:root{--espresso:#17110d;--espresso-2:#241813;--bone:#f3eee5;--paper:#fbf8f2;--ink:#1e1915;--muted:#70665d;--line:#d9cdbf;--line-dark:#49382c;--cta-bar:0px;--ember:#b34b25;--ember-hover:#943a1c;--apricot:#e1a06f;--sage:#98a890;--chartreuse:#e8ed94;--cream:#fffaf1;--success:#496c54;--shadow:0 24px 80px rgb(40 25 15/16%);--radius:18px;--radius-lg:32px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bone);font-family:var(--font-body),system-ui,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body.quiz-open{overflow:hidden}button,input{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}img{max-width:100%}svg{display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display),Georgia,serif;font-weight:600;letter-spacing:-.04em}h1{margin-bottom:26px;font-size:clamp(52px,6.5vw,104px);line-height:.92}h2{margin-bottom:22px;font-size:clamp(42px,5vw,72px);line-height:.98}h3{margin-bottom:12px;font-size:clamp(24px,2.2vw,32px);line-height:1.08}em{color:var(--apricot);font-weight:500}.page-shell{width:min(1240px,calc(100% - 56px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:300;top:12px;left:12px;padding:10px 16px;color:white;background:var(--ember);transform:translateY(-150%)}.skip-link:focus{transform:none}.kicker{margin-bottom:18px;color:var(--ember);font:500 11px/1.3 var(--font-mono),system-ui,sans-serif;letter-spacing:.16em}.kicker-light{color:var(--apricot)}.mono{font-family:var(--font-mono),system-ui,sans-serif;letter-spacing:.13em}.data-note,.image-note{color:var(--muted);font-size:11px}.center{display:flex;justify-content:center}[data-reveal]{opacity:0;transform:translateY(42px);transition:opacity .8s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s),transform .8s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s)}[data-reveal].is-visible{opacity:1;transform:none}.floating-header{position:fixed;z-index:80;top:24px;left:50%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:min(1030px,calc(100% - 190px));min-height:58px;padding:8px 10px 8px 18px;color:var(--cream);border:1px solid rgb(255 255 255/15%);border-radius:999px;background:rgb(28 18 13/84%);box-shadow:0 18px 45px rgb(0 0 0/24%);transform:translateX(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.logo{display:flex;align-items:center;gap:10px;font:600 24px/1 var(--font-display),Georgia,serif;text-decoration:none}.logo-mark{width:28px;height:28px;color:var(--apricot)}.logo-mark path:first-child{fill:currentColor;stroke:none}.logo-mark path:last-child{color:var(--espresso)}.floating-header nav{display:flex;justify-content:center;gap:34px}.floating-header nav a{position:relative;color:#e8dfd5;font-size:13px;text-decoration:none}.floating-header nav a:after{position:absolute;right:0;bottom:-8px;left:0;height:1px;content:"";background:var(--apricot);transform:scaleX(0);transition:transform .2s ease}.floating-header nav a:hover:after{transform:scaleX(1)}.mobile-menu-toggle{display:none;width:42px;height:42px;padding:0;color:var(--cream);border:1px solid rgb(255 255 255/18%);border-radius:50%;background:rgb(255 255 255/7%);place-items:center}.mobile-menu-toggle span{position:absolute;width:16px;height:1px;background:currentColor;transition:transform .2s ease}.mobile-menu-toggle span:first-child{transform:translateY(-3px)}.mobile-menu-toggle span:last-child{transform:translateY(3px)}.mobile-menu-open .mobile-menu-toggle span:first-child{transform:rotate(45deg)}.mobile-menu-open .mobile-menu-toggle span:last-child{transform:rotate(-45deg)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:700;transition:color .2s,background .2s,border-color .2s,transform .2s,box-shadow .2s}.button svg{width:18px}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button:focus-visible,.quiz-option:focus-visible,.round-button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--chartreuse);outline-offset:3px}.button:disabled{cursor:not-allowed;opacity:.35;transform:none}.button-large{min-height:58px;padding-inline:28px}.button-light{color:var(--espresso);background:var(--cream)}.button-light:hover{background:var(--chartreuse)}.button-accent{position:relative;overflow:hidden;color:white;background:var(--ember);box-shadow:0 14px 32px rgb(179 75 37/28%)}.button-accent:hover{background:var(--ember-hover);box-shadow:0 18px 38px rgb(179 75 37/36%)}.button-dark{color:var(--cream);background:var(--espresso)}.button-dark:hover{background:#352218}.button-outline-dark{color:var(--ink);border-color:var(--line);background:transparent}.shimmer:after{position:absolute;inset:0;content:"";background:linear-gradient(110deg,transparent 22%,rgb(255 255 255/26%) 48%,transparent 72%);transform:translateX(-130%);animation:shimmer 4s ease-in-out infinite}@keyframes shimmer{0%,58%{transform:translateX(-130%)}to{transform:translateX(130%)}}.hero-story{min-height:0;color:var(--ink)}.hero-sticky,.hero-story{height:100svh;background:#efe5d6}.hero-sticky{--hero-progress:0;position:relative;min-height:690px;overflow:hidden}.hero-photo-wrap{position:absolute;inset:0;overflow:hidden}.hero-photo{object-fit:cover;object-position:center;transition:opacity .08s linear,transform .08s linear}.hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 70% 48%,transparent 18%,rgb(248 241 231/16%) 49%,rgb(248 241 231/72%) 88%),linear-gradient(90deg,rgb(248 241 231/96%),rgb(248 241 231/76%) 34%,transparent 62%)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;height:100%;padding-top:92px}.hero-copy{align-self:center;max-width:650px}.hero-copy .kicker-light,.hero-copy h1 em{color:var(--ember)}.hero-copy h1 em{display:inline-block}.hero-lead{max-width:620px;margin-bottom:32px;color:#62584f;font-size:clamp(17px,1.5vw,20px)}.hero-lead b{color:var(--ink);font-weight:700}.hero-actions{display:flex;align-items:center;gap:24px}.underlined-link{color:var(--ink);font-size:13px;text-decoration-color:var(--ember);text-underline-offset:6px}.hero-metrics{display:flex;align-items:center;gap:15px;margin-top:34px;color:#75695f;font:500 10px/1 var(--font-mono),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}.hero-metrics span{display:flex;align-items:baseline;gap:5px}.hero-metrics b{color:var(--ember);font-size:17px}.hero-metrics i{width:3px;height:3px;border-radius:50%;background:#496c54}.hero-visual{position:relative;width:100%;max-width:680px;aspect-ratio:1;justify-self:end}.taste-radar{position:absolute;inset:0;overflow:visible;border:1px solid rgb(44 55 48/14%);border-radius:50%;background:radial-gradient(circle at 42% 38%,rgb(255 253 247/86%),rgb(233 226 210/68%) 68%);box-shadow:inset 0 0 80px rgb(255 255 255/34%),0 30px 90px rgb(77 53 31/16%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.taste-radar canvas{width:100%;height:100%;border-radius:50%;filter:saturate(1.22) contrast(1.08)}.radar-axis{position:absolute;color:#70645a;font:500 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.11em}.radar-axis-top{top:4%}.radar-axis-bottom,.radar-axis-top{left:50%;transform:translateX(-50%)}.radar-axis-bottom{bottom:4%}.radar-axis-left{top:50%;left:3%;transform:rotate(-90deg) translate(-50%);transform-origin:left top}.radar-axis-right{top:50%;right:3%;transform:rotate(90deg) translate(50%);transform-origin:right top}.radar-you{position:absolute;top:50%;left:50%;display:grid;width:52px;height:52px;color:var(--espresso);border:7px solid rgb(232 237 148/13%);border-radius:50%;background:var(--chartreuse);font:600 10px var(--font-mono),system-ui,sans-serif;transform:translate(-50%,-50%);place-items:center;box-shadow:0 0 30px rgb(232 237 148/22%)}.radar-result-labels{position:absolute;inset:0;pointer-events:none;transition:opacity .12s linear}.result-label{position:absolute;display:flex;flex-direction:column;padding:8px 11px;color:var(--ink);border:1px solid rgb(42 34 27/12%);border-radius:8px;background:rgb(255 252 246/88%);box-shadow:0 10px 24px rgb(58 40 25/10%);font:600 11px/1.25 var(--font-body),sans-serif;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.result-label b{margin-bottom:3px;color:var(--ember);font:500 10px var(--font-mono),system-ui,sans-serif}.result-label-a{top:22%;left:55%}.result-label-b{top:55%;right:2%}.result-label-c{bottom:10%;left:16%}.scene-card{position:absolute;right:2%;bottom:calc(var(--cta-bar) + 68px);width:min(300px,45%);padding:22px;color:var(--ink);border:1px solid rgb(42 34 27/11%);border-radius:16px;background:rgb(255 252 246/88%);box-shadow:0 15px 45px rgb(75 49 28/16%);animation:sceneIn .42s ease both;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.scene-card span{color:var(--ember);font:500 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.12em}.scene-card h2{margin:8px 0;font-size:30px}.scene-card p{margin:0;color:#6f6359;font-size:12px}@keyframes sceneIn{0%{opacity:0;transform:translateY(10px)}}.radar-count{position:absolute;top:8%;left:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.radar-count small,.radar-count span{color:#77695f;font:500 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.13em}.radar-count b{color:var(--ink);font:600 46px/.9 var(--font-display),serif}.hero-scroll{position:absolute;z-index:3;right:24px;bottom:calc(var(--cta-bar) + 30px);display:flex;align-items:center;gap:12px;color:#75685e;font:500 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.12em;writing-mode:vertical-rl}.hero-scroll i{position:relative;width:2px;height:70px;overflow:hidden;background:rgb(42 34 27/14%)}.hero-scroll b{position:absolute;top:0;left:0;width:100%;min-height:8%;background:var(--ember)}.partner-logos{position:relative;z-index:5;overflow:hidden;border-block:1px solid rgb(42 34 27/10%);background:#f8f1e7}.partner-logo-track{display:flex;align-items:center;width:max-content;animation:partnerLogoRail 32s linear infinite}.partner-logo-item{display:grid;width:clamp(190px,18vw,270px);height:126px;flex:0 0 auto;place-items:center;border-right:1px solid rgb(42 34 27/9%)}.partner-logo-item img{display:block;width:auto;height:auto;max-height:64px;max-width:158px;object-fit:contain}.partner-logo-one-eleven img{filter:brightness(0)}.partner-logo-black-sheep img,.partner-logo-ktrl img{filter:invert(1)}.partner-logo-roastery-club img{max-height:92px}.partner-logo-black-sheep img{image-rendering:auto;max-height:76px}.partner-logo-ground img{max-height:60px}.partner-logo-crackerjack img{max-height:66px}.partner-logo-herz img{max-height:72px}.partner-logo-premium-kave img{max-height:58px}.partner-logo-caption{padding:12px 20px 13px;margin:0;color:var(--muted);border-top:1px solid rgb(42 34 27/9%);font:500 11px var(--font-mono),system-ui,sans-serif;letter-spacing:.1em;text-align:center;text-transform:uppercase}@keyframes partnerLogoRail{to{transform:translateX(-50%)}}.choice-story{position:relative;height:390vh;min-height:3000px;background:#eee8de}.choice-sticky{position:sticky;top:0;height:100svh;min-height:720px;overflow:hidden;color:var(--ink);background-color:#eee8de;background-image:radial-gradient(circle at 50% 64%,color-mix(in srgb,var(--choice-accent) 20%,transparent),transparent 35%),radial-gradient(rgb(30 25 21/7%) .7px,transparent .7px);background-size:auto,8px 8px;transition:background-color .5s ease}.choice-heading{position:absolute;z-index:6;top:105px;left:50%;width:min(820px,calc(100% - 60px));text-align:center;transform:translateX(-50%)}.choice-heading .kicker{margin-bottom:10px}.choice-heading h2{margin:0;font-size:clamp(46px,5.2vw,76px)}.choice-heading h2 em{color:var(--ember)}.choice-orbit{position:absolute;z-index:2;inset:0}.choice-bag{position:absolute;width:clamp(92px,10vw,150px);aspect-ratio:1;opacity:.24;filter:saturate(.55);transform:rotate(var(--bag-rotation));transition:opacity .5s ease,filter .5s ease,transform .55s cubic-bezier(.2,.8,.2,1)}.choice-bag img{object-fit:contain;transform:scale(.84);transition:transform .55s cubic-bezier(.2,.8,.2,1)}.choice-bag>span{position:absolute;right:4px;bottom:8px;display:grid;width:28px;height:28px;color:var(--cream);border-radius:50%;background:var(--espresso);font:600 10px var(--font-mono),system-ui,sans-serif;opacity:0;place-items:center;transition:opacity .3s ease}.choice-bag.is-active{z-index:4;opacity:1;filter:saturate(1)}.choice-bag.is-active img{transform:scale(1.15)}.choice-bag.is-active>span{opacity:1}.choice-bag-1{top:48%;left:7%;--bag-rotation:-13deg}.choice-bag-2{top:33%;left:18%;--bag-rotation:-8deg}.choice-bag-3{top:24%;left:31%;--bag-rotation:-3deg}.choice-bag-4{top:24%;right:31%;--bag-rotation:3deg}.choice-bag-5{top:33%;right:18%;--bag-rotation:8deg}.choice-bag-6{top:48%;right:7%;--bag-rotation:13deg}.choice-person{position:absolute;z-index:3;bottom:-11%;left:50%;width:min(36vw,465px);aspect-ratio:3/4;transform:translateX(-50%);filter:drop-shadow(0 25px 35px rgb(37 22 12/20%))}.choice-person img{object-fit:contain;object-position:bottom center}.choice-problem{position:absolute;z-index:5;bottom:calc(var(--cta-bar) + 38px);left:38px;width:300px}.choice-problem>span{color:var(--ember);font:600 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.13em}.choice-problem p{margin:10px 0 15px;font:500 22px/1.15 var(--font-display),serif}.choice-problem p b{color:var(--ember)}.choice-problem>div{display:flex;gap:5px}.choice-problem i{width:24px;height:2px;background:rgb(30 25 21/17%);transition:width .35s ease,background .35s ease}.choice-problem i.is-active{width:48px;background:var(--choice-accent)}.choice-profile{position:absolute;z-index:7;right:32px;bottom:calc(var(--cta-bar) + 28px);width:min(365px,29vw);padding:23px;border:1px solid rgb(30 25 21/12%);border-radius:20px;background:rgb(251 248 242/88%);box-shadow:0 24px 70px rgb(47 30 18/15%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:choiceProfileIn .42s ease both}.choice-profile-top>span{color:var(--ember);font:600 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.13em}.choice-profile-top small{display:block;margin-top:8px;color:var(--muted);font-size:10px}.choice-profile-top h3{margin:2px 0 17px;font-size:31px}.choice-rings{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.profile-ring{display:grid;width:82px;max-width:100%;aspect-ratio:1;padding:7px;border-radius:50%;place-self:center;place-items:center}.profile-ring>span{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--paper);text-align:center}.profile-ring small{color:var(--muted);font:500 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase}.profile-ring b{margin-top:2px;font-size:10px}.choice-notes{margin-top:15px}.choice-notes>small{color:var(--muted);font:500 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.12em}.choice-notes>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.choice-notes span{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--choice-accent) 18%,var(--paper));font-size:10px}.choice-resolution{margin:15px 0 13px;color:var(--muted);font-size:10px}.choice-resolution b{color:var(--ink)}.choice-profile .button{width:100%;min-height:44px;font-size:10px}.choice-scroll-cue{position:absolute;z-index:7;right:18px;top:50%;display:flex;align-items:center;gap:9px;color:#8f8175;font:500 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.12em;writing-mode:vertical-rl;transform:translateY(-50%)}.choice-scroll-cue i{position:relative;width:2px;height:62px;overflow:hidden;background:rgb(30 25 21/12%)}.choice-scroll-cue b{position:absolute;top:0;left:0;width:100%;min-height:8%;background:var(--choice-accent)}@keyframes choiceProfileIn{0%{opacity:0;transform:translateY(12px)}}.decision-bridge{position:relative;display:grid;min-height:88svh;align-items:center;padding:120px 0 105px;overflow:hidden;color:var(--cream);background:radial-gradient(circle at 78% 47%,#38271e 0,#241711 34%,#130d0a 72%);isolation:isolate}.decision-bridge:before{position:absolute;z-index:-1;top:50%;right:-15%;width:min(78vw,1040px);aspect-ratio:1;content:"";border:1px solid rgb(255 255 255/5%);border-radius:50%;box-shadow:0 0 0 120px rgb(255 255 255/2.4%),0 0 0 240px rgb(255 255 255/1.5%);transform:translateY(-50%)}.decision-bridge-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(55px,8vw,130px);align-items:center}.decision-bridge-copy{max-width:690px}.decision-bridge-copy h2{margin-bottom:25px;font-size:clamp(48px,5.6vw,82px)}.decision-bridge-copy h2 em{color:var(--chartreuse)}.decision-bridge-copy>p:not(.kicker){max-width:620px;color:#b8aaa0;font-size:15px;line-height:1.7}.decision-bridge-path{display:flex;align-items:center;gap:17px;margin:35px 0 31px}.decision-bridge-path span{display:flex;min-width:105px;flex-direction:column}.decision-bridge-path b{color:var(--apricot);font:600 31px/1 var(--font-display),serif}.decision-bridge-path small{margin-top:7px;color:#9d8e83;font:500 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}.decision-bridge-path i{color:#6f5f55;font-style:normal}.button-bridge{color:var(--espresso);background:var(--chartreuse)}.button-bridge:hover{color:var(--espresso);background:#f4f7b5;box-shadow:0 16px 34px rgb(232 237 148/12%)}.decision-orbit{position:relative;width:min(39vw,520px);aspect-ratio:1;justify-self:center;border:1px solid rgb(232 237 148/24%);border-radius:50%;box-shadow:inset 0 0 90px rgb(232 237 148/4%),0 30px 100px rgb(0 0 0/25%)}.decision-orbit:before{position:absolute;top:50%;left:50%;width:1px;height:46%;content:"";background:linear-gradient(var(--chartreuse),transparent);opacity:.62;transform-origin:top;animation:bridgeScan 7s linear infinite}.decision-orbit>i{position:absolute;border:1px solid rgb(255 255 255/8%);border-radius:50%;inset:17%}.decision-orbit>i:nth-child(2){inset:34%}.decision-orbit>i:nth-child(3){top:50%;right:8%;bottom:auto;left:8%;height:1px;border:0;border-top:1px solid rgb(255 255 255/7%);border-radius:0}.decision-orbit>span{position:absolute;top:var(--dot-y);left:var(--dot-x);width:8px;height:8px;border:2px solid rgb(255 255 255/42%);border-radius:50%;background:var(--apricot);box-shadow:0 0 16px rgb(225 160 111/70%);animation:bridgeDot 2.8s var(--dot-delay) ease-in-out infinite}.decision-orbit>span:nth-of-type(3n+1){background:var(--chartreuse);box-shadow:0 0 16px rgb(232 237 148/65%)}.decision-orbit>span:nth-of-type(3n+2){background:#79b9d7;box-shadow:0 0 16px rgb(121 185 215/65%)}.decision-orbit-core{position:absolute;top:50%;left:50%;display:grid;width:150px;aspect-ratio:1;align-content:center;justify-items:center;border:1px solid rgb(232 237 148/38%);border-radius:50%;background:rgb(22 15 11/84%);box-shadow:0 0 0 13px rgb(232 237 148/4%),0 20px 55px rgb(0 0 0/35%);transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.decision-orbit-core small{color:var(--chartreuse);font:600 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.17em}.decision-orbit-core b{margin:4px 0 2px;color:var(--cream);font:600 58px/.85 var(--font-display),serif}.decision-orbit-core em{color:#9f9187;font:500 9px/1.35 var(--font-mono),system-ui,sans-serif;letter-spacing:.12em;text-align:center}.decision-bridge-rail{position:absolute;right:0;bottom:0;left:0;overflow:hidden;padding:13px 0;color:#7f7066;border-top:1px solid rgb(255 255 255/7%);font:500 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.15em;white-space:nowrap}.decision-bridge-rail span{display:block;width:max-content;animation:bridgeRail 30s linear infinite}@keyframes bridgeScan{to{transform:rotate(1turn)}}@keyframes bridgeDot{50%{opacity:.38;transform:scale(.7)}}@keyframes bridgeRail{to{transform:translateX(-50%)}}.explainer-section{position:relative;padding:135px 0 120px;overflow:hidden;background:var(--paper)}.explainer-section:before{position:absolute;top:-230px;left:-260px;width:660px;aspect-ratio:1;content:"";border:1px solid rgb(179 75 37/8%);border-radius:50%;box-shadow:0 0 0 110px rgb(179 75 37/3%),0 0 0 220px rgb(179 75 37/2%);pointer-events:none}.explainer-section .page-shell{position:relative}.explainer-heading{display:grid;grid-template-columns:1.12fr .72fr;gap:clamp(48px,8vw,120px);align-items:end;margin-bottom:56px}.explainer-heading h2{max-width:780px;margin-bottom:0;font-size:clamp(48px,5.6vw,78px)}.explainer-heading h2 em{color:var(--ember)}.explainer-heading>p{max-width:500px;margin-bottom:8px;color:var(--muted);font-size:15px;line-height:1.7}.explainer-player{overflow:hidden;border:1px solid #d7c9bb;border-radius:30px;background:var(--espresso);box-shadow:0 32px 90px rgb(45 29 18/20%)}.explainer-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#0c0806}.explainer-frame iframe{height:100%}.explainer-frame iframe,.explainer-poster{position:absolute;inset:0;width:100%;border:0}.explainer-poster{padding:0;overflow:hidden;color:var(--cream);background:#0c0806}.explainer-poster img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.75,.2,1),filter .45s ease}.explainer-poster:hover img{filter:brightness(.9);transform:scale(1.018)}.explainer-poster:focus-visible{outline:4px solid var(--chartreuse);outline-offset:-7px}.explainer-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgb(14 8 5/12%),rgb(14 8 5/4%) 48%,rgb(14 8 5/62%)),radial-gradient(circle at center,transparent 0 18%,rgb(12 7 4/17%) 62%,rgb(12 7 4/38%))}.explainer-duration{position:absolute;top:22px;right:22px;padding:9px 12px;border:1px solid rgb(255 255 255/22%);border-radius:999px;background:rgb(23 17 13/72%);font:600 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.13em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.explainer-play{position:absolute;top:50%;left:50%;display:grid;width:clamp(76px,8vw,112px);aspect-ratio:1;color:var(--espresso);border:1px solid rgb(255 255 255/50%);border-radius:50%;background:var(--chartreuse);box-shadow:0 22px 55px rgb(0 0 0/32%),0 0 0 12px rgb(255 255 255/10%);transform:translate(-50%,-50%);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease;place-items:center}.explainer-play svg{width:36%;fill:currentColor;stroke:currentColor;stroke-width:1;transform:translateX(5%)}.explainer-poster:hover .explainer-play{box-shadow:0 28px 65px rgb(0 0 0/38%),0 0 0 17px rgb(255 255 255/12%);transform:translate(-50%,-50%) scale(1.07)}.explainer-play-label{position:absolute;top:calc(50% + clamp(58px, 7vw, 90px));left:50%;font:600 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.18em;transform:translateX(-50%)}.explainer-conversion{display:flex;justify-content:space-between;gap:32px;align-items:center;min-height:100px;padding:20px 24px 20px 32px;color:var(--cream);border-top:1px solid var(--line-dark)}.explainer-conversion p{display:flex;margin:0;flex-direction:column}.explainer-conversion strong{font:600 22px var(--font-display),serif;letter-spacing:-.02em}.explainer-conversion span{margin-top:3px;color:#a99a8d;font-size:11px}.explainer-conversion .button{flex:0 0 auto}.section-heading{display:grid;grid-template-columns:1.2fr .7fr;gap:90px;align-items:end;margin-bottom:72px}.section-heading>p{max-width:500px;margin-bottom:30px;color:var(--muted)}.journey-section{position:relative;overflow:clip;background:var(--bone)}.journey-scroll{height:470vh;min-height:3300px}.journey-sticky{position:sticky;top:0;display:grid;height:100svh;min-height:720px;overflow:hidden;color:var(--ink);background-color:#ede7d9;background-image:radial-gradient(circle at 18% 64%,rgb(232 237 148/68%),transparent 27%),radial-gradient(circle at 80% 18%,rgb(225 160 111/36%),transparent 30%),radial-gradient(circle at 72% 84%,rgb(116 143 135/28%),transparent 28%),url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E")}.journey-heading{position:absolute;z-index:8;top:105px;right:0;left:0;display:grid;grid-template-columns:1.15fr .72fr;gap:70px;align-items:end;pointer-events:none}.journey-heading .kicker-light{color:var(--ember)}.journey-heading h2{margin:0;font-size:clamp(38px,4.2vw,65px)}.journey-heading h2 em{color:var(--ember)}.journey-heading>p{max-width:500px;margin:0 0 7px;color:#6c6259;font-size:13px}.journey-stage{position:relative;height:100%}.journey-stack{position:absolute;right:0;bottom:4.5vh;left:0;height:min(55vh,560px);min-height:420px;perspective:1300px}.journey-card{--journey-accent:var(--ember);position:absolute;right:9%;bottom:0;left:9%;display:grid;grid-template-columns:92fr 108fr;height:100%;overflow:hidden;color:var(--ink);border:1px solid rgb(67 50 38/12%);border-radius:28px;background:var(--paper);box-shadow:0 35px 90px rgb(81 57 37/20%);transform-origin:50% 100%;will-change:transform,opacity}.journey-card-match{--journey-accent:#3e6f66}.journey-card-pack{--journey-accent:#bd7f19}.journey-card-learn{--journey-accent:#4e6192}.journey-image{position:relative;overflow:hidden;background:#dccfbd}.journey-image img{object-fit:cover;filter:brightness(1.06) saturate(1.12)}.journey-image-shade{position:absolute;inset:0;background:linear-gradient(135deg,rgb(255 249 239/4%),rgb(53 36 24/18%))}.journey-copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,5vw,74px);background:linear-gradient(135deg,#fffaf2,#f6dfd2)}.journey-card-match .journey-copy{background:linear-gradient(135deg,#fbfaf2,#dce9e2)}.journey-card-pack .journey-copy{background:linear-gradient(135deg,#fffaf2,#f2e5b8)}.journey-card-learn .journey-copy{background:linear-gradient(135deg,#fbfaf4,#dde4f2)}.journey-copy>p{margin:0 0 14px;color:var(--journey-accent);font:500 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.14em}.journey-copy h3{max-width:560px;margin-bottom:17px;font-size:clamp(37px,4.1vw,61px)}.journey-copy>span{max-width:590px;color:var(--muted);font-size:14px}.journey-number{position:absolute;top:26px;right:30px;color:rgb(30 25 21/10%);font:600 clamp(64px,8vw,112px)/1 var(--font-display),serif}.journey-divider{width:100%;height:1px;margin:5px 0 22px;overflow:hidden;background:rgb(63 48 38/15%)}.journey-divider i{display:block;width:38%;height:100%;background:var(--journey-accent);animation:journeyLine 2.8s ease-in-out infinite}.journey-progress{position:absolute;z-index:9;top:49%;left:-5px;display:flex;flex-direction:column;gap:6px;transform:translateY(-50%)}.journey-progress span{display:flex;align-items:center;gap:9px;color:#8c7d70;font:500 10px var(--font-mono),system-ui,sans-serif;transition:color .25s ease}.journey-progress i{display:block;width:24px;height:1px;background:rgb(55 43 34/20%);transition:width .3s ease,background .3s ease}.journey-progress .is-active{color:var(--ink)}.journey-progress .is-active i{width:44px;background:var(--ember)}.step-visual{position:absolute;z-index:2;inset:0;color:var(--cream)}.quiz-preview{top:auto;right:22px;bottom:22px;left:22px;display:flex;width:auto;height:auto;flex-direction:column;padding:14px 16px;color:var(--ink);border:1px solid rgb(255 255 255/68%);border-radius:14px;background:rgb(255 251 244/88%);box-shadow:0 12px 35px rgb(52 35 23/18%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.quiz-preview small{color:var(--ember);font:600 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.12em}.quiz-preview b{margin:5px 0 10px;color:var(--ink);font:600 15px var(--font-display),serif}.quiz-preview div{display:flex;flex-wrap:wrap;gap:7px}.quiz-preview span{padding:7px 10px;border:1px solid rgb(56 43 34/16%);border-radius:999px;background:rgb(255 255 255/48%);font-size:10px}.quiz-preview .is-selected{color:var(--espresso);border-color:var(--chartreuse);background:var(--chartreuse)}.origin-flags{top:auto;right:18px;bottom:18px;left:18px;display:flex;width:auto;height:auto;flex-wrap:wrap;gap:6px;padding:12px;color:var(--ink);border:1px solid rgb(255 255 255/68%);border-radius:14px;background:rgb(255 251 244/88%);box-shadow:0 12px 35px rgb(52 35 23/18%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.origin-flags small{flex-basis:100%;margin-bottom:2px;color:#3e6f66;font:600 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.1em}.origin-flags span{padding:7px 9px;border:1px solid rgb(55 42 33/14%);border-radius:999px;background:rgb(255 255 255/64%);font-size:10px;white-space:nowrap}.pack-proof{top:auto;right:auto;bottom:24px;left:24px;display:flex;width:auto;height:auto;align-items:center;gap:10px;padding:11px 14px;color:var(--espresso);border-radius:10px;background:var(--chartreuse);box-shadow:0 12px 30px rgb(0 0 0/25%)}.pack-proof b{font:700 13px var(--font-display),serif}.pack-proof span{font:500 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.1em}.feedback-loop{top:auto;right:auto;bottom:22px;left:22px;display:grid;width:auto;height:auto;grid-template-columns:auto auto;align-items:center;gap:5px 12px;padding:12px 15px;color:var(--ink);border:1px solid rgb(255 255 255/68%);border-radius:12px;background:rgb(255 251 244/88%);box-shadow:0 12px 35px rgb(52 35 23/18%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.feedback-loop>div{color:#4e6192;font-size:14px;letter-spacing:.12em}.feedback-loop>div span{color:#9a8e84}.feedback-loop b{grid-row:span 2;display:grid;width:40px;height:40px;color:white;border:1px solid #4e6192;border-radius:50%;background:#4e6192;font-size:20px;place-items:center;animation:learnLoop 3.8s linear infinite}.feedback-loop small{font:500 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.1em}.journey-summary{padding:130px 0 145px;text-align:center}.journey-summary-heading h2{margin-inline:auto;max-width:900px}.journey-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:55px 0 38px;text-align:left}.journey-summary-grid article{min-height:230px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.journey-summary-grid b{color:var(--ember);font:500 10px var(--font-mono),system-ui,sans-serif}.journey-summary-grid h3{margin-top:45px;font-size:25px}.journey-summary-grid p{color:var(--muted);font-size:12px}@keyframes journeyLine{0%,to{transform:translateX(-20%)}50%{transform:translateX(185%)}}@keyframes learnLoop{to{transform:rotate(1turn)}}.fit-section{position:relative;padding:135px 0;overflow:hidden;color:var(--cream);background:var(--espresso)}.fit-section:before{position:absolute;top:-340px;right:-260px;width:720px;height:720px;content:"";border:1px solid rgb(255 255 255/7%);border-radius:50%;box-shadow:0 0 0 120px rgb(255 255 255/2%),0 0 0 240px rgb(255 255 255/1.5%);pointer-events:none}.fit-section .page-shell{position:relative}.fit-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:end}.fit-heading h2{max-width:820px;margin-bottom:0}.fit-heading>p{max-width:500px;margin-bottom:7px;color:#b9aa9f;font-size:14px}.fit-levels{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:68px}.fit-level{position:relative;min-height:300px;padding:34px;overflow:hidden;border-radius:24px}.fit-level:after{position:absolute;right:-24px;bottom:-78px;color:rgb(23 17 13/8%);font:600 180px/1 var(--font-display),serif}.fit-level-beginner{color:var(--ink);background:var(--paper)}.fit-level-beginner:after{content:"01"}.fit-level-expert{color:var(--espresso);background:var(--chartreuse)}.fit-level-expert:after{content:"02"}.fit-level>span{position:relative;z-index:1;color:var(--ember);font:600 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.14em}.fit-level h3{max-width:470px;margin:74px 0 12px;font-size:clamp(31px,3vw,45px)}.fit-level h3,.fit-level p{position:relative;z-index:1}.fit-level p{max-width:520px;margin:0;color:var(--muted);font-size:13px}.fit-level-expert>span{color:#5b321f}.fit-level-expert p{color:#4c4930}.fit-qualifier{display:grid;grid-template-columns:1.18fr .82fr;gap:12px;margin-top:12px}.fit-for,.fit-not-for{padding:36px;border:1px solid var(--line-dark);border-radius:24px;background:var(--espresso-2)}.fit-for h3{margin-bottom:25px;font-size:36px}.fit-for ul,.fit-not-for ul{display:grid;gap:0;padding:0;margin:0;list-style:none}.fit-for li{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start;padding:13px 0;border-top:1px solid var(--line-dark);color:#d7cbc0;font-size:13px}.fit-for li svg{width:20px;color:var(--chartreuse);stroke-width:2.4}.fit-not-for{color:var(--ink);border-color:#ddcfc0;background:#eadfd2}.fit-not-for>p{margin-bottom:27px;color:var(--ember);font:600 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.13em}.fit-not-for li{display:grid;grid-template-columns:20px 1fr;gap:9px;padding:15px 0;border-top:1px solid #cfc0b0;color:#5f554d;font-size:13px}.fit-not-for li:before{content:"—";color:var(--ember)}.fit-proof{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:24px;align-items:center;padding:22px 24px;margin-top:12px;border:1px solid var(--line-dark);border-radius:22px;background:#100b08}.fit-proof>span{display:flex;flex-direction:column;color:#8f8176;font:500 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}.fit-proof>span b{margin-bottom:3px;color:var(--cream);font:600 20px var(--font-display),serif;letter-spacing:-.02em;text-transform:none}.offer-section{padding:140px 0;background:var(--paper)}.offer-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:90px;align-items:center}.offer-visual{position:relative;min-height:700px;overflow:hidden;border-radius:var(--radius-lg);background:radial-gradient(circle at 55% 42%,#e4d5c3,#b9a58e 75%);box-shadow:var(--shadow);perspective:1100px}.offer-visual:before{position:absolute;inset:0;content:"";background-image:radial-gradient(rgb(59 39 25/13%) .7px,transparent 0);background-size:8px 8px;opacity:.35}.offer-visual>p{position:absolute;right:20px;bottom:18px;margin:0;color:#655548;font-size:10px}.offer-kitchen{isolation:isolate;background:#c7ad8c;perspective:none}.offer-kitchen:before{z-index:2;background:linear-gradient(180deg,rgb(20 12 7/6%) 15%,transparent 43%,rgb(20 12 7/34%));opacity:1;pointer-events:none}.offer-kitchen>img{z-index:0;object-fit:cover;object-position:center;transform:scale(1.035);transition:transform 1.4s cubic-bezier(.2,.75,.2,1)}.offer-kitchen.is-visible>img{transform:scale(1)}.offer-kitchen-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgb(23 17 13/14%),transparent 38% 72%,rgb(23 17 13/8%));pointer-events:none}.curation-callout{position:absolute;z-index:4;display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center;min-width:174px;padding:10px 12px 10px 10px;color:var(--espresso);border:1px solid rgb(255 255 255/62%);border-radius:14px 14px 14px 4px;background:rgb(255 251 244/88%);box-shadow:0 14px 34px rgb(34 20 11/20%);opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(16px) scale(.96);transition:opacity .55s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.curation-callout:after{position:absolute;top:100%;left:26px;width:1px;height:52px;content:"";background:linear-gradient(var(--cream),rgb(255 255 255/10%));transform:rotate(-13deg);transform-origin:top}.curation-callout>span{display:grid;width:28px;height:28px;color:var(--cream);border-radius:50%;background:var(--ember);font:600 10px var(--font-mono),system-ui,sans-serif;place-items:center}.curation-callout div{display:flex;flex-direction:column}.curation-callout b{font:600 14px var(--font-display),serif}.curation-callout small{margin-top:1px;color:#75665b;font-size:10px}.offer-kitchen.is-visible .curation-callout{opacity:1;transform:translateY(0) scale(1)}.curation-callout-safe{top:35%;left:4%;transition-delay:.12s}.curation-callout-new{top:27%;left:38%;transition-delay:.28s}.curation-callout-new:after{left:50%;height:78px;transform:rotate(0)}.curation-callout-adventure{top:39%;right:3%;transition-delay:.44s}.curation-callout-adventure:after{right:25px;left:auto;height:58px;transform:rotate(13deg)}.offer-kitchen>.offer-visual-caption{z-index:4;right:16px;bottom:14px;padding:6px 9px;color:rgb(255 255 255/78%);border-radius:999px;background:rgb(23 17 13/42%);font:500 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.route-line{position:absolute;width:330px;height:180px;border:1px dashed rgb(92 63 42/32%);border-radius:50%;transform:rotate(22deg)}.route-one{top:80px;right:-80px}.route-two{bottom:50px;left:-100px;transform:rotate(-20deg)}.concept-bag{position:absolute;top:180px;left:50%;display:flex;flex-direction:column;width:205px;height:320px;padding:24px;color:var(--cream);border:1px solid rgb(255 255 255/15%);border-radius:8px 8px 24px 24px;background:var(--espresso-2);box-shadow:0 35px 60px rgb(42 27 18/28%);transform-origin:50% 100%}.concept-bag:after{position:absolute;top:76px;left:50%;width:72px;height:100px;content:"";border-radius:50%;background:linear-gradient(90deg,#6a3218 48%,#25150e 50%);transform:translateX(-50%) rotate(32deg)}.concept-bag span{color:var(--apricot);font:500 11px var(--font-mono),system-ui,sans-serif}.concept-bag b{margin-top:auto;font:600 23px var(--font-display),serif}.concept-bag small{color:#b6a597;font:500 10px var(--font-mono),system-ui,sans-serif}.concept-bag-a{z-index:1;background:#513020;transform:translateX(-125%) rotate(-14deg)}.concept-bag-b{z-index:3;transform:translateX(-50%) translateY(-20px)}.concept-bag-c{z-index:2;background:#3a2c20;transform:translateX(25%) rotate(14deg)}.passport-card{position:absolute;bottom:62px;left:50%;z-index:4;display:flex;flex-direction:column;width:220px;height:125px;padding:20px;color:var(--espresso);border-radius:6px;background:var(--chartreuse);box-shadow:0 18px 38px rgb(42 27 18/20%);transform:translateX(-50%) rotate(-3deg)}.passport-card span{font:500 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.12em}.passport-card b{margin-top:auto;font:600 20px var(--font-display),serif}.offer-copy h2{font-size:clamp(44px,4.8vw,70px)}.offer-lead{max-width:650px;color:var(--muted);font-size:17px}.offer-list{display:grid;gap:0;padding:0;margin:32px 0 22px;list-style:none;border-top:1px solid var(--line)}.offer-list li{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.offer-list svg{width:24px;color:var(--success);stroke-width:2.5}.offer-list span{display:flex;flex-direction:column}.offer-list b{font-size:14px}.offer-list small{margin-top:4px;color:var(--muted);font-size:12px}.offer-curation-list>li>i{display:grid;width:30px;height:30px;color:var(--ember);border:1px solid #d8c4b4;border-radius:50%;background:#f2e6dc;font:600 10px var(--font-mono),system-ui,sans-serif;font-style:normal;place-items:center}.offer-inclusions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:29px}.offer-inclusions span{padding:8px 11px;color:var(--muted);border:1px solid var(--line);border-radius:999px;background:#f6eee5;font-size:10px}.offer-inclusions b{color:var(--ink)}.price-row{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}.price-row>div{display:flex;flex-direction:column}.price-row small,.price-row span{color:var(--muted);font:500 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.08em}.price-row b{margin:4px 0;font:600 38px/1 var(--font-display),serif}.price-row .button{justify-self:end}.offer-copy>.data-note{margin-top:18px}.trust-section{padding:135px 0 145px;color:var(--cream);background:var(--espresso)}.section-heading-light>p{color:#b7a89b}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:45px;border-top:1px solid var(--line-dark)}.trust-orb{display:grid;width:96px;height:96px;margin-bottom:35px;color:var(--chartreuse);border:1px solid var(--line-dark);border-radius:50%;background:radial-gradient(circle,#33231a,#20150f);place-items:center}.trust-orb svg{width:42px}.trust-grid h3{font-size:29px}.trust-grid p{max-width:340px;color:#aa9b8f;font-size:14px}.about-section{padding:145px 0 155px;overflow:hidden;background:#efe2cf}.about-layer{position:fixed;z-index:190;inset:0}.about-scrim{position:absolute;inset:0;width:100%;border:0;background:rgb(7 4 3/82%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-dialog{position:absolute;inset:18px;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--line-dark);border-radius:28px;background:#efe2cf;box-shadow:0 35px 120px rgb(0 0 0/55%)}.about-modal-header{position:relative;z-index:2;display:grid;min-height:76px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;border-bottom:1px solid rgb(68 47 32/16%);background:rgb(239 226 207/92%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.about-modal-header>span{color:var(--ember);font:700 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.14em}.about-modal-header>b{font:700 25px var(--font-display),serif}.about-modal-header>button{display:grid;width:42px;height:42px;justify-self:end;padding:10px;color:var(--ink);border:1px solid rgb(68 47 32/22%);border-radius:50%;background:transparent;cursor:pointer;place-items:center}.about-modal-header>button:hover{border-color:var(--ink);transform:rotate(6deg)}.about-modal-header svg{fill:none;stroke:currentColor;stroke-width:1.7}.about-modal-content{overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#bca990 transparent;scrollbar-width:thin}.about-modal-content .about-section{padding-top:100px}.about-vision{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(55px,8vw,110px);align-items:end;padding-bottom:78px;border-bottom:1px solid rgb(68 47 32/18%)}.about-vision h2{max-width:790px;margin-bottom:0;font-size:clamp(51px,5.8vw,82px)}.about-vision h2 em{color:var(--ember)}.about-vision-copy>p{color:#695e54;font-size:15px;line-height:1.75}.about-vision-copy blockquote{padding:22px 0 0 25px;margin:28px 0 0;color:var(--ink);border-left:2px solid var(--ember);font:500 23px/1.35 var(--font-display),serif;letter-spacing:-.02em}.about-team-heading{display:flex;justify-content:space-between;gap:45px;align-items:end;padding:76px 0 34px}.about-team-heading .kicker{margin:0}.about-team-heading>p:last-child{max-width:520px;margin:0;color:var(--muted);font-size:13px}.about-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;align-items:start}.about-person{--person-accent:var(--ember);overflow:hidden;border:1px solid rgb(70 48 32/17%);border-radius:24px;background:var(--paper);box-shadow:0 25px 65px rgb(75 48 29/9%)}.about-person-sage{--person-accent:#55766b;margin-top:38px}.about-person-apricot{--person-accent:#c47b3d;margin-top:12px}.about-portrait{position:relative;display:grid;min-height:345px;overflow:hidden;padding:20px;color:var(--cream);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--person-accent) 76%,white) 0 28%,transparent 28.5%),linear-gradient(145deg,color-mix(in srgb,var(--person-accent) 78%,#1c130e),color-mix(in srgb,var(--person-accent) 48%,#f2dfc4));place-items:center;isolation:isolate}.about-portrait:after,.about-portrait:before{position:absolute;content:"";border:1px solid rgb(255 255 255/18%);border-radius:50%}.about-portrait:before{width:82%;aspect-ratio:1}.about-portrait:after{width:118%;aspect-ratio:1}.about-portrait>span{position:absolute;z-index:3;top:18px;left:20px;font:600 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.12em}.about-portrait>small{position:absolute;z-index:3;right:18px;bottom:16px;padding:6px 8px;border:1px solid rgb(255 255 255/19%);border-radius:999px;background:rgb(23 17 13/26%);font:600 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.about-portrait-placeholder{position:relative;z-index:2;display:grid;width:58%;aspect-ratio:1;border:1px solid rgb(255 255 255/34%);border-radius:50%;background:rgb(255 250 241/10%);box-shadow:0 22px 60px rgb(34 20 12/18%);place-items:center}.about-portrait-placeholder:before{position:absolute;right:25%;bottom:17%;left:25%;height:28%;content:"";border-radius:50% 50% 28% 28%;background:rgb(255 250 241/15%)}.about-portrait-placeholder i{position:absolute;top:19%;width:27%;aspect-ratio:1;border-radius:50%;background:rgb(255 250 241/17%)}.about-portrait-placeholder b{position:relative;z-index:2;font:500 clamp(62px,7vw,94px)/1 var(--font-display),serif}.about-person-copy{padding:29px 28px 31px}.about-person-copy>p{margin:0 0 9px;color:var(--person-accent);font:700 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}.about-person-copy h3{margin-bottom:16px;font-size:39px}.about-person-copy>span{display:block;min-height:112px;color:var(--muted);font-size:12px;line-height:1.65}.about-favorite{display:flex;flex-direction:column;padding-top:20px;margin-top:23px;border-top:1px solid var(--line)}.about-favorite small{color:var(--person-accent);font:700 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.11em}.about-favorite b{margin-top:5px;font:600 16px var(--font-display),serif}.about-quiz-cta{display:grid;justify-items:center;padding:105px 30px 0;text-align:center}.about-quiz-cta h2{max-width:900px;margin-bottom:20px;font-size:clamp(48px,5.7vw,78px)}.about-quiz-cta>p:not(.kicker){max-width:610px;margin:0 0 30px;color:var(--muted);font-size:15px;line-height:1.65}.about-quiz-cta .button{min-width:250px}@media (max-width:900px){.about-section{padding:115px 0}.about-vision{grid-template-columns:1fr;gap:34px}.about-team-grid{grid-template-columns:1fr;gap:12px}.about-person,.about-person-apricot,.about-person-sage{display:grid;grid-template-columns:.78fr 1.22fr;margin-top:0}.about-portrait{min-height:370px}.about-person-copy{display:flex;justify-content:center;flex-direction:column}.about-person-copy>span{min-height:0}}@media (max-width:640px){.about-dialog{inset:0;border:0;border-radius:0}.about-modal-header{min-height:66px;grid-template-columns:1fr auto;padding:0 14px 0 18px}.about-modal-header>span{display:none}.about-modal-header>b{justify-self:start;font-size:23px}.about-modal-header>button{width:44px;height:44px}.about-modal-content .about-section{padding-top:62px}.about-section{padding:95px 0}.about-vision{padding-bottom:54px}.about-vision h2{font-size:43px}.about-vision-copy>p{font-size:13px}.about-vision-copy blockquote{padding-left:18px;font-size:21px}.about-team-heading{align-items:flex-start;flex-direction:column;gap:14px;padding:55px 0 28px}.about-team-heading>p:last-child{font-size:11px}.about-person,.about-person-apricot,.about-person-sage{display:block;border-radius:20px}.about-portrait{min-height:300px}.about-person-copy{display:block;padding:24px 21px 25px}.about-person-copy h3{font-size:35px}.about-person-copy>span{font-size:11px}.about-favorite{margin-top:20px}.about-quiz-cta{padding:78px 0 0}.about-quiz-cta h2{font-size:42px}.about-quiz-cta>p:not(.kicker){font-size:13px}.about-quiz-cta .button{width:100%;min-width:0}}.faq-section{padding:135px 0 150px;background:var(--bone)}.faq-layout{display:grid;grid-template-columns:.7fr 1fr;gap:100px}.faq-layout>div:first-child{position:sticky;top:130px;align-self:start}.faq-layout .button{margin-top:22px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:24px;padding:28px 0;cursor:pointer;font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:20px;color:var(--ember);flex:0 0 auto;transition:transform .2s ease}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{max-width:680px;padding:0 50px 28px 0;margin:0;color:var(--muted);font-size:14px}.final-cta{position:relative;display:grid;min-height:92svh;overflow:hidden;color:var(--cream);background:var(--espresso);text-align:center;place-items:center}.final-cta:after{position:absolute;inset:0;content:"";background:radial-gradient(circle,transparent 20%,rgb(23 17 13/22%) 48%,rgb(23 17 13/82%) 78%);pointer-events:none}.final-cta .page-shell{position:relative;z-index:3}.final-cta h2{margin-inline:auto;max-width:1050px;font-size:clamp(50px,7vw,98px)}.final-cta h2 em{color:var(--chartreuse)}.final-cta .page-shell>p:not(.kicker){max-width:690px;margin:0 auto 32px;color:#b9aa9f}.final-radar{width:min(980px,92vw);aspect-ratio:1;opacity:.88;animation:finalFloat 8s ease-in-out infinite}.final-radar,.final-radar:after,.final-radar:before{position:absolute;border:1px solid var(--line-dark);border-radius:50%}.final-radar:after,.final-radar:before{inset:18%;content:""}.final-radar:after{inset:37%}.final-radar i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--apricot);box-shadow:0 0 20px var(--apricot);animation:finalPulse 2.6s ease-in-out infinite}.final-radar i:first-child{top:24%;left:57%}.final-radar i:nth-child(2){top:52%;right:19%;animation-delay:-.7s}.final-radar i:nth-child(3){bottom:20%;left:32%;animation-delay:-1.4s}.final-radar i:nth-child(4){top:50%;left:50%;width:18px;height:18px;background:var(--chartreuse);box-shadow:0 0 30px var(--chartreuse);transform:translate(-50%,-50%)}.final-radar span{position:absolute;top:50%;left:50%;width:47%;height:1px;background:linear-gradient(90deg,rgb(232 237 148/80%),transparent);transform-origin:left;animation:finalScan 5s linear infinite}.final-coffee-stream{position:absolute;z-index:1;top:50%;left:50%;width:max-content;color:rgb(255 250 241/3.8%);font:600 clamp(80px,12vw,180px)/1 var(--font-display),serif;white-space:nowrap;transform:translate(-50%,-50%) rotate(-7deg);animation:coffeeStream 18s ease-in-out infinite alternate}@keyframes finalScan{to{transform:rotate(1turn)}}@keyframes finalPulse{50%{opacity:.35;transform:scale(.65)}}@keyframes finalFloat{50%{transform:scale(1.04) rotate(2deg)}}@keyframes coffeeStream{to{transform:translate(-54%,-50%) rotate(-4deg)}}.site-footer{padding:0 0 90px;color:#a99a8d;background:#0f0a07}.site-footer .logo{color:var(--cream)}.footer-bottom{display:grid;grid-template-columns:1fr 1fr auto;gap:35px;align-items:start;padding-top:48px;border-top:1px solid #2d221c}.footer-bottom>div:first-child p{margin-top:10px;font-size:12px}.footer-bottom>div:nth-child(2){display:flex;flex-direction:column;gap:8px;font-size:12px}.footer-note{color:#73675e;font:500 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.11em}.mobile-cta{display:none}.quiz-layer{position:fixed;z-index:200;inset:0}.quiz-scrim{position:absolute;inset:0;width:100%;border:0;background:rgb(7 4 3/82%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quiz-dialog{position:absolute;inset:18px;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid var(--line-dark);border-radius:28px;background:var(--bone);box-shadow:0 35px 120px rgb(0 0 0/55%)}.quiz-topbar{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:74px;padding:12px 24px;color:var(--cream);border-bottom:1px solid var(--line-dark);background:var(--espresso)}.quiz-brand{font:600 24px var(--font-display),serif}.quiz-progress{display:flex;align-items:center;gap:15px;color:#a99a8d;font:500 10px var(--font-mono),system-ui,sans-serif}.quiz-progress i{display:block;flex:1 1;height:2px;background:var(--line-dark)}.quiz-progress b{display:block;height:100%;background:var(--chartreuse);transition:width .25s ease}.round-button{display:grid;width:44px;height:44px;margin-left:auto;padding:11px;color:var(--cream);border:1px solid var(--line-dark);border-radius:50%;background:transparent;place-items:center}.round-button svg{width:20px}.quiz-content{overflow-y:auto}.question-stage,.quiz-loading,.quiz-results{width:min(1060px,calc(100% - 48px));margin-inline:auto}.question-stage{padding:65px 0 85px}.question-stage h2{margin-bottom:8px;font-size:clamp(44px,5vw,68px)}.question-helper{margin-bottom:32px;color:var(--muted)}.quiz-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quiz-option{position:relative;display:flex;justify-content:space-between;align-items:center;min-height:82px;padding:17px 18px;color:var(--ink);border:1px solid var(--line);border-radius:14px;background:var(--paper);text-align:left;transition:transform .2s,border-color .2s,background .2s}.quiz-option:hover{border-color:#a88e7d;transform:translateY(-2px)}.quiz-option[aria-pressed=true]{border-color:var(--ember);background:#f7e7da;box-shadow:inset 0 0 0 1px var(--ember)}.quiz-option span{display:flex;flex-direction:column}.quiz-option b{font-size:14px}.quiz-option small{margin-top:3px;color:var(--muted);font-size:11px}.quiz-option i{display:grid;width:21px;height:21px;color:white;border:1px solid var(--line);border-radius:50%;background:transparent;font-style:normal;font-size:11px;place-items:center}.quiz-option[aria-pressed=true] i{border-color:var(--ember);background:var(--ember)}.quiz-actions{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;min-height:78px;padding:10px 24px;border-top:1px solid var(--line);background:var(--paper)}.quiz-actions>span{color:var(--muted);font-size:10px;text-align:center}.quiz-loading{display:grid;min-height:calc(100svh - 130px);padding:60px 0;text-align:center;place-items:center;align-content:center}.quiz-loading h2{margin-top:12px}.quiz-loading p{color:var(--ember);font-size:10px}.loading-radar{position:relative;width:150px;height:150px;margin-bottom:32px;border:1px solid var(--line);border-radius:50%}.loading-radar:after,.loading-radar:before{position:absolute;inset:22%;content:"";border:1px solid var(--line);border-radius:50%}.loading-radar:after{inset:42%}.loading-radar i{position:absolute;top:50%;left:50%;width:50%;height:1px;background:linear-gradient(90deg,var(--ember),transparent);transform-origin:left;animation:radarScan 1.2s linear infinite}@keyframes radarScan{to{transform:rotate(1turn)}}.quiz-results{padding:55px 0 70px}.quiz-results-heading{display:grid;grid-template-columns:1fr .7fr;gap:60px;align-items:end;margin-bottom:40px}.quiz-results-heading h2{margin-bottom:0}.quiz-results-heading>p{color:var(--muted);font-size:13px}.quiz-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quiz-coffee{padding:12px 24px 24px;border:1px solid var(--line);border-radius:20px;background:var(--paper)}.mini-bag,.quiz-coffee{display:flex;flex-direction:column}.mini-bag{height:190px;padding:20px;margin:0 -12px 24px;color:var(--cream);border-radius:12px 12px 24px 24px;background:#5a331e}.mini-bag span{color:var(--apricot);font:500 10px var(--font-mono),system-ui,sans-serif}.mini-bag b{margin-top:auto;font:600 23px var(--font-display),serif}.bag-2{background:#b65d31}.bag-3{background:#38493d}.result-score{color:var(--ember);font:500 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.11em}.quiz-coffee h3{margin:8px 0 5px}.result-notes,.result-origin{color:var(--muted);font-size:11px}.result-notes{text-transform:uppercase;letter-spacing:.04em}.why{padding:13px;margin-top:auto;border-left:3px solid var(--ember);background:#f7eee5;font-size:11px}.why b{display:block;margin-bottom:3px}.result-lead{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin-top:18px;padding:28px;color:var(--cream);border-radius:20px;background:var(--espresso)}.result-lead h3{margin-bottom:7px}.result-lead p{margin-bottom:0;color:#b7a89b;font-size:11px}.lead-controls{display:flex;gap:8px}.lead-controls input{min-width:0;flex:1 1;min-height:48px;padding:0 16px;color:var(--cream);border:1px solid var(--line-dark);border-radius:999px;background:var(--espresso-2)}.text-button{display:block;margin:20px auto 0;padding:5px;color:var(--ember);border:0;background:none;text-decoration:underline;text-underline-offset:4px}@media (max-width:1180px){.floating-header{left:24px;width:calc(100% - 132px);transform:none}.floating-header nav{gap:22px}.hero-grid{grid-template-columns:1fr 1fr}.hero-visual{max-width:560px}.journey-card{right:5%;left:5%}.offer-layout{gap:50px}.concept-bag{width:175px;height:285px}.price-row{grid-template-columns:1fr}.price-row .button{justify-self:start}}@media (max-width:900px){.floating-header{top:16px;left:16px;grid-template-columns:1fr auto auto;gap:8px;width:calc(100% - 32px);transform:none}.floating-header nav{position:absolute;top:calc(100% + 8px);right:0;left:0;display:flex;flex-direction:column;gap:0;padding:10px;overflow:hidden;border:1px solid rgb(255 255 255/14%);border-radius:22px;background:rgb(28 18 13/96%);box-shadow:0 20px 45px rgb(0 0 0/24%);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.floating-header nav a{padding:13px 14px;border-radius:12px;font-size:14px}.floating-header nav a:hover{background:rgb(255 255 255/7%)}.floating-header nav a:after{display:none}.floating-header.mobile-menu-open nav{opacity:1;visibility:visible;transform:none}.mobile-menu-toggle{position:relative;display:grid}.hero-story{height:215vh;min-height:1450px}.hero-grid{grid-template-columns:1fr;align-content:start;padding-top:122px}.hero-copy{position:relative;z-index:2;max-width:min(680px,78vw)}.hero-copy h1{font-size:clamp(54px,8.5vw,76px)}.hero-lead{max-width:580px}.hero-visual{position:absolute;right:3%;bottom:3%;width:min(47vw,410px);opacity:.94}.scene-card{right:3%;bottom:3%;width:54%;padding:16px}.scene-card h2{font-size:25px}.radar-count,.scene-card p{display:none}.choice-heading{top:95px}.choice-person{width:min(48vw,440px)}.choice-profile{right:22px;bottom:22px;width:340px}.choice-problem{bottom:28px;left:24px;width:250px}.choice-bag{width:clamp(80px,12vw,125px)}.decision-bridge{min-height:auto;padding:110px 0 100px}.decision-bridge-grid{grid-template-columns:1fr 1fr;gap:38px}.decision-bridge-copy h2{font-size:55px}.decision-orbit{width:min(43vw,410px)}.explainer-section{padding:110px 0 100px}.explainer-heading{grid-template-columns:1fr 1fr;gap:38px}.explainer-heading h2{font-size:55px}.faq-layout,.fit-heading,.offer-layout,.quiz-results-heading,.section-heading{grid-template-columns:1fr;gap:22px}.fit-heading>p,.section-heading>p{margin-bottom:0}.journey-scroll{height:430vh}.journey-heading{grid-template-columns:1fr;gap:8px}.journey-heading>p{display:none}.journey-heading h2{font-size:44px}.journey-stack{height:min(58vh,560px)}.journey-card{right:1%;left:1%;grid-template-columns:80fr 120fr}.journey-copy{padding:38px}.journey-copy h3{font-size:42px}.journey-progress{left:4px}.journey-summary-grid{grid-template-columns:repeat(2,1fr)}.fit-levels,.fit-qualifier{grid-template-columns:1fr}.fit-proof{grid-template-columns:repeat(3,1fr)}.fit-proof .button{grid-column:1/-1;width:100%}.offer-visual{min-height:620px}.offer-kitchen{aspect-ratio:3/4;min-height:auto}.offer-kitchen>img{object-position:center}.trust-grid{gap:24px}.faq-layout>div:first-child{position:static}.quiz-result-grid{grid-template-columns:1fr}.quiz-coffee{display:grid;grid-template-columns:180px 1fr;column-gap:20px}.mini-bag{grid-row:1/7;height:100%;min-height:260px;margin:0}.result-lead{grid-template-columns:1fr}}@media (max-width:640px){body{padding-bottom:70px}.page-shell{width:min(100% - 32px,1240px)}h1{font-size:clamp(46px,13vw,60px)}.floating-header{top:12px;left:12px;width:calc(100% - 24px);min-height:54px;padding:6px 7px 6px 13px}.floating-header .button{display:inline-flex;min-height:42px;padding:0 14px;font-size:12px}.floating-header .button svg{width:15px}.logo{gap:7px;font-size:20px}.logo-mark{width:24px;height:24px}.mobile-menu-toggle{width:42px;height:42px}.hero-story{height:195vh;min-height:1250px}.hero-sticky{min-height:640px}.hero-grid{align-content:start;padding-top:98px}.hero-photo{object-position:67% center}.hero-overlay{background:linear-gradient(180deg,rgb(248 241 231/97%),rgb(248 241 231/92%) 46%,rgb(248 241 231/48%) 70%,rgb(248 241 231/76%))}.hero-copy{max-width:none}.hero-copy .kicker{margin-bottom:12px;font-size:10px}.hero-copy h1{max-width:520px;font-size:clamp(42px,12vw,55px);line-height:.94}.hero-lead{max-width:520px;margin-bottom:22px;font-size:14px;line-height:1.55}.hero-actions{align-items:flex-start;flex-direction:row;gap:15px}.hero-actions .button{min-height:52px;width:auto;padding-inline:20px;font-size:12px}.hero-actions .underlined-link{font-size:11px}.hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:22px}.hero-metrics span{align-items:flex-start;flex-direction:column;gap:4px;font-size:9px;line-height:1.35}.hero-metrics b{font-size:15px}.hero-metrics i{display:none}.hero-visual{right:16px;bottom:18px;width:min(72vw,300px);opacity:.93}.taste-radar{border-color:rgb(48 58 51/11%)}.hero-scroll,.result-label,.scene-card{display:none}.choice-story{height:420vh;min-height:3000px}.choice-sticky{min-height:720px}.choice-heading{top:88px;width:calc(100% - 32px);text-align:left}.choice-heading h2{font-size:42px}.choice-heading .kicker{max-width:270px;font-size:10px}.choice-person{bottom:15%;width:80vw;max-width:360px}.choice-bag{width:82px}.choice-bag-1{top:36%;left:-1%}.choice-bag-2{top:28%;left:15%}.choice-bag-3{top:23%;left:34%}.choice-bag-4{top:23%;right:34%}.choice-bag-5{top:28%;right:15%}.choice-bag-6{top:36%;right:-1%}.choice-bag>span{width:22px;height:22px;font-size:9px}.choice-profile{right:12px;bottom:78px;left:12px;width:auto;padding:14px}.choice-profile-top{display:grid;grid-template-columns:1fr auto;align-items:start}.choice-profile-top>span{grid-column:1/-1}.choice-profile-top small{margin-top:5px}.choice-profile-top h3{grid-row:2;margin:2px 0 10px;font-size:25px}.choice-rings{position:absolute;right:12px;bottom:calc(100% + 8px);width:174px;gap:4px;padding:8px;border:1px solid rgb(30 25 21/10%);border-radius:14px;background:rgb(251 248 242/88%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.profile-ring{width:48px;padding:4px}.profile-ring small{font-size:4px}.profile-ring b{font-size:9px}.choice-notes{margin-top:7px}.choice-notes>div{margin-top:4px}.choice-notes span{padding:4px 7px;font-size:9px}.choice-resolution{display:none}.choice-profile .button{min-height:38px;margin-top:8px}.choice-problem{bottom:270px;left:14px;width:145px}.choice-problem>span{font-size:9px}.choice-problem p{margin:5px 0 8px;font-size:15px}.choice-problem i{width:12px}.choice-problem i.is-active{width:24px}.choice-scroll-cue{display:none}.decision-bridge{padding:95px 0 78px}.decision-bridge-grid{grid-template-columns:1fr;gap:55px}.decision-bridge-copy h2{font-size:45px}.decision-bridge-copy>p:not(.kicker){font-size:13px}.decision-bridge-path{justify-content:space-between;gap:8px;margin:28px 0}.decision-bridge-path span{min-width:0}.decision-bridge-path b{font-size:25px}.decision-bridge-path small{max-width:82px;font-size:9px}.decision-bridge-path i{font-size:11px}.button-bridge{width:100%}.decision-orbit{width:min(88vw,350px);grid-row:1}.decision-orbit-core{width:118px}.decision-orbit-core b{font-size:48px}.explainer-section{padding:90px 0 78px}.explainer-heading{grid-template-columns:1fr;gap:18px;margin-bottom:34px}.explainer-heading h2{font-size:44px}.explainer-heading>p{margin:0;font-size:13px}.explainer-player{border-radius:19px}.explainer-duration{top:10px;right:10px;padding:7px 9px;font-size:9px}.explainer-play{width:64px}.explainer-play-label{top:calc(50% + 46px);font-size:9px}.explainer-conversion{align-items:stretch;flex-direction:column;gap:18px;padding:22px}.explainer-conversion strong{font-size:20px}.explainer-conversion .button{width:100%}.faq-section,.fit-section,.offer-section,.trust-section{padding:95px 0}.section-heading{margin-bottom:48px}.journey-scroll{height:420vh;min-height:2900px}.journey-sticky{min-height:720px}.journey-heading{top:92px}.journey-heading h2{font-size:35px}.journey-heading .kicker{margin-bottom:10px}.journey-stack{right:-4px;bottom:10vh;left:-4px;height:58vh;min-height:440px;overflow:hidden;border-radius:23px}.journey-card{grid-template-columns:1fr;grid-template-rows:.67fr 1fr;border-radius:23px}.journey-copy{padding:24px}.journey-copy>p{margin-bottom:8px;font-size:9px}.journey-copy h3{max-width:90%;margin-bottom:10px;font-size:31px}.journey-copy>span{font-size:11px}.journey-divider{margin-bottom:12px}.journey-number{top:16px;right:18px;font-size:58px}.journey-progress{top:29%;right:10px;left:auto;flex-direction:row;transform:none}.journey-progress span{gap:3px}.journey-progress i{width:10px}.journey-progress .is-active i{width:22px}.quiz-preview{right:10px;bottom:10px;left:10px;padding:9px 10px}.quiz-preview b{margin:3px 0 6px;font-size:12px}.quiz-preview span{padding:5px 7px;font-size:9px}.origin-flags{right:10px;bottom:10px;left:10px;gap:4px;padding:8px}.origin-flags small{font-size:9px}.origin-flags span{padding:5px 7px;font-size:9px}.pack-proof{bottom:10px;left:10px;padding:8px 10px}.feedback-loop{bottom:10px;left:10px;transform:scale(.82);transform-origin:bottom left}.journey-summary{padding:95px 0}.journey-summary-grid{gap:8px;margin-top:38px}.journey-summary-grid article{min-height:205px;padding:18px}.journey-summary-grid h3{margin-top:30px;font-size:21px}.fit-heading h2{font-size:43px}.fit-heading>p{font-size:13px}.fit-levels{margin-top:42px}.fit-level{min-height:280px;padding:24px}.fit-level h3{margin-top:62px;font-size:34px}.fit-level p{font-size:12px}.fit-for,.fit-not-for{padding:24px}.fit-for h3{font-size:31px}.fit-proof{grid-template-columns:1fr;gap:15px;padding:22px}.fit-proof .button{grid-column:auto}.fit-proof>span{padding-bottom:13px;border-bottom:1px solid var(--line-dark)}.offer-layout{gap:55px}.offer-visual{min-height:500px}.offer-kitchen{min-height:auto}.curation-callout{min-width:145px;grid-template-columns:24px 1fr;gap:7px;padding:8px}.curation-callout>span{width:24px;height:24px;font-size:9px}.curation-callout b{font-size:12px}.curation-callout small{font-size:9px}.curation-callout-safe{top:35%;left:3%}.curation-callout-new{top:24%;left:34%}.curation-callout-adventure{top:39%;right:2%}.curation-callout:after{height:38px}.curation-callout-new:after{height:70px}.offer-kitchen>.offer-visual-caption{right:10px;bottom:10px}.concept-bag{top:125px;width:140px;height:235px;padding:16px}.concept-bag:after{top:60px;width:55px;height:75px}.concept-bag b{font-size:18px}.passport-card{bottom:43px;width:180px}.offer-lead{font-size:15px}.offer-inclusions{margin-bottom:25px}.price-row .button{width:100%}.trust-grid{grid-template-columns:1fr;gap:45px}.trust-grid article{padding-bottom:35px;border-bottom:1px solid var(--line-dark)}.trust-orb{width:78px;height:78px;margin-bottom:22px}.faq-layout{gap:45px}.final-cta{min-height:86svh}.final-cta h2{font-size:clamp(45px,12vw,64px)}.final-cta .page-shell>p:not(.kicker){font-size:13px}.final-radar{width:130vw}.site-footer .page-shell{grid-template-columns:1fr}.mobile-cta{position:fixed;z-index:90;right:0;bottom:0;left:0;display:block;padding:9px 12px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--line-dark);background:rgb(23 17 13/94%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-cta .button{width:100%}.mobile-cta span{color:#f0c0a3;font-size:11px}.quiz-dialog{inset:0;border:0;border-radius:0}.quiz-topbar{grid-template-columns:1fr 1.3fr auto;min-height:64px;padding:10px 14px}.quiz-brand{font-size:20px}.question-stage,.quiz-loading,.quiz-results{width:calc(100% - 32px)}.question-stage{padding:42px 0 110px}.question-stage h2{font-size:42px}.quiz-options{grid-template-columns:1fr}.quiz-option{min-height:70px}.quiz-actions{position:absolute;right:0;bottom:0;left:0;grid-template-columns:auto 1fr;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.quiz-actions>span{display:none}.quiz-actions .button:last-child{width:100%}.quiz-results{padding:38px 0 90px}.quiz-coffee{display:flex}.mini-bag{min-height:180px;height:180px;margin:0 0 20px}.lead-controls{flex-direction:column}.result-lead{padding:22px}}@media (max-width:360px){.hero-actions .underlined-link{display:none}.hero-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.partner-logo-track{animation:none}.shimmer:after{display:none}}.quiz-dialog.quiz-dialog-v2{inset:0;border:0;border-radius:0;background:#fff;box-shadow:none}.quiz-dialog-v2 .quiz-topbar{position:relative;display:grid;min-height:116px;grid-template-columns:44px 1fr 44px;grid-template-rows:44px 42px;gap:8px 18px;align-items:center;padding:14px 28px 8px;color:#242220;border-bottom:0;background:#fff}.quiz-nav-slot{display:grid;grid-column:1;grid-row:1;place-items:center}.quiz-dialog-v2 .quiz-brand{grid-column:2;grid-row:1;justify-self:center;color:#242220;font-size:25px}.quiz-inline-back{display:grid;width:38px;height:38px;padding:8px;color:#242220;border:1px solid #d7d5d2;border-radius:50%;background:#fff;place-items:center;transition:border-color .2s,transform .2s}.quiz-inline-back:hover{border-color:#242220;transform:translateX(-2px)}.quiz-inline-back svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8}.quiz-dialog-v2 .round-button{grid-column:3;grid-row:1;width:38px;height:38px;padding:9px;color:#242220;border-color:#d7d5d2;background:#fff}.quiz-dialog-v2 .round-button:hover{border-color:#242220}.quiz-dialog-v2 .quiz-progress{display:grid;width:min(820px,100%);grid-column:1/-1;grid-row:2;grid-template-columns:92px minmax(120px,1fr) auto;gap:14px;justify-self:center}.quiz-dialog-v2 .quiz-progress-meta{display:flex;min-width:0;align-items:baseline;gap:8px}.quiz-dialog-v2 .quiz-progress-meta b{color:#242220;background:none;font-size:10px;letter-spacing:.1em}.quiz-dialog-v2 .quiz-progress-meta small{color:#77736f;font:500 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}.quiz-dialog-v2 .quiz-progress>i{overflow:hidden;height:5px;border-radius:999px;background:#ecebea}.quiz-dialog-v2 .quiz-progress>i>b{border-radius:inherit;background:#9ed5ec;box-shadow:none}.quiz-dialog-v2 .round-button svg{fill:none;stroke:currentColor;stroke-width:1.6}.quiz-dialog-v2 .quiz-content{background:#fff;scroll-behavior:smooth;scrollbar-color:#c9c5c1 transparent;scrollbar-width:thin}.quiz-dialog-v2 .question-stage{width:min(920px,calc(100% - 48px));padding:56px 0 64px;animation:quizStepIn .38s cubic-bezier(.2,.8,.2,1) both;text-align:center}.quiz-dialog-v2 .question-stage>.kicker{display:none}.quiz-dialog-v2 .question-stage h2{max-width:880px;margin:0 auto 12px;font-size:clamp(44px,4.7vw,62px);letter-spacing:-.035em;line-height:.98}.quiz-dialog-v2 .question-helper{max-width:650px;margin:0 auto 34px;color:#68645f;font-size:14px;line-height:1.55}@keyframes quizStepIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.quiz-dialog-v2 .quiz-options{gap:12px}.quiz-dialog-v2 .quiz-option{overflow:hidden;min-height:96px;border-color:#d7d5d2;border-radius:14px;background:#fff;box-shadow:none}.quiz-dialog-v2 .quiz-option:hover{border-color:#aaa6a1;box-shadow:0 9px 24px rgb(35 31 27/6%);transform:translateY(-2px)}.quiz-dialog-v2 .quiz-option[aria-pressed=true]{border-color:#242220;background:#f0f8fb;box-shadow:inset 0 0 0 2px #242220,0 12px 28px rgb(35 31 27/7%)}.fine-tune-button:focus-visible,.flavor-card:focus-visible,.quiz-dialog-v2 .quiz-option:focus-visible,.quiz-inline-back:focus-visible,.taste-not-sure:focus-visible,.taste-style:focus-visible{outline:3px solid #9ed5ec;outline-offset:2px}.quiz-option-copy{position:relative;z-index:2;min-width:0}.quiz-option-copy em{width:max-content;padding:4px 7px;margin-bottom:7px;color:#75533e;border-radius:999px;background:#f1e5d8;font:700 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.1em}.quiz-dialog-v2 .quiz-option-copy b{font-size:15px}.quiz-dialog-v2 .quiz-option-copy small{max-width:230px;margin-top:5px;font-size:11px;line-height:1.4}.quiz-dialog-v2 .quiz-check{z-index:3;flex:0 0 auto}.quiz-limit-note{margin:14px 0 0;color:var(--muted);font:500 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.08em;text-align:center;text-transform:uppercase}.quiz-options-brew-type{width:min(760px,100%);grid-template-columns:repeat(2,1fr);margin-inline:auto}.quiz-options-brew-type .quiz-option{min-height:300px;flex-direction:column;justify-content:flex-end;align-items:center;padding:24px 26px 28px;text-align:center}.quiz-options-brew-type .quiz-option-copy{align-items:center}.quiz-options-brew-type .quiz-option-copy b{font-size:20px}.quiz-options-brew-type .quiz-option-copy small{max-width:270px;font-size:12px}.quiz-options-brew-type .quiz-check{position:absolute;top:16px;right:16px}.quiz-art-product{position:relative;display:block;width:100%;height:175px;margin-bottom:12px;overflow:hidden}.quiz-art-product img{object-fit:contain;mix-blend-mode:multiply;transform:scale(1.25);transition:transform .28s ease}.quiz-options-brew-type .quiz-option:hover .quiz-art-product img{transform:scale(1.3)}.quiz-options-visual{grid-template-columns:repeat(3,1fr)}.quiz-options-visual .quiz-option{min-height:205px;flex-direction:column;justify-content:center;align-items:center;padding:28px 20px 22px;text-align:center}.quiz-options-visual .quiz-option-copy{align-items:center;padding:0}.quiz-options-visual .quiz-check{position:absolute;top:15px;right:15px}.quiz-art{display:grid;width:78px;height:78px;flex:0 0 auto;margin-bottom:17px;color:#252321;border-radius:50%;background:#f6f2ed;place-items:center;transition:transform .25s ease,background .25s ease}.quiz-option:hover .quiz-art{transform:translateY(-3px) scale(1.03)}.quiz-option[aria-pressed=true] .quiz-art{color:#252321;background:#e8f5fa;transform:translateY(-2px) scale(1.03)}.quiz-art svg{width:49px;height:49px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}.quiz-options-rows{width:min(720px,100%);grid-template-columns:1fr;margin-inline:auto}.quiz-options-rows .quiz-option{display:grid;min-height:92px;grid-template-columns:62px 1fr auto;gap:17px;padding:14px 18px;align-items:center}.quiz-options-rows .quiz-art{position:static;width:58px;height:58px;margin:0}.quiz-options-rows .quiz-art svg{width:31px;height:31px}.quiz-options-grind{grid-template-columns:repeat(3,1fr)}.quiz-options-grind .quiz-option{min-height:280px;flex-direction:column;justify-content:flex-end;align-items:center;padding:18px 20px 25px;text-align:center}.quiz-options-grind .quiz-option-copy{align-items:center}.quiz-options-grind .quiz-option-copy b{font-size:17px}.quiz-options-grind .quiz-option-copy small{font-size:11px}.quiz-options-grind .quiz-check{position:absolute;top:15px;right:15px}.quiz-art-grind{position:relative;display:block;width:100%;height:180px;margin-bottom:8px;overflow:hidden}.quiz-art-grind img{object-fit:contain;mix-blend-mode:multiply;transform:scale(1.18);transition:transform .28s ease}.quiz-options-grind .quiz-option:hover .quiz-art-grind img{transform:scale(1.23)}.quiz-options-caffeine{grid-template-columns:1fr}.quiz-options-caffeine .quiz-option{display:grid;min-height:96px;grid-template-columns:62px 1fr auto;gap:17px;align-items:center;padding:16px 18px;text-align:left}.quiz-options-caffeine .quiz-option-copy{align-items:flex-start;margin:0;padding:0}.quiz-options-caffeine .quiz-option-copy b{font:700 16px var(--font-body),sans-serif}.quiz-options-caffeine .quiz-option-copy small{max-width:225px}.quiz-options-caffeine .quiz-check{position:static}.quiz-art-caffeine{width:88px;height:88px;margin-bottom:19px;background:#f4f7f2}.caffeine-mid{background:#f7f3eb}.caffeine-full{background:#f8eee9}.quiz-art-caffeine svg{width:60px;height:60px;stroke-width:1.55}.quiz-options-roast{grid-template-columns:repeat(3,1fr)}.quiz-options-roast .quiz-option{min-height:190px;flex-direction:column;justify-content:center;align-items:center;padding:24px 17px 20px;text-align:center}.quiz-options-roast .quiz-option-copy{align-items:center;padding:0}.quiz-options-roast .quiz-check{position:absolute;top:15px;right:15px}.quiz-art-roast{margin-bottom:14px;background:#f5f0ea}.roast-icon-wrap{display:grid;align-items:center;justify-items:center}.roast-icon-wrap svg{width:48px;height:48px;fill:#ba8b66;stroke:#765039;stroke-width:1.4}.roast-icon-wrap b{margin-top:-6px;color:#77716b;font:600 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.07em}.roast-2 .roast-icon-wrap svg{fill:#a8724d}.roast-3 .roast-icon-wrap svg{fill:#87553a}.roast-4 .roast-icon-wrap svg{fill:#653b29}.roast-5 .roast-icon-wrap svg{fill:#43291e}.roast-\? .roast-icon-wrap svg{fill:none;stroke:#77716b}.taste-style-list{display:grid;width:min(720px,100%);gap:12px;margin-inline:auto}.taste-style{display:flex;min-height:96px;justify-content:space-between;padding:18px 20px;color:var(--ink);border:1px solid #d7d5d2;border-radius:14px;background:#fff;text-align:left;transition:transform .2s,border-color .2s,box-shadow .2s}.taste-style:hover{border-color:#55514d;transform:translateY(-2px)}.taste-style[aria-checked=true]{border-color:#211610;box-shadow:inset 0 0 0 1px #211610,0 12px 25px rgb(52 34 23/7%)}.taste-style span{display:flex;flex-direction:column}.taste-style b{font-size:16px}.taste-style small{margin-top:4px;color:var(--muted);font-size:12px}.flavor-card>i,.taste-style i{display:grid;width:23px;height:23px;flex:0 0 auto;color:white;border:1px solid var(--line);border-radius:50%;background:transparent;font-style:normal;font-size:11px;place-items:center}.flavor-card[aria-pressed=true]>i,.taste-style[aria-checked=true] i{border-color:#211610;background:#211610}.taste-secondary-actions{display:flex;width:min(720px,100%);flex-direction:column;align-items:center;gap:13px;margin:18px auto 0}.fine-tune-button{display:flex;min-height:46px;align-items:center;gap:8px;padding:0 18px;margin:0;color:var(--ink);border:0;border-radius:999px;background:#f2f1f0;font-size:12px}.fine-tune-button:disabled{opacity:.42}.fine-tune-button svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .2s}.fine-tune-button svg.is-open{transform:rotate(180deg)}.taste-not-sure{padding:5px 8px;color:#3f3c39;border:0;background:none;font-size:11px;text-decoration:underline;text-underline-offset:4px}.taste-not-sure[aria-pressed=true]{font-weight:700}.flavor-fine-tune{margin-top:36px;padding:35px;border:1px solid var(--line);border-radius:26px;background:#f2ede6;animation:quizStepIn .35s ease both}.flavor-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:24px}.flavor-heading .kicker{margin-bottom:8px}.flavor-heading h3{max-width:620px;margin:0;font-size:clamp(28px,3vw,42px)}.flavor-heading>span{flex:0 0 auto;color:var(--muted);font:500 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}.flavor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.flavor-card{position:relative;display:flex;min-width:0;min-height:236px;flex-direction:column;align-items:center;padding:12px 10px 16px;color:var(--ink);border:1px solid var(--line);border-radius:17px;background:#fffdfa;text-align:center;transition:transform .2s,border-color .2s,box-shadow .2s,opacity .2s}.flavor-card:hover{border-color:#9c8170;transform:translateY(-3px)}.flavor-card[aria-pressed=true]{border-color:#211610;box-shadow:inset 0 0 0 1px #211610,0 10px 22px rgb(52 34 23/7%)}.flavor-card:disabled{cursor:not-allowed;opacity:.38}.flavor-image{position:relative;display:block;width:100%;height:120px;margin-bottom:6px}.flavor-image img{object-fit:contain;filter:drop-shadow(0 10px 12px rgb(56 31 17/10%));transition:transform .25s ease}.flavor-card:hover .flavor-image img{transform:scale(1.06) rotate(-2deg)}.flavor-card>b{font-size:13px}.flavor-card>small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.flavor-card>i{position:absolute;top:10px;right:10px}.result-bag{position:relative;height:190px;margin:0 -12px 20px;overflow:hidden;border-radius:14px;background:#efe8df}.result-bag img{object-fit:contain;padding:12px}.quiz-dialog-v2 .quiz-actions{min-height:78px;grid-template-columns:1fr auto;padding-inline:max(24px,calc((100vw - 920px) / 2));border-top-color:#ecebea;background:#fff}.quiz-dialog-v2 .quiz-actions>span{text-align:left}.quiz-dialog-v2 .quiz-actions .button-accent{min-width:240px;color:#fff;background:#242220;box-shadow:none}@media (max-width:900px){.quiz-options-caffeine{grid-template-columns:1fr;width:min(720px,100%);margin-inline:auto}.quiz-options-caffeine .quiz-option{min-height:112px;display:grid;grid-template-columns:82px 1fr auto;align-items:center;text-align:left}.quiz-options-caffeine .quiz-option-copy{align-items:flex-start;margin:0}.quiz-options-caffeine .quiz-check{position:static}.quiz-art-caffeine{width:72px;height:72px;margin:0}.quiz-art-caffeine svg{width:49px;height:49px}.flavor-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.quiz-dialog-v2 .quiz-topbar{min-height:102px;grid-template-columns:38px 1fr 38px;grid-template-rows:38px 36px;gap:7px 10px;padding:10px 14px 6px}.quiz-dialog-v2 .quiz-brand{font-size:21px}.quiz-dialog-v2 .quiz-progress{width:100%;grid-template-columns:76px minmax(60px,1fr) 34px;gap:8px}.quiz-dialog-v2 .quiz-progress-meta{justify-content:flex-start;gap:6px}.quiz-dialog-v2 .quiz-progress-meta b{font-size:10px}.quiz-dialog-v2 .quiz-progress-meta small{font-size:9px}.quiz-dialog-v2 .round-button,.quiz-inline-back{width:34px;height:34px}.quiz-dialog-v2 .question-stage{width:calc(100% - 28px);padding:34px 0 38px}.quiz-dialog-v2 .question-stage h2{margin-bottom:10px;font-size:clamp(34px,10vw,43px)}.quiz-dialog-v2 .question-helper{max-width:360px;margin-bottom:25px;font-size:12px;line-height:1.45}.quiz-options-brew-type{grid-template-columns:1fr;gap:8px}.quiz-options-brew-type .quiz-option{display:grid;min-height:152px;grid-template-columns:118px 1fr auto;gap:8px;padding:12px 14px 12px 8px;text-align:left}.quiz-options-brew-type .quiz-option-copy{align-items:flex-start}.quiz-options-brew-type .quiz-option-copy b{font-size:15px}.quiz-options-brew-type .quiz-option-copy small{max-width:180px;font-size:10px}.quiz-options-brew-type .quiz-check{position:static}.quiz-art-product{width:118px;height:126px;margin:0}.quiz-options-visual{grid-template-columns:repeat(2,1fr);gap:8px}.quiz-options-visual .quiz-option{min-height:166px;padding:22px 10px 16px}.quiz-art{width:62px;height:62px;margin-bottom:12px}.quiz-art svg{width:37px;height:37px}.quiz-options-visual .quiz-option-copy b{max-width:120px;font-size:12px}.quiz-options-visual .quiz-option-copy small{max-width:130px;font-size:10px}.quiz-options-visual .quiz-check{top:10px;right:10px}.quiz-options-grind{grid-template-columns:1fr;gap:8px}.quiz-options-grind .quiz-option{display:grid;min-height:126px;grid-template-columns:112px 1fr auto;gap:8px;padding:8px 13px 8px 7px;text-align:left}.quiz-options-grind .quiz-option-copy{align-items:flex-start}.quiz-options-grind .quiz-option-copy b{font-size:14px}.quiz-options-grind .quiz-option-copy small{font-size:10px}.quiz-options-grind .quiz-check{position:static}.quiz-art-grind{width:112px;height:108px;margin:0}.quiz-options-caffeine .quiz-option{min-height:102px;grid-template-columns:66px 1fr auto;gap:9px;padding:12px}.quiz-art-caffeine{width:60px;height:60px}.quiz-art-caffeine svg{width:42px;height:42px}.quiz-options-caffeine .quiz-option-copy b{font-size:13px}.quiz-option-copy em{margin-bottom:4px;font-size:9px}.quiz-options-caffeine .quiz-option-copy small{font-size:10px}.quiz-options-rows .quiz-option{grid-template-columns:48px 1fr auto;gap:11px;min-height:78px;padding:10px 12px}.quiz-options-rows .quiz-art{width:46px;height:46px}.quiz-options-rows .quiz-art svg{width:27px;height:27px}.quiz-options-rows .quiz-option-copy b{font-size:12px}.quiz-options-rows .quiz-option-copy small{font-size:10px}.quiz-options-roast{grid-template-columns:repeat(2,1fr);gap:8px}.quiz-options-roast .quiz-option{min-height:158px;padding:18px 9px 14px}.quiz-options-roast .quiz-option-copy b{font-size:12px}.quiz-options-roast .quiz-option-copy small{max-width:130px;font-size:10px}.quiz-options-roast .quiz-check{top:10px;right:10px}.quiz-art-roast{width:64px;height:64px}.roast-icon-wrap svg{width:40px;height:40px}.taste-style-list{gap:8px}.taste-style{min-height:80px;padding:13px 14px}.taste-style b{font-size:13px}.taste-style small{max-width:250px;font-size:10px}.taste-secondary-actions{margin-top:13px}.flavor-fine-tune{margin:25px -14px 0;padding:24px 14px;border-right:0;border-left:0;border-radius:0}.flavor-heading{display:block;margin-bottom:16px}.flavor-heading h3{font-size:28px}.flavor-heading>span{display:block;margin-top:8px;font-size:9px}.flavor-grid{gap:8px}.flavor-card{min-height:190px;padding:8px 6px 12px}.flavor-image{height:98px}.flavor-card>b{font-size:11px}.flavor-card>small{max-width:135px;font-size:10px}.flavor-card>i{top:7px;right:7px}.quiz-dialog-v2 .quiz-actions{min-height:70px;grid-template-columns:1fr;padding:9px 14px}.quiz-dialog-v2 .quiz-actions>span{display:none}.quiz-dialog-v2 .quiz-actions .button-accent{width:100%;min-width:0}.result-bag{height:175px;margin:0 0 18px}}.experience-stage-label{display:flex;align-items:center;gap:8px;justify-self:center;color:#b9aa9f;font:600 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.14em}.experience-stage-label i{width:6px;height:6px;border-radius:50%;background:var(--chartreuse);box-shadow:0 0 12px var(--chartreuse);animation:stagePulse 1.5s ease-in-out infinite}@keyframes stagePulse{50%{opacity:.35;transform:scale(.7)}}.quiz-options-plan{width:min(820px,100%);grid-template-columns:repeat(2,1fr);margin-inline:auto}.quiz-options-plan .quiz-option{min-height:250px;align-items:flex-end;padding:32px}.quiz-options-plan .quiz-option-copy{width:100%;align-items:flex-start;padding-right:38px}.quiz-options-plan .quiz-option-copy em{margin-bottom:18px}.quiz-options-plan .quiz-option-copy b{font:600 27px var(--font-display),serif}.quiz-options-plan .quiz-option-copy small{max-width:310px;margin-top:12px;font-size:12px}.quiz-options-plan .quiz-check{position:absolute;top:28px;right:28px;width:28px;height:28px}.quiz-options-plan .quiz-option[aria-pressed=true]{border-color:#242220;background:#f7fbfc;box-shadow:inset 0 0 0 2px #242220,0 16px 34px rgb(35 31 27/8%)}.quiz-option-price{display:block;margin-top:8px;color:var(--ink);font:600 38px/1 var(--font-display),serif}.ai-search-screen{display:grid;min-height:calc(100svh - 118px);grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center;padding:70px clamp(40px,8vw,130px);color:var(--cream);background:radial-gradient(circle at 23% 44%,#4a2d1e 0,#261811 28%,#17100c 64%)}.search-orbit{position:relative;width:min(36vw,430px);aspect-ratio:1;border:1px solid rgb(255 250 241/16%);border-radius:50%}.search-orbit:after,.search-orbit:before{position:absolute;content:"";border:1px solid rgb(255 250 241/13%);border-radius:50%;inset:18%}.search-orbit:after{inset:37%}.search-orbit>span{position:absolute;top:50%;left:50%;width:50%;height:1px;background:linear-gradient(90deg,var(--chartreuse),transparent);transform-origin:left;animation:aiRadarScan 1.65s linear infinite}.search-orbit>span:after{position:absolute;right:24%;bottom:0;width:9px;height:9px;content:"";border-radius:50%;background:var(--chartreuse);box-shadow:0 0 24px var(--chartreuse)}.search-orbit>i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--apricot);box-shadow:0 0 18px rgb(240 176 133/75%);animation:searchSignal 2.2s ease-in-out infinite}.search-orbit>i:first-child{top:23%;left:56%}.search-orbit>i:nth-child(2){top:61%;right:17%;animation-delay:-.6s}.search-orbit>i:nth-child(3){bottom:18%;left:28%;animation-delay:-1.2s}@keyframes aiRadarScan{to{transform:rotate(1turn)}}@keyframes searchSignal{50%{opacity:.25;transform:scale(.65)}}.search-copy{width:min(630px,100%)}.search-copy .kicker{color:var(--chartreuse)}.search-copy h2{max-width:620px;margin:13px 0 12px;font-size:clamp(44px,5vw,72px)}.search-copy>p:not(.kicker){color:#b9aa9f;font-size:14px}.search-checks{display:grid;gap:2px;padding:0;margin:36px 0 0;list-style:none}.search-checks li{display:flex;min-height:52px;align-items:center;gap:14px;padding:8px 0;color:#81746b;border-bottom:1px solid rgb(255 250 241/9%);opacity:0;transform:translateY(10px);animation:searchLineIn .4s calc(var(--delay) + .35s) ease forwards}.search-checks li i{display:grid;width:24px;height:24px;flex:0 0 auto;color:#17100c;border-radius:50%;background:var(--chartreuse);font-style:normal;font-size:11px;opacity:0;place-items:center;transform:scale(.4);animation:searchCheckIn .35s calc(var(--delay) + .9s) cubic-bezier(.2,1.4,.4,1) forwards}.search-checks li span{font-size:12px;animation:searchTextDone .2s calc(var(--delay) + .9s) forwards}@keyframes searchLineIn{to{opacity:1;transform:none}}@keyframes searchCheckIn{to{opacity:1;transform:scale(1)}}@keyframes searchTextDone{to{color:var(--cream)}}.origin-tour{position:relative;min-height:calc(100svh - 118px);overflow:hidden;color:var(--ink);background:radial-gradient(circle at 50% 45%,#f7f4ed,#eeeae2 78%);isolation:isolate}.origin-tour:after{position:absolute;z-index:2;inset:0;content:"";background:radial-gradient(circle at center,transparent 42%,rgb(244 240 232/72%) 100%);pointer-events:none}.map-tour-heading{position:absolute;z-index:6;top:42px;left:50%;width:min(760px,calc(100% - 48px));text-align:center;transform:translateX(-50%)}.map-tour-heading .kicker{color:var(--ember)}.map-tour-heading h2{margin:9px 0 14px;font-size:clamp(38px,4vw,58px);line-height:.88}.map-tour-heading h2 em{color:var(--ember)}.map-tour-progress{display:flex;justify-content:center;gap:5px}.map-tour-progress i{width:25px;height:3px;border-radius:999px;background:#d6cdc4;transition:width .4s,background .4s}.map-tour-progress i.is-active{width:52px;background:var(--ember)}.map-viewport{position:absolute;z-index:1;inset:0;overflow:hidden}.map-transformer{position:absolute;inset:40px 0 0;transition:transform 1.25s cubic-bezier(.7,0,.2,1)}.world-map{width:100%;height:100%;filter:drop-shadow(0 14px 28px rgb(56 43 33/5%))}.world-map image{opacity:.96}.world-map .map-grid{fill:none;stroke:rgb(72 55 43/5%);stroke-width:.75}.map-focus-brazil .map-transformer{transform:translate(13%,-6%) scale(1.32)}.map-focus-colombia .map-transformer{transform:translate(21%,1%) scale(1.38)}.map-focus-ethiopia .map-transformer{transform:translate(-10%,2%) scale(1.38)}.map-focus-rwanda .map-transformer{transform:translate(-8%) scale(1.44)}.map-source{right:17px;bottom:13px;color:rgb(77 64 54/42%);font:500 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.12em}.map-source,.origin-pin{position:absolute;z-index:3}.origin-pin{display:grid;width:34px;height:42px;color:#fff;border:3px solid #fff;border-radius:50% 50% 50% 5%;background:#9b8d83;box-shadow:0 8px 20px rgb(34 22 16/17%);place-items:center;transform:translate(-50%,-100%) rotate(-45deg) scale(.78);transition:background .45s,transform .45s,box-shadow .45s}.origin-pin b{font:700 12px var(--font-mono),system-ui,sans-serif;transform:rotate(45deg)}.origin-pin i{position:absolute;z-index:-1;inset:-10px;border:1px solid var(--ember);border-radius:50%;opacity:0}.origin-pin.is-active{background:var(--ember);box-shadow:0 8px 26px rgb(178 71 31/35%);transform:translate(-50%,-100%) rotate(-45deg) scale(1)}.origin-pin.is-active i{animation:mapPinPulse 1.4s ease-out infinite}@keyframes mapPinPulse{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(2)}}.map-match-card{position:absolute;z-index:7;bottom:32px;left:40px;display:grid;width:min(460px,calc(100% - 80px));min-height:112px;grid-template-columns:94px 1fr auto;gap:15px;align-items:center;padding:10px 18px 10px 10px;border:1px solid var(--line);border-radius:18px;background:rgb(255 253 250/90%);box-shadow:0 24px 70px rgb(50 35 25/14%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:mapCardIn .55s cubic-bezier(.2,.8,.2,1) both}.map-match-bag{position:relative;height:92px;border-radius:12px;background:#ece4da}.map-match-bag img{object-fit:contain;padding:6px}.map-match-card span{color:var(--ember);font:600 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.11em;text-transform:uppercase}.map-match-card h3{margin:4px 0;font-size:24px}.map-match-card p{margin:0;color:var(--muted);font-size:10px}.map-match-card>b{color:var(--ember);font:600 20px var(--font-display),serif}@keyframes mapCardIn{0%{opacity:0;transform:translateY(14px)}}.map-skip{position:absolute;z-index:7;right:38px;bottom:38px;padding:10px;color:var(--ink);border:0;background:none;font:600 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.06em;text-decoration:underline;text-underline-offset:5px}.match-results{color:var(--ink);background:#f7f3ec}.match-overview{display:grid;min-height:calc(100svh - 118px);align-content:center;justify-items:center;padding:70px 40px;text-align:center}.match-overview>.kicker{color:var(--ember)}.match-overview h2{margin:12px 0 15px;font-size:clamp(54px,7vw,96px);line-height:.9}.match-overview h2 em{color:var(--ember)}.match-overview>p:not(.kicker){max-width:680px;color:var(--muted);font-size:14px}.match-mini-row{display:grid;width:min(980px,100%);grid-template-columns:repeat(3,1fr);gap:12px;margin:45px 0 38px}.match-mini-row article{display:grid;min-height:120px;grid-template-columns:92px 1fr;grid-template-rows:1fr 1fr;align-items:end;padding:12px 16px 12px 8px;border:1px solid var(--line);border-radius:17px;background:#fffdfa;text-align:left}.match-mini-row article>div{position:relative;grid-row:1/3;width:88px;height:96px}.match-mini-row img{object-fit:contain}.match-mini-row span{color:var(--ember);font:600 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.08em}.match-mini-row b{align-self:start;font:600 21px var(--font-display),serif}.match-scroll-cue{display:flex;gap:10px;font:600 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.12em}.match-scroll-cue i{display:grid;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;font-style:normal;place-items:center;animation:matchCue 1.4s ease-in-out infinite}@keyframes matchCue{50%{transform:translateY(5px)}}.match-story-list{position:relative}.match-story{position:sticky;z-index:var(--match-index);top:0;display:grid;min-height:calc(100svh - 118px);grid-template-columns:1fr 1fr;overflow:hidden;border-top:1px solid rgb(41 27 20/12%);box-shadow:0 -25px 60px rgb(44 28 18/9%)}.match-story-1{background:#efe5d9}.match-story-2{background:#e6e9de}.match-story-3{color:var(--cream);background:#2d2019}.match-story-visual{position:relative;display:grid;min-height:100%;overflow:hidden;place-items:center}.match-story-visual:before{position:absolute;width:62%;aspect-ratio:1;content:"";border-radius:50%;background:rgb(255 255 255/42%);filter:blur(1px)}.match-story-3 .match-story-visual:before{background:rgb(232 237 148/9%)}.match-role{position:absolute;z-index:3;top:34px;left:40px;color:var(--ember);font:700 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}.match-story-3 .match-role{color:var(--chartreuse)}.match-story-bag{position:relative;z-index:2;width:min(68%,500px);height:70%;transform:rotate(-3deg);transition:transform .5s}.match-story-2 .match-story-bag{transform:rotate(3deg)}.match-story-3 .match-story-bag{transform:rotate(-1deg)}.match-story-bag img{object-fit:contain;filter:drop-shadow(0 36px 38px rgb(61 38 24/20%))}.match-origin-chip{position:absolute;z-index:3;right:34px;bottom:32px;display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid rgb(48 32 22/12%);border-radius:13px;background:rgb(255 253 250/83%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.match-origin-chip svg{width:19px;fill:none;stroke:var(--ember);stroke-width:1.5}.match-origin-chip span{display:flex;flex-direction:column;font:700 11px var(--font-body),sans-serif}.match-origin-chip small{color:var(--muted);font-size:10px}.match-story-3 .match-origin-chip{color:var(--ink)}.match-story-copy{display:flex;justify-content:center;flex-direction:column;padding:clamp(44px,6vw,95px);border-left:1px solid rgb(48 32 22/10%)}.match-story-copy .result-score{color:var(--ember)}.match-story-3 .result-score{color:var(--chartreuse)}.match-story-copy h3{margin:13px 0 6px;font-size:clamp(50px,6vw,86px);line-height:.88}.match-roaster{margin:0 0 26px;color:var(--muted);font-size:11px}.match-story-3 .match-roaster{color:#b7a89b}.match-description{max-width:620px;font-size:14px;line-height:1.7}.match-taste-data{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:22px 0;margin-top:18px;border-top:1px solid rgb(48 32 22/12%);border-bottom:1px solid rgb(48 32 22/12%)}.match-taste-data>div{display:flex;flex-direction:column}.match-taste-data span{color:var(--muted);font:600 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.09em}.match-taste-data b{margin:6px 0 8px;font-size:11px}.match-taste-data i{overflow:hidden;width:100%;height:4px;border-radius:99px;background:rgb(67 47 34/10%)}.match-taste-data em{display:block;height:100%;background:var(--ember)}.match-story-3 .match-taste-data{border-color:var(--line-dark)}.match-story-3 .match-taste-data span{color:#a99a8d}.match-story-3 .match-taste-data i{background:rgb(255 255 255/10%)}.match-story-3 .match-taste-data em{background:var(--chartreuse)}.match-note-row{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.match-note-row span{padding:7px 10px;border:1px solid rgb(48 32 22/13%);border-radius:999px;font:600 10px var(--font-mono),system-ui,sans-serif;text-transform:uppercase}.match-story-3 .match-note-row span{border-color:var(--line-dark)}.match-why{max-width:610px;padding:17px 18px;border-left:3px solid var(--ember);background:rgb(255 255 255/35%)}.match-why b{font-size:11px}.match-why p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.match-story-3 .match-why{border-color:var(--chartreuse);background:rgb(255 255 255/5%)}.match-story-3 .match-why p{color:#b7a89b}@supports (animation-timeline:view()){.match-story-copy>*{animation:matchCopyReveal linear both;animation-timeline:view(block);animation-range:entry 5% entry 32%}.match-story-bag{animation:matchBagReveal linear both;animation-timeline:view(block);animation-range:entry 0 entry 40%}}@keyframes matchCopyReveal{0%{opacity:.2;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes matchBagReveal{0%{opacity:.35;transform:translateY(80px) rotate(-8deg) scale(.85)}to{opacity:1;transform:rotate(-3deg) scale(1)}}.match-conversion{position:relative;display:grid;min-height:calc(100svh - 118px);align-content:center;justify-items:center;overflow:hidden;padding:130px 40px 55px;color:var(--ink);background:var(--chartreuse)}.conversion-bags{position:relative;z-index:2;display:flex;width:min(540px,80vw);height:170px;justify-content:center;margin-bottom:-62px}.conversion-bags>div{position:relative;width:160px;height:190px;margin-left:-34px;filter:drop-shadow(0 18px 20px rgb(55 44 25/18%));transform:translateY(calc(var(--bag-index) * 10px)) rotate(calc((var(--bag-index) - 1) * 8deg))}.conversion-bags img{object-fit:contain}.conversion-card{position:relative;z-index:1;width:min(820px,100%);padding:85px 65px 55px;color:var(--cream);border-radius:32px;background:#211713;box-shadow:0 35px 70px rgb(55 44 25/18%);text-align:center}.conversion-card .kicker{color:var(--chartreuse)}.conversion-card h2{margin:13px auto 18px;font-size:clamp(42px,5vw,68px)}.conversion-card h2 em{color:var(--apricot)}.conversion-card>p:not(.kicker){max-width:640px;margin-inline:auto;color:#b7a89b;font-size:13px;line-height:1.65}.conversion-reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.conversion-reasons span{display:flex;align-items:center;gap:8px;padding:14px;border:1px solid var(--line-dark);border-radius:12px;color:#d5c9c0;font-size:10px;text-align:left}.conversion-reasons b{display:grid;width:20px;height:20px;flex:0 0 auto;color:var(--ink);border-radius:50%;background:var(--chartreuse);place-items:center}.conversion-plan{display:flex;max-width:470px;flex-direction:column;align-items:center;padding:17px 22px;margin:24px auto 0;border:1px solid var(--line-dark);border-radius:16px;background:rgb(255 255 255/4%)}.conversion-plan>span{color:var(--apricot);font:700 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.11em;text-transform:uppercase}.conversion-plan strong{margin:7px 0 4px;color:var(--cream);font:600 28px var(--font-display),serif}.conversion-plan small{color:#a99a8d;font-size:10px}.conversion-form{display:flex;max-width:590px;gap:8px;margin:0 auto}.conversion-form input{min-width:0;min-height:52px;flex:1 1;padding:0 18px;color:var(--cream);border:1px solid var(--line-dark);border-radius:999px;background:#34251e}.conversion-card>small{display:block;margin-top:13px;color:#887970;font-size:10px}.conversion-saved{display:flex;max-width:590px;flex-direction:column;gap:4px;padding:18px;margin:0 auto;border-radius:14px;background:rgb(232 237 148/10%)}.conversion-saved b{color:var(--chartreuse)}.conversion-saved span{color:#b7a89b;font-size:10px}.match-conversion>.text-button{color:#443c23}@media (max-width:900px){.ai-search-screen{grid-template-columns:1fr 1.2fr;gap:38px;padding:55px 38px}.search-orbit{width:min(38vw,330px)}.match-story{grid-template-columns:.9fr 1.1fr}.match-story-copy{padding:42px}.match-story-copy h3{font-size:55px}.match-description{font-size:12px}.conversion-reasons{grid-template-columns:1fr}}@media (max-width:640px){.experience-stage-label{position:absolute;bottom:9px;left:50%;font-size:9px;transform:translateX(-50%)}.quiz-topbar-map,.quiz-topbar-results,.quiz-topbar-search{min-height:68px!important;padding-bottom:9px!important}.quiz-options-plan{grid-template-columns:1fr;gap:8px}.quiz-options-plan .quiz-option{min-height:170px;padding:20px}.quiz-options-plan .quiz-option-copy{padding-right:34px}.quiz-options-plan .quiz-option-copy em{margin-bottom:9px}.quiz-options-plan .quiz-option-copy b{font-size:22px}.quiz-options-plan .quiz-option-copy small{max-width:285px;margin-top:8px;font-size:10px}.quiz-options-plan .quiz-check{top:18px;right:18px}.quiz-option-price{margin-top:5px;font-size:30px}.ai-search-screen{display:flex;min-height:calc(100svh - 68px);flex-direction:column;gap:24px;justify-content:center;padding:28px 22px 35px}.search-orbit{width:180px;flex:0 0 auto}.search-copy{width:100%}.search-copy h2{margin:8px 0;font-size:38px}.search-copy>p:not(.kicker){font-size:11px}.search-checks{gap:0;margin-top:18px}.search-checks li{min-height:43px;gap:10px}.search-checks li i{width:21px;height:21px}.search-checks li span{font-size:10px}.origin-tour{min-height:calc(100svh - 68px)}.map-tour-heading{top:26px;width:calc(100% - 28px)}.map-tour-heading h2{font-size:36px}.map-transformer{top:70px;width:160%;left:-30%;height:60%}.map-focus-brazil .map-transformer{transform:translate(16%,-1%) scale(1.28)}.map-focus-colombia .map-transformer{transform:translate(26%,2%) scale(1.34)}.map-focus-ethiopia .map-transformer{transform:translate(-12%,2%) scale(1.36)}.map-focus-rwanda .map-transformer{transform:translate(-11%,1%) scale(1.4)}.origin-pin{width:27px;height:34px;border-width:2px}.origin-pin b{font-size:10px}.map-source{display:none}.map-match-card{right:14px;bottom:72px;left:14px;width:auto;min-height:96px;grid-template-columns:76px 1fr auto;gap:9px;padding:8px 12px 8px 8px}.map-match-bag{height:78px}.map-match-card h3{font-size:19px}.map-match-card p{font-size:10px;line-height:1.3}.map-match-card>b{font-size:16px}.map-skip{right:14px;bottom:24px}.match-overview{min-height:calc(100svh - 68px);padding:45px 14px 35px}.match-overview h2{margin:10px 0 13px;font-size:52px}.match-overview>p:not(.kicker){font-size:11px}.match-mini-row{gap:5px;margin:30px 0}.match-mini-row article{min-height:122px;grid-template-columns:1fr;grid-template-rows:76px auto auto;justify-items:center;padding:6px;text-align:center}.match-mini-row article>div{grid-row:auto;width:70px;height:74px}.match-mini-row span{font-size:5px}.match-mini-row b{font-size:14px}.match-story{min-height:calc(100svh - 68px);grid-template-columns:1fr;grid-template-rows:minmax(280px,42vh) auto}.match-story-visual{min-height:280px}.match-role{top:17px;left:16px;font-size:9px}.match-story-bag{width:68%;height:76%}.match-origin-chip{right:13px;bottom:12px;padding:8px 10px}.match-origin-chip svg{width:16px}.match-story-copy{justify-content:flex-start;padding:25px 17px 35px;border-top:1px solid rgb(48 32 22/10%);border-left:0}.match-story-copy h3{margin-top:8px;font-size:46px}.match-roaster{margin-bottom:14px}.match-description{font-size:11px;line-height:1.55}.match-taste-data{padding:14px 0;margin-top:12px}.match-taste-data b{font-size:10px}.match-note-row{margin:13px 0}.match-note-row span{padding:5px 7px;font-size:9px}.match-why{padding:12px 13px}.match-why p{font-size:10px}.match-conversion{min-height:calc(100svh - 68px);padding:100px 14px 42px}.conversion-bags{height:130px;margin-bottom:-44px}.conversion-bags>div{width:118px;height:145px;margin-left:-26px}.conversion-card{padding:63px 20px 34px;border-radius:24px}.conversion-card h2{font-size:38px}.conversion-card>p:not(.kicker){font-size:10px}.conversion-reasons{gap:7px;margin:22px 0}.conversion-reasons span{padding:10px;font-size:10px}.conversion-form{flex-direction:column}.conversion-form .button{width:100%}}.world-journey{position:relative;height:330svh;overflow:visible;background:#f5efe5}.world-journey-sticky{position:sticky;top:0;display:flex;min-height:100svh;align-items:center;overflow:hidden;padding:86px 0 calc(var(--cta-bar) + 30px)}.world-grid{display:grid;grid-template-columns:1fr .92fr;gap:clamp(55px,8vw,120px);align-items:center}.world-journey-stack{position:relative;min-height:min(760px,calc(100svh - 160px))}.world-journey-visual{position:absolute;inset:0;overflow:hidden;border-radius:220px 28px 220px 28px;background:#aa8d69;box-shadow:0 38px 90px rgb(54 34 20/20%);opacity:0;clip-path:inset(7% 3% 7% 3% round 190px 25px 190px 25px);transform:translateY(8%) scale(.97);transition:opacity .7s ease,transform 1s cubic-bezier(.2,.8,.2,1),clip-path 1s cubic-bezier(.2,.8,.2,1);isolation:isolate;pointer-events:none}.world-journey-visual.is-active{z-index:3;opacity:1;clip-path:inset(0 round 220px 28px 220px 28px);transform:translateY(0) scale(1)}.world-journey-visual.is-before{z-index:1;opacity:0;transform:translateY(-7%) scale(.985)}.world-journey-visual>img{z-index:0;object-fit:cover;object-position:51% 50%;transform:scale(1.045);transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}.world-journey-visual.is-active>img{transform:scale(1)}.world-journey-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgb(24 14 8/4%) 42%,rgb(24 14 8/54%)),linear-gradient(90deg,rgb(24 14 8/22%),transparent 42%);pointer-events:none}.world-origin-stamp,.world-taste-stamp{position:absolute;z-index:3;display:flex;color:var(--cream);border:1px solid rgb(255 255 255/30%);background:rgb(26 17 11/56%);box-shadow:0 15px 38px rgb(22 12 7/20%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.world-origin-stamp{top:28px;right:25px;gap:10px;align-items:center;padding:11px 14px 11px 11px;border-radius:999px}.world-origin-stamp>span{display:grid;width:34px;height:34px;border-radius:50%;background:rgb(255 255 255/12%);font-size:18px;place-items:center}.world-origin-stamp>div{display:flex;flex-direction:column}.world-origin-stamp small,.world-taste-stamp small{color:var(--chartreuse);font:700 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.12em}.world-origin-stamp b{margin-top:2px;font:600 14px var(--font-display),serif}.world-taste-stamp{right:25px;bottom:72px;max-width:245px;flex-direction:column;padding:14px 16px;border-radius:15px 15px 4px}.world-taste-stamp b{margin-top:5px;font:500 15px/1.25 var(--font-display),serif}.world-decaf-stamp{z-index:4;top:91px;right:25px;padding:7px 10px;color:var(--espresso);border-radius:999px;background:var(--chartreuse);box-shadow:0 10px 28px rgb(21 13 8/18%)}.world-decaf-stamp,.world-home-route{position:absolute;font:700 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.1em}.world-home-route{z-index:3;bottom:27px;left:25px;display:flex;align-items:center;gap:7px;color:rgb(255 255 255/72%)}.world-home-route i{color:var(--chartreuse);font-style:normal}.world-home-route strong{color:white;font-size:9px}.world-journey-visual>p{position:absolute;z-index:3;top:50%;left:10px;margin:0;color:rgb(255 255 255/48%);font:600 5px var(--font-mono),system-ui,sans-serif;letter-spacing:.12em;transform:translateY(-50%) rotate(-90deg);transform-origin:left top}.world-origins{position:relative;min-height:690px;isolation:isolate}.world-radar{position:absolute;z-index:0;inset:2% 0;overflow:hidden;border:1px solid rgb(72 51 36/13%);border-radius:50%;background:radial-gradient(circle at center,rgb(255 252 246/84%) 0 7%,rgb(234 223 204/48%) 7.2% 7.5%,transparent 7.7%),linear-gradient(135deg,rgb(255 255 255/42%),rgb(225 210 189/22%));box-shadow:inset 0 0 90px rgb(76 50 31/7%),0 32px 75px rgb(68 45 29/10%)}.world-radar-map{position:absolute;top:15%;left:-18%;width:136%;height:70%;opacity:.18;filter:sepia(.25)}.world-radar-map image{opacity:.9}.world-radar-ring{position:absolute;top:50%;left:50%;aspect-ratio:1;border:1px solid rgb(93 68 48/16%);border-radius:50%;transform:translate(-50%,-50%)}.world-radar-ring-1{width:31%}.world-radar-ring-2{width:60%}.world-radar-ring-3{width:89%}.world-radar-axis{position:absolute;z-index:0;display:block;background:rgb(93 68 48/10%)}.world-radar-axis-x{top:50%;left:5%;width:90%;height:1px}.world-radar-axis-y{top:5%;left:50%;width:1px;height:90%}.world-radar-sweep{position:absolute;z-index:1;top:50%;left:50%;width:43%;height:1px;background:linear-gradient(90deg,rgb(179 75 37/68%),transparent);transform-origin:left;animation:worldRadarScan 12s linear infinite}@keyframes worldRadarScan{to{transform:rotate(1turn)}}.world-radar-routes{position:absolute;z-index:1;inset:0;width:100%;height:100%;color:var(--ember);opacity:.74;stroke-dasharray:5 8;stroke-width:1.35}.world-radar-routes path{stroke-dasharray:520;stroke-dashoffset:520}.world-origins.is-visible .world-radar-routes path{animation:worldRouteDraw 1.7s cubic-bezier(.2,.8,.2,1) .35s forwards}.world-origins.is-visible .world-radar-routes path:nth-child(2){animation-delay:.62s}.world-origins.is-visible .world-radar-routes path:nth-child(3){animation-delay:.88s}@keyframes worldRouteDraw{to{stroke-dashoffset:0}}.world-origin-node{position:absolute;z-index:3;top:var(--origin-y);left:var(--origin-x);display:flex;align-items:center;gap:8px;opacity:0;transform:translate(-50%,-50%) scale(.72);transition:opacity .55s var(--origin-delay) ease,transform .7s var(--origin-delay) cubic-bezier(.2,.9,.2,1)}.world-origins.is-visible .world-origin-node{opacity:1;transform:translate(-50%,-50%) scale(1)}.world-origin-orb{position:relative;display:grid;width:55px;aspect-ratio:1;flex:0 0 auto;overflow:hidden;border:2px solid rgb(255 252 246/92%);border-radius:50%;background:#eadcc7;box-shadow:0 10px 26px rgb(58 37 22/14%);place-items:center}.world-origin-orb img{object-fit:cover}.world-origin-orb>span{position:relative;z-index:2;font-size:25px;filter:drop-shadow(0 2px 5px rgb(35 20 10/12%))}.world-origin-node.is-featured .world-origin-orb{width:104px;border-width:7px;border-color:#eadfc9}.world-origin-node.is-featured .world-origin-orb:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 50%,rgb(25 14 8/34%))}.world-origin-node.is-featured .world-origin-orb>span{position:absolute;right:4px;bottom:3px;font-size:22px}.world-origin-label{display:flex;min-width:111px;flex-direction:column;padding:8px 10px;border:1px solid rgb(75 51 34/13%);border-radius:10px;background:rgb(255 252 246/89%);box-shadow:0 10px 26px rgb(55 36 23/9%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.world-origin-label b{font:700 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}.world-origin-label small{margin-top:2px;color:var(--muted);font-size:9px;white-space:nowrap}.world-origin-node:not(.is-featured) .world-origin-label{min-width:0;padding:6px 8px}.world-origin-node:not(.is-featured) .world-origin-label small{display:none}.world-radar-home{position:absolute;z-index:5;top:50%;left:50%;display:grid;width:104px;aspect-ratio:1;align-content:center;justify-items:center;color:var(--cream);border:6px solid #f5efe5;border-radius:50%;background:var(--espresso);box-shadow:0 0 0 1px rgb(35 23 15/20%),0 18px 45px rgb(47 28 18/28%);transform:translate(-50%,-50%)}.world-radar-home span{font-size:20px}.world-radar-home b{margin-top:1px;font:700 19px var(--font-display),serif}.world-radar-home small{color:var(--chartreuse);font:600 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.08em}.world-radar-result{position:absolute;z-index:6;bottom:9%;left:50%;display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgb(64 43 28/14%);border-radius:999px;background:rgb(255 252 246/91%);box-shadow:0 12px 35px rgb(57 36 22/11%);font:600 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;transform:translateX(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.world-radar-result i{color:var(--muted);font-style:normal}.world-radar-result strong{color:var(--ember)}.world-radar-note{position:absolute;z-index:3;right:10%;bottom:3.5%;color:rgb(73 53 39/48%);font:500 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.1em}.world-copy h2{font-size:clamp(48px,5.5vw,78px)}.world-copy h2 em{color:var(--ember)}.world-copy>p:not(.kicker){max-width:630px;color:var(--muted);font-size:16px;line-height:1.75}.world-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:32px 0}.world-facts button{display:flex;min-height:92px;flex-direction:column;justify-content:space-between;padding:14px;border:1px solid var(--line);border-radius:13px;background:rgb(255 255 255/28%);opacity:.42;transform:translateY(4px);transition:opacity .35s ease,transform .35s ease,border-color .35s ease,background .35s ease}.world-facts button.is-active{border-color:rgb(179 75 37/44%);background:rgb(255 255 255/72%);box-shadow:0 12px 30px rgb(54 34 20/7%);opacity:1;transform:translateY(0)}.world-facts b{color:var(--ember);font:600 18px var(--font-display),serif}.world-facts small{max-width:100px;color:var(--muted);font-size:10px;line-height:1.35;text-transform:uppercase}.world-scroll-cue{display:flex;align-items:center;gap:11px;margin-top:24px;color:#8f8177;font:600 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.11em}.world-scroll-cue>i{position:relative;width:2px;height:34px;overflow:hidden;background:#d9cbbb}.world-scroll-cue>i>b{position:absolute;top:0;right:0;left:0;background:var(--ember);transition:height .45s ease}.drop-window{position:relative;padding:120px 0;overflow:hidden;color:var(--cream);background:radial-gradient(circle at 18% 30%,#3c2a20 0,#211612 46%,#100b08 100%)}.drop-window:before{position:absolute;top:-60%;right:-10%;width:760px;aspect-ratio:1;content:"";border:1px solid rgb(232 237 148/12%);border-radius:50%;box-shadow:0 0 0 110px rgb(232 237 148/3%),0 0 0 220px rgb(232 237 148/2%)}.drop-window-grid{position:relative;display:grid;grid-template-columns:1fr .85fr;gap:clamp(60px,8vw,130px);align-items:center}.drop-copy h2{font-size:clamp(47px,5vw,72px)}.drop-copy h2 em{color:var(--chartreuse)}.drop-copy>p:not(.kicker){max-width:620px;color:#b7a99f;font-size:15px;line-height:1.7}.drop-copy ul{display:grid;gap:12px;padding:0;margin:30px 0 0;list-style:none}.drop-copy li{display:flex;align-items:center;gap:11px;color:#e4dbd3;font-size:12px}.drop-copy li svg{width:21px;color:var(--chartreuse);stroke-width:2.4}.drop-clock-card{position:relative;padding:36px;color:var(--ink);border-radius:28px;background:var(--chartreuse);box-shadow:0 32px 90px rgb(0 0 0/30%);transform:rotate(1.5deg)}.drop-live{display:flex;align-items:center;gap:8px;font:700 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.11em}.drop-live i{width:8px;height:8px;border-radius:50%;background:var(--ember);box-shadow:0 0 0 5px rgb(179 75 37/13%);animation:dropLive 1.8s ease-in-out infinite}@keyframes dropLive{50%{opacity:.45;transform:scale(.72)}}.drop-month{display:block;margin-top:23px;font:600 clamp(32px,3vw,45px)/1 var(--font-display),serif;text-transform:capitalize}.drop-clock-card>p{margin:9px 0 22px;color:#575938;font-size:12px}.drop-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;opacity:.55;transition:opacity .25s}.drop-countdown.is-ready{opacity:1}.drop-countdown>span{display:flex;min-width:0;flex-direction:column;padding:12px 8px;border:1px solid rgb(30 25 21/15%);border-radius:12px;background:rgb(255 255 255/31%);text-align:center}.drop-countdown b{font:600 clamp(24px,2.7vw,38px)/1 var(--font-display),serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.drop-countdown small{margin-top:6px;color:#62643f;font:600 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}.drop-clock-card .button{width:100%;margin-top:22px}.drop-clock-card>small{display:block;margin-top:11px;color:#65673f;font-size:10px;text-align:center}.offer-value-stack{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:17px;margin:28px 0 20px;border:1px solid var(--line);border-radius:18px;background:#f5ede3}.offer-value-stack>p{grid-column:1/-1;margin:0 0 5px;color:var(--ember);font:700 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.12em}.offer-value-stack>span{display:grid;grid-template-columns:23px 1fr;column-gap:8px;align-items:start;padding:11px;border-radius:11px;background:rgb(255 255 255/52%)}.offer-value-stack svg{grid-row:1/3;width:20px;color:var(--success);stroke-width:2.4}.offer-value-stack b{font-size:11px}.offer-value-stack small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.4}.price-row-cro{padding:26px 28px;border:1px solid var(--ink);border-radius:18px;background:var(--paper);box-shadow:0 14px 35px rgb(45 28 17/8%)}.price-row-cro .price-copy>span{color:var(--ember);font:500 11px var(--font-mono),system-ui,sans-serif;letter-spacing:.12em}.price-figures{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:10px 0 6px}.price-figures>s{color:var(--muted);font:500 24px/1 var(--font-display),serif;text-decoration-line:line-through;text-decoration-color:var(--ember);text-decoration-thickness:2px;text-underline-offset:0}.price-row-cro .price-figures>b{margin:0;font:600 46px/1 var(--font-display),serif}.price-row-cro .price-copy>small{font-size:13px;font-weight:500;letter-spacing:0}.price-copy>p,.price-row-cro .price-copy>small{color:#5f554d;font-family:var(--font-body),sans-serif;line-height:1.5}.price-copy>p{margin:12px 0 0;font-size:12px}.price-copy>p strong{color:var(--ink)}.price-row-cro .button{min-width:230px}.offer-risk-reversal{display:flex;align-items:center;gap:13px;padding:16px 0}.offer-risk-reversal>svg{width:37px;flex:0 0 auto;color:var(--ember)}.offer-risk-reversal p{display:flex;flex-direction:column;margin:0}.offer-risk-reversal b{font-size:12px}.offer-risk-reversal span{margin-top:2px;color:var(--muted);font-size:10px}.quality-promise{padding:55px 0;color:var(--ink);border-top:1px solid #d8c8ad;border-bottom:1px solid #d8c8ad;background:#eadaba}.quality-promise .page-shell>p{margin:0 0 28px;font:700 22px var(--font-body),sans-serif;text-align:center;letter-spacing:-.02em}.quality-promise .page-shell>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.quality-promise article{display:flex;align-items:center;justify-content:center;gap:14px}.quality-promise svg{width:48px;color:var(--ink);stroke-width:1.4}.quality-promise article span{display:flex;flex-direction:column}.quality-promise b{font-size:15px}.quality-promise small{color:#6e6252;font-size:10px}.footer-signup{display:grid;grid-template-columns:1fr .85fr;gap:clamp(50px,8vw,120px);align-items:end;padding:95px 0 70px}.footer-signup h2{max-width:670px;margin:0;color:var(--cream);font-size:clamp(45px,5vw,72px)}.footer-signup h2 em{color:var(--chartreuse)}.footer-signup>div:last-child>p{color:#ac9e93;font-size:13px}.footer-signup form{display:flex;gap:8px}.footer-signup input{min-width:0;min-height:54px;flex:1 1;padding:0 18px;color:var(--cream);border:1px solid var(--line-dark);border-radius:999px;background:#241a15}.footer-signup>div:last-child>small{display:block;margin-top:10px;color:#71655d;font-size:10px}.lead-success{display:flex;flex-direction:column;padding:17px;border:1px solid rgb(232 237 148/22%);border-radius:14px;background:rgb(232 237 148/7%)}.lead-success b{color:var(--chartreuse)}.lead-success span{margin-top:3px;font-size:10px}body.exit-offer-open{overflow:hidden}.exit-offer{position:fixed;z-index:260;inset:0;display:grid;padding:28px;place-items:center}.exit-scrim{position:absolute;inset:0;width:100%;border:0;background:rgb(10 6 4/78%);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.exit-card{position:relative;z-index:1;display:grid;width:min(1040px,100%);max-height:calc(100svh - 56px);grid-template-columns:.88fr 1.12fr;overflow:hidden;border:1px solid rgb(255 255 255/18%);border-radius:30px;background:var(--paper);box-shadow:0 40px 130px rgb(0 0 0/58%);animation:exitCardIn .45s cubic-bezier(.2,.8,.2,1) both}@keyframes exitCardIn{0%{opacity:0;transform:translateY(25px) scale(.97)}}.exit-close{position:absolute;z-index:5;top:15px;right:15px;display:grid;width:39px;height:39px;padding:0 0 2px;color:var(--ink);border:1px solid var(--line);border-radius:50%;background:rgb(255 252 246/89%);font-size:26px;line-height:1;place-items:center}.exit-image{position:relative;min-height:610px;overflow:hidden;background:#cbb191}.exit-image img{object-fit:cover}.exit-image:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 55%,rgb(19 11 7/65%))}.exit-image>span{position:absolute;z-index:2;bottom:28px;left:28px;color:var(--cream);font:600 40px/1 var(--font-display),serif}.exit-image>span b{color:var(--chartreuse);font:700 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.12em}.exit-copy{display:flex;justify-content:center;flex-direction:column;padding:clamp(38px,5vw,68px)}.exit-copy h2{margin-bottom:18px;font-size:clamp(42px,4.6vw,64px)}.exit-copy h2 em{color:var(--ember)}.exit-copy>p:not(.kicker){color:var(--muted);font-size:13px}.exit-copy ul{display:grid;gap:8px;padding:0;margin:16px 0 24px;list-style:none}.exit-copy li{display:flex;align-items:center;gap:9px;font-size:10px}.exit-copy li svg{width:19px;color:var(--success);stroke-width:2.5}.exit-copy form{display:flex;gap:8px}.exit-copy input{min-width:0;min-height:54px;flex:1 1;padding:0 17px;border:1px solid var(--line);border-radius:999px;background:white}.exit-copy>small{display:block;margin-top:10px;color:#91867d;font-size:9px}.exit-no-thanks{align-self:flex-start;padding:4px 0;margin-top:16px;color:var(--muted);border:0;background:none;font-size:10px;text-decoration:underline;text-underline-offset:4px}.exit-success{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:16px;background:#e9edc4}.exit-success>b{color:var(--success)}.exit-success>span{font-size:11px}.exit-success strong{letter-spacing:.08em}.exit-success .button{align-self:flex-start;margin-top:7px}@media (max-width:900px){.drop-window-grid,.footer-signup,.world-grid{grid-template-columns:1fr}.world-journey{height:auto;padding:110px 0}.world-journey-sticky{position:static;display:block;min-height:0;overflow:visible;padding:0}.world-grid{gap:70px}.world-journey-stack{display:grid;width:min(680px,100%);min-height:0;gap:18px;margin-inline:auto}.world-journey-visual,.world-journey-visual.is-active,.world-journey-visual.is-before,.world-origins{position:sticky;top:96px;width:100%;min-height:760px;margin-inline:auto;opacity:1;clip-path:none;transform:none;pointer-events:auto}.world-journey-visual:first-child{z-index:1}.world-journey-visual:nth-child(2){z-index:2}.world-journey-visual:nth-child(3){z-index:3}.world-scroll-cue{display:none}.drop-window{padding:100px 0}.drop-clock-card{width:min(600px,100%);justify-self:center}.offer-value-stack,.price-row-cro{grid-template-columns:1fr}.price-row-cro .button{justify-self:stretch}.footer-signup{gap:35px}.footer-signup>div:last-child{max-width:650px}.footer-bottom{grid-template-columns:1fr 1fr}.footer-note{grid-column:1/-1}.exit-card{grid-template-columns:.8fr 1.2fr}.exit-image{min-height:560px}.exit-copy{padding:42px 34px}}@media (max-width:640px){.world-journey{padding:90px 0}.world-grid{gap:52px}.world-origins{min-height:555px}.world-journey-visual{top:84px;min-height:590px;border-radius:130px 22px 130px 22px}.world-journey-visual>img{object-position:50% 50%}.world-origin-stamp{top:16px;right:14px}.world-decaf-stamp{top:72px;right:14px}.world-taste-stamp{right:14px;bottom:58px;max-width:210px;padding:11px 13px}.world-taste-stamp b{font-size:13px}.world-home-route{bottom:20px;left:15px}.world-radar{inset:0;border-radius:34px}.world-radar-map{top:19%;left:-38%;width:176%;height:62%}.world-radar-ring-1{width:34%}.world-radar-ring-2{width:70%}.world-radar-ring-3{width:108%}.world-origin-node{flex-direction:column;gap:4px}.world-origin-orb{width:40px}.world-origin-orb>span{font-size:20px}.world-origin-node.is-featured .world-origin-orb{width:83px;border-width:5px}.world-origin-node.is-featured .world-origin-orb>span{font-size:17px}.world-origin-label{min-width:105px;padding:6px 7px;text-align:center}.world-origin-label b,.world-origin-label small{font-size:9px}.world-origin-node:not(.is-featured) .world-origin-label{display:none}.world-radar-home{width:82px;border-width:4px}.world-radar-home b,.world-radar-home span{font-size:16px}.world-radar-home small{font-size:5px}.world-radar-result{bottom:5%;padding:8px 10px;font-size:9px}.world-radar-note{display:none}.world-copy h2{font-size:44px}.world-copy>p:not(.kicker){font-size:13px}.world-facts{gap:5px}.world-facts button{min-height:88px;padding:10px}.world-facts small{font-size:9px}.world-copy .button{width:100%}.drop-window{padding:88px 0}.drop-window-grid{gap:48px}.drop-copy h2{font-size:43px}.drop-clock-card{padding:25px 17px;border-radius:22px;transform:none}.drop-month{font-size:34px}.drop-countdown{gap:4px}.drop-countdown>span{padding:10px 3px}.drop-countdown b{font-size:27px}.drop-countdown small{font-size:9px}.offer-value-stack{padding:10px}.offer-value-stack>span{padding:10px 7px}.price-row-cro{padding:17px}.price-row-cro .button{min-width:0}.offer-risk-reversal{align-items:flex-start}.quality-promise{padding:42px 0}.quality-promise .page-shell>p{font-size:18px}.quality-promise .page-shell>div{grid-template-columns:1fr;gap:17px}.quality-promise article{justify-content:flex-start;padding:0 20px}.quality-promise svg{width:40px}.footer-signup{padding:78px 0 55px}.footer-signup h2{font-size:43px}.footer-signup form{flex-direction:column}.footer-signup form .button{width:100%}.footer-bottom{grid-template-columns:1fr}.footer-note{grid-column:auto}.exit-offer{padding:0}.exit-card{max-height:100svh;grid-template-columns:1fr;grid-template-rows:30svh 1fr;border:0;border-radius:0}.exit-image{min-height:0}.exit-image>span{bottom:18px;left:18px;font-size:30px}.exit-copy{overflow-y:auto;padding:28px 18px 34px}.exit-copy h2{font-size:40px}.exit-copy form{flex-direction:column}.exit-copy form .button{width:100%}}body,html{max-width:100%;overflow-x:clip}a,button,summary{touch-action:manipulation}[id]{scroll-margin-top:88px}@media (hover:none){.button:hover,.quiz-option:hover{transform:none}}@media (max-width:640px){body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}body.quiz-open{padding-bottom:0}.floating-header{top:calc(10px + env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));width:calc(100% - max(20px, env(safe-area-inset-left) + env(safe-area-inset-right)));min-height:56px;padding:6px 7px 6px 14px;box-shadow:0 10px 32px rgb(0 0 0/19%)}.floating-header nav{top:calc(100% + 7px)}.floating-header nav a{min-height:48px;display:flex;align-items:center}.floating-header .button{min-width:98px;min-height:44px}.floating-header .logo{min-height:44px}.mobile-menu-toggle{width:44px;height:44px}.hero-story{height:185svh;min-height:1120px}.hero-sticky{height:100svh;min-height:100svh}.hero-grid{display:flex;height:100%;flex-direction:column;gap:0;align-items:stretch;padding-top:calc(88px + env(safe-area-inset-top))}.hero-copy h1{max-width:470px;font-size:clamp(41px,11.2vw,48px);line-height:.96}.hero-lead{margin-bottom:20px;font-size:13.5px;line-height:1.52}.hero-overlay{background:linear-gradient(180deg,rgb(248 241 231/98%),rgb(248 241 231/91%) 45%,rgb(248 241 231/34%) 69%,rgb(248 241 231/61%))}.hero-photo{object-position:66% center;filter:saturate(1.1) contrast(1.02)}.hero-actions{gap:13px}.hero-actions .button{min-height:52px}.hero-actions .underlined-link{display:flex;min-height:48px;align-items:center}.hero-metrics{margin-top:20px}.hero-metrics span{font-size:9px}.hero-visual{position:relative;right:auto;bottom:auto;width:min(68vw,278px);flex:0 0 auto;align-self:flex-end;margin-top:8px}.data-note{font-size:10px;line-height:1.55}.choice-sticky,.journey-sticky{height:100svh;min-height:100svh}.choice-heading{top:calc(82px + env(safe-area-inset-top))}.journey-heading{top:calc(86px + env(safe-area-inset-top))}.choice-person{bottom:28%;width:78vw}.journey-stack{top:calc(236px + env(safe-area-inset-top));bottom:calc(78px + env(safe-area-inset-bottom));height:auto;min-height:0;overflow:visible}.journey-card{grid-template-rows:minmax(178px,48%) minmax(0,52%);overflow:hidden;border:1px solid rgb(67 50 38/18%);box-shadow:0 22px 55px rgb(81 57 37/22%)}.journey-image img{object-position:center 44%}.journey-copy{justify-content:flex-start;padding:21px 22px 19px}.journey-copy>p{margin-bottom:7px;font-size:7.5px;line-height:1.35}.journey-copy h3{max-width:calc(100% - 34px);margin-bottom:8px;font-size:clamp(27px,7.7vw,32px);line-height:.98}.journey-copy>span{overflow:hidden;font-size:11px;line-height:1.45}.journey-divider{margin:3px 0 9px}.journey-number{top:15px;right:17px;font-size:51px}.journey-progress{top:calc(248px + env(safe-area-inset-top));right:18px;gap:5px;padding:6px 8px;border:1px solid rgb(255 255 255/60%);border-radius:999px;background:rgb(255 250 242/76%);box-shadow:0 8px 22px rgb(57 39 26/13%);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.choice-profile{bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-cta{padding:8px 10px calc(8px + env(safe-area-inset-bottom));animation:mobileCtaIn .28s ease both}.mobile-cta .button{min-height:52px}.offer-section{padding-top:78px}.offer-layout{gap:36px}.offer-visual{min-height:0;aspect-ratio:4/5}.offer-copy h2{font-size:clamp(41px,11vw,48px)}.offer-list small,.offer-risk-reversal span,.offer-value-stack small{font-size:10px}.price-row-cro{gap:16px}.price-copy{gap:0}.price-row-cro .price-copy>span{margin-bottom:7px;color:var(--ember);font-size:10px;line-height:1.35}.price-row-cro .price-figures{gap:10px;margin:0 0 9px}.price-row-cro .price-figures>s{font-size:20px}.price-row-cro .price-figures>b{margin:0;font-size:44px}.price-row-cro .price-copy>small{color:#5f554d;font-family:var(--font-body),sans-serif;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:0}.price-row-cro .price-copy>p{margin-top:13px;font-size:12px;line-height:1.5}.price-row-cro .price-copy>p strong{display:block;margin-bottom:1px}.faq-list summary{min-height:64px;align-items:center;padding:20px 0}.faq-list details p{padding-right:8px;font-size:13px}.footer-signup>div:last-child>small,.quality-promise small{font-size:10px}.exit-no-thanks,.footer-bottom a,.taste-not-sure{display:flex;min-height:44px;align-items:center}.quiz-dialog-v2 .quiz-content{overscroll-behavior:contain}.quiz-dialog-v2 .quiz-topbar{grid-template-columns:44px 1fr 44px}.exit-close,.quiz-dialog-v2 .round-button,.quiz-inline-back{width:44px;height:44px}.quiz-dialog-v2 .question-stage{padding-bottom:38px}.quiz-dialog-v2 .question-stage.question-has-actions{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.quiz-dialog-v2 .quiz-actions{padding-bottom:calc(9px + env(safe-area-inset-bottom));box-shadow:0 -12px 28px rgb(35 31 27/7%)}.quiz-options-visual .quiz-option:last-child:nth-child(odd){grid-column:1/-1;min-height:116px;display:grid;grid-template-columns:68px 1fr auto;gap:12px;padding:14px 16px;text-align:left}.quiz-options-visual .quiz-option:last-child:nth-child(odd) .quiz-art{margin:0}.quiz-options-visual .quiz-option:last-child:nth-child(odd) .quiz-option-copy{align-items:flex-start}.quiz-options-visual .quiz-option:last-child:nth-child(odd) .quiz-check{position:static}.flavor-card,.quiz-option,.taste-style{min-height:48px}}@media (max-width:360px){.floating-header{grid-template-columns:1fr auto auto;gap:5px}.floating-header .button{min-width:88px;padding-inline:11px}.logo{font-size:19px}.hero-copy h1{font-size:clamp(39px,12.5vw,43px)}.hero-lead{font-size:12.5px}.hero-actions .underlined-link{display:none}.hero-actions .button{width:100%}.hero-metrics span{font-size:6.5px}.hero-visual{width:min(66vw,230px);margin-top:3px}.quiz-dialog-v2 .question-stage h2{font-size:35px}}@media (max-width:640px) and (max-height:700px){.hero-copy .kicker{margin-bottom:8px}.hero-copy h1{margin-bottom:17px;font-size:clamp(38px,11vw,44px)}.hero-lead{margin-bottom:16px;line-height:1.42}.hero-metrics{display:none}.hero-visual{width:min(58vw,220px);margin-top:2px;opacity:.82}.choice-heading h2{font-size:36px}.choice-person{bottom:22%;width:67vw}.journey-heading{top:calc(78px + env(safe-area-inset-top))}.journey-heading .kicker{margin-bottom:6px}.journey-heading h2{font-size:31px}.journey-stack{top:calc(190px + env(safe-area-inset-top));bottom:calc(66px + env(safe-area-inset-bottom))}.journey-card{grid-template-rows:minmax(126px,42%) minmax(0,58%)}.journey-copy{padding:15px 18px 13px}.journey-copy>p{margin-bottom:5px;font-size:6.5px}.journey-copy h3{margin-bottom:5px;font-size:24px}.journey-copy>span{font-size:9.5px;line-height:1.35}.journey-divider{margin:2px 0 6px}.journey-number{top:11px;right:14px;font-size:43px}.journey-progress{top:calc(198px + env(safe-area-inset-top))}}@media (max-width:900px) and (max-height:600px) and (orientation:landscape){.floating-header{top:8px;left:12px;width:calc(100% - 24px);min-height:52px;padding-block:4px}.floating-header .button,.floating-header .logo,.mobile-menu-toggle{min-height:42px}.hero-story{height:230svh;min-height:760px}.hero-sticky{height:100svh;min-height:100svh}.hero-grid{align-content:start;padding-top:76px}.hero-copy{max-width:60vw}.hero-copy .kicker{margin-bottom:8px;font-size:9px}.hero-copy h1{margin-bottom:12px;font-size:clamp(36px,5vw,42px);line-height:.93}.hero-lead{max-width:57vw;margin-bottom:11px;font-size:10.5px;line-height:1.4}.hero-actions{gap:12px}.hero-actions .button{min-height:42px;padding-inline:17px;font-size:11px}.hero-actions .underlined-link{min-height:42px;font-size:10px}.hero-metrics,.hero-scroll,.scene-card{display:none}.hero-visual{right:2%;bottom:-8%;width:min(36vw,285px)}.hero-overlay{background:linear-gradient(90deg,rgb(248 241 231/98%),rgb(248 241 231/91%) 48%,rgb(248 241 231/34%) 72%,rgb(248 241 231/18%))}.hero-photo{object-position:center 55%;filter:saturate(1.08)}.choice-sticky,.journey-sticky{height:100svh;min-height:100svh}.choice-heading,.journey-heading{top:70px}.choice-heading h2,.journey-heading h2{font-size:34px}.choice-person{bottom:-28%;width:29vw}.choice-profile{right:14px;bottom:12px;width:300px;padding:12px}.choice-profile-top h3{margin-bottom:8px;font-size:22px}.choice-rings{padding:8px 0}.choice-notes,.choice-resolution{margin-top:7px}.choice-profile .button{min-height:38px}.choice-problem{bottom:18px;left:18px}.quiz-dialog-v2 .quiz-topbar{min-height:82px;grid-template-rows:36px 28px;padding:5px 20px}.quiz-dialog-v2 .quiz-brand{font-size:21px}.quiz-dialog-v2 .question-stage{padding:24px 0 30px}.quiz-dialog-v2 .question-stage h2{font-size:37px}.quiz-dialog-v2 .question-helper{margin-bottom:18px;font-size:12px}}@keyframes mobileCtaIn{0%{opacity:0;transform:translateY(100%)}}.cookie-consent{position:fixed;z-index:190;right:20px;bottom:calc(var(--cta-bar) + 20px);color:var(--ink)}body:has(.sticky-cta) .cookie-consent{bottom:calc(88px + env(safe-area-inset-bottom))}.cookie-cup-button{position:relative;display:grid;width:56px;height:56px;padding:0;color:var(--cream);border:1px solid rgb(255 255 255/18%);border-radius:50%;background:var(--espresso);box-shadow:0 14px 38px rgb(26 16 10/28%);cursor:pointer;place-items:center;transition:transform .25s ease,box-shadow .25s ease}.cookie-cup-button:hover{box-shadow:0 18px 46px rgb(26 16 10/36%);transform:translateY(-2px)}.cookie-cup-button svg{width:28px;fill:none;stroke:var(--apricot);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.cookie-cup-button>span{position:absolute;top:-9px;left:50%;width:20px;height:16px;transform:translateX(-50%)}.cookie-cup-button>span i{position:absolute;bottom:0;width:5px;height:11px;border:solid rgb(255 251 244/56%);border-width:0 0 0 1px;border-radius:50%;opacity:0;animation:cookieSteam 2.5s ease-in-out infinite}.cookie-cup-button>span i:first-child{left:4px}.cookie-cup-button>span i:last-child{right:4px;animation-delay:.65s}.cookie-panel{position:relative;width:min(430px,calc(100vw - 40px));max-height:calc(100svh - 40px);padding:25px;overflow:auto;border:1px solid rgb(53 36 24/14%);border-radius:24px;background:rgb(255 252 246/96%);box-shadow:0 28px 85px rgb(34 21 13/28%);animation:cookiePanelIn .35s cubic-bezier(.2,.8,.2,1) both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cookie-panel:after{position:absolute;top:0;right:0;left:0;height:4px;content:"";background:linear-gradient(90deg,var(--ember),var(--apricot),var(--chartreuse))}.cookie-bean-orbit{position:absolute;top:-55px;right:-48px;width:145px;aspect-ratio:1;border:1px solid rgb(179 75 37/10%);border-radius:50%;pointer-events:none}.cookie-bean-orbit:after,.cookie-bean-orbit:before{position:absolute;content:"";border:1px solid rgb(179 75 37/7%);border-radius:50%;inset:19%}.cookie-bean-orbit:after{inset:39%}.cookie-bean-orbit i{position:absolute;width:8px;height:12px;border-radius:50%;background:var(--ember);opacity:.26;transform:rotate(30deg)}.cookie-bean-orbit i:first-child{top:21%;left:9%}.cookie-bean-orbit i:nth-child(2){right:18%;bottom:14%}.cookie-bean-orbit i:nth-child(3){right:38%;bottom:43%;width:6px;height:9px}.cookie-close{position:absolute;z-index:2;top:14px;right:14px;display:grid;width:36px;height:36px;padding:0 0 2px;color:var(--ink);border:1px solid var(--line);border-radius:50%;background:rgb(255 252 246/76%);cursor:pointer;font-size:22px;place-items:center}.cookie-heading{position:relative;z-index:1;display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start;padding-right:22px}.cookie-cup-mark{display:grid;width:48px;height:48px;color:var(--cream);border-radius:50%;background:var(--espresso);place-items:center}.cookie-cup-mark svg{width:27px;fill:none;stroke:var(--apricot);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.cookie-heading p{margin:2px 0 6px;color:var(--ember);font:600 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.14em}.cookie-heading h2{max-width:300px;margin:0;font-size:26px;line-height:1.02}.cookie-copy{position:relative;z-index:1;margin:18px 0;color:var(--muted);font-size:12px;line-height:1.6}.cookie-actions,.cookie-detail-actions{display:grid;grid-template-columns:1fr 1.12fr;gap:9px}.cookie-button{min-height:47px;padding:11px 14px;border-radius:999px;cursor:pointer;font:700 10px var(--font-body),sans-serif;transition:transform .2s ease,background .2s ease,border-color .2s ease}.cookie-button:hover{transform:translateY(-1px)}.cookie-button-secondary{color:var(--ink);border:1px solid #cfc3b7;background:transparent}.cookie-button-primary{color:var(--cream);border:1px solid var(--ember);background:var(--ember);box-shadow:0 10px 22px rgb(179 75 37/17%)}.cookie-settings-link{display:flex;min-height:42px;align-items:center;gap:7px;margin:7px auto 0;padding:4px 7px;color:#5e5047;border:0;background:none;cursor:pointer;font:600 10px var(--font-body),sans-serif;text-decoration:underline;text-underline-offset:3px}.cookie-settings-link span{color:var(--ember);font-size:14px;text-decoration:none}.cookie-panel>small{display:block;color:#8e8178;font-size:10px;line-height:1.45;text-align:center}.cookie-category-list{display:grid;gap:8px;margin:0 0 15px}.cookie-category{display:grid;min-height:74px;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px 13px;border:1px solid var(--line);border-radius:14px;background:rgb(255 255 255/52%)}.cookie-category>div{display:flex;flex-direction:column;gap:4px}.cookie-category b{font-size:12px}.cookie-category span{max-width:265px;color:var(--muted);font-size:10px;line-height:1.42}.cookie-category .cookie-required{color:#6f7850;font:600 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.09em;white-space:nowrap}.cookie-switch{position:relative;width:43px;height:25px;padding:0;border:1px solid #cfc5bb;border-radius:999px;background:#e6ded5;cursor:pointer;transition:background .2s,border-color .2s}.cookie-switch i{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgb(43 31 22/18%);transition:transform .2s}.cookie-switch[aria-checked=true]{border-color:var(--ember);background:var(--ember)}.cookie-switch[aria-checked=true] i{transform:translateX(18px)}@keyframes cookiePanelIn{0%{opacity:0;transform:translateY(14px) scale(.97)}}@keyframes cookieSteam{0%{opacity:0;transform:translateY(4px) scale(.8)}35%{opacity:.75}to{opacity:0;transform:translateY(-9px) scale(1.15)}}@media (max-width:900px){body:has(.sticky-cta) .cookie-consent{bottom:calc(148px + env(safe-area-inset-bottom))}}@media (max-width:640px){.cookie-consent{right:10px;bottom:calc(78px + env(safe-area-inset-bottom));left:10px}.cookie-cup-button{width:50px;height:50px;margin-left:auto}.cookie-panel{width:100%;max-height:calc(100svh - 100px - env(safe-area-inset-bottom));padding:20px;border-radius:21px}.cookie-heading{grid-template-columns:43px 1fr;gap:11px;padding-right:18px}.cookie-cup-mark{width:43px;height:43px}.cookie-heading h2{font-size:23px}.cookie-copy{margin:14px 0;font-size:11px}.cookie-actions,.cookie-detail-actions{grid-template-columns:1fr}.cookie-button{min-height:48px}.cookie-button-primary{grid-row:1}.cookie-category{min-height:68px;padding:10px 11px}}@media (prefers-reduced-motion:reduce){.cookie-cup-button>span i,.cookie-panel{animation:none}}.video-library-page{min-height:100vh;overflow:hidden;color:var(--ink);background:var(--paper)}.video-library-header{position:absolute;z-index:20;top:24px;left:50%;display:grid;min-height:58px;grid-template-columns:auto 1fr auto;align-items:center;padding:8px 10px 8px 18px;color:var(--cream);border:1px solid rgb(255 255 255/15%);border-radius:999px;background:rgb(28 18 13/86%);box-shadow:0 18px 45px rgb(0 0 0/22%);transform:translateX(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.video-library-header nav{display:flex;justify-content:center;gap:30px}.video-library-header nav a{color:#e8dfd5;font-size:12px;text-decoration:none}.video-library-hero{position:relative;display:grid;min-height:92svh;align-items:center;padding:135px 0 80px;overflow:hidden;color:var(--cream);background:radial-gradient(circle at 78% 48%,#473126 0,#271912 35%,#120c09 73%)}.video-library-hero:before{position:absolute;inset:0;content:"";background-image:radial-gradient(rgb(255 255 255/8%) .7px,transparent 0);background-size:8px 8px;opacity:.32}.video-library-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(55px,9vw,140px);align-items:center}.video-library-intro{max-width:720px;animation:videoIntroIn .8s ease both}.video-library-intro h1{max-width:760px;font-size:clamp(62px,7vw,104px)}.video-library-intro h1 em{color:var(--chartreuse)}.video-library-intro>p:not(.kicker){max-width:650px;margin-bottom:30px;color:#c0b2a8;font-size:16px;line-height:1.7}.video-library-facts{display:grid;max-width:610px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:44px}.video-library-facts span{display:flex;flex-direction:column;padding:15px 17px;border:1px solid rgb(255 255 255/10%);border-radius:13px;background:rgb(255 255 255/4%)}.video-library-facts b{color:var(--apricot);font:600 19px var(--font-display),serif}.video-library-facts small{margin-top:2px;color:#91827a;font-size:10px}.video-library-radar{position:relative;width:min(39vw,520px);aspect-ratio:1;justify-self:center;border:1px solid rgb(232 237 148/28%);border-radius:50%;box-shadow:inset 0 0 90px rgb(232 237 148/5%),0 30px 100px rgb(0 0 0/28%);animation:videoRadarIn .9s ease .15s both}.video-library-radar>i{position:absolute;border:1px solid rgb(255 255 255/9%);border-radius:50%;inset:17%}.video-library-radar>i:nth-child(2){inset:34%}.video-library-radar>i:nth-child(3){top:50%;right:6%;bottom:auto;left:6%;height:1px;border:0;border-top:1px solid rgb(255 255 255/8%);border-radius:0}.video-radar-beam{position:absolute;top:50%;left:50%;width:1px;height:47%;background:linear-gradient(var(--chartreuse),transparent);opacity:.7;transform-origin:top;animation:videoRadarScan 8s linear infinite}.video-radar-core{position:absolute;top:50%;left:50%;display:grid;width:132px;aspect-ratio:1;align-content:center;justify-items:center;color:var(--espresso);border-radius:50%;background:var(--chartreuse);box-shadow:0 0 0 14px rgb(232 237 148/6%),0 20px 55px rgb(0 0 0/35%);transform:translate(-50%,-50%)}.video-radar-core svg{width:37px;fill:currentColor;stroke-width:1}.video-radar-core small{margin-top:5px;font:700 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.15em}.video-orbit-label{position:absolute;padding:7px 10px;color:#d4c8bf;border:1px solid rgb(255 255 255/11%);border-radius:999px;background:rgb(22 15 11/78%);font:600 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.video-orbit-label-a{top:13%;left:15%}.video-orbit-label-b{top:31%;right:-5%}.video-orbit-label-c{right:12%;bottom:12%}.video-orbit-label-d{bottom:27%;left:-4%}.video-feature-section{padding:130px 0 125px;background:var(--paper)}.video-section-heading,.video-series-heading{display:grid;grid-template-columns:1.12fr .72fr;gap:clamp(45px,8vw,115px);align-items:end;margin-bottom:55px}.video-section-heading h2,.video-series-heading h2{margin-bottom:0;font-size:clamp(48px,5.5vw,78px)}.video-section-heading h2 em{color:var(--ember)}.video-section-heading>p,.video-series-heading>p{max-width:480px;margin-bottom:8px;color:var(--muted);font-size:14px;line-height:1.7}.video-feature-card{display:grid;min-height:560px;grid-template-columns:1.45fr .55fr;overflow:hidden;border:1px solid var(--line);border-radius:30px;background:var(--espresso);box-shadow:0 30px 85px rgb(45 29 18/18%)}.video-feature-visual{position:relative;min-height:520px;overflow:hidden}.video-feature-visual img{object-fit:cover}.video-feature-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgb(14 8 5/5%),rgb(14 8 5/48%))}.video-coming-play{position:absolute;top:50%;left:50%;display:grid;width:96px;aspect-ratio:1;color:var(--espresso);border-radius:50%;background:var(--chartreuse);box-shadow:0 20px 55px rgb(0 0 0/31%),0 0 0 12px rgb(255 255 255/10%);transform:translate(-50%,-50%);place-items:center}.video-coming-play svg{width:35px;fill:currentColor;stroke-width:1}.video-coming-badge{position:absolute;top:22px;right:22px;padding:9px 12px;color:var(--cream);border:1px solid rgb(255 255 255/22%);border-radius:999px;background:rgb(23 17 13/72%);font:600 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.13em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.video-feature-copy{display:flex;min-width:290px;flex-direction:column;justify-content:center;padding:45px;color:var(--cream)}.video-feature-copy>p{color:var(--apricot);font:600 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.13em}.video-feature-copy h3{font-size:clamp(32px,3vw,46px)}.video-feature-copy>span{color:#aa9b90;font-size:12px;line-height:1.65}.video-feature-copy>div{display:flex;align-items:baseline;justify-content:space-between;margin-top:44px;padding-top:20px;border-top:1px solid var(--line-dark)}.video-feature-copy>div b{color:#88786d;font:600 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.1em}.video-feature-copy>div strong{color:var(--chartreuse);font:600 28px var(--font-display),serif}.video-series-section{padding:125px 0 140px;color:var(--cream);background:#17100c}.video-series-heading h2 em{color:var(--chartreuse)}.video-series-heading>p{color:#a99a8d}.video-lesson-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.video-lesson-card{display:flex;min-height:390px;flex-direction:column;padding:31px;overflow:hidden;border:1px solid var(--line-dark);border-radius:22px;background:linear-gradient(145deg,#251812,#1a110d);transition:border-color .25s,transform .25s}.video-lesson-card:hover{border-color:#725441;transform:translateY(-3px)}.video-lesson-top{display:flex;justify-content:space-between;align-items:start}.video-lesson-top>span{color:#75665d;font:600 34px var(--font-display),serif}.video-lesson-top>div{display:grid;width:64px;aspect-ratio:1;color:var(--apricot);border:1px solid rgb(225 160 111/24%);border-radius:50%;background:rgb(225 160 111/6%);place-items:center}.video-lesson-top svg{width:34px}.video-lesson-card>p{margin:47px 0 9px;color:var(--apricot);font:600 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.14em}.video-lesson-card h3{max-width:470px;font-size:clamp(29px,3vw,41px)}.video-lesson-card>span{max-width:500px;color:#a99a8d;font-size:12px;line-height:1.65}.video-lesson-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:22px;border-top:1px solid var(--line-dark)}.video-lesson-card footer b{color:var(--chartreuse);font:600 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.13em}.video-lesson-card footer small{color:#76685f;font:600 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.1em}.video-library-final{position:relative;display:grid;min-height:78svh;align-items:center;padding:110px 0;overflow:hidden;background:var(--chartreuse);text-align:center}.video-library-final .page-shell{position:relative;z-index:2}.video-library-final .kicker{color:#694633}.video-library-final h2{max-width:970px;margin-inline:auto}.video-library-final h2 em{color:var(--ember)}.video-library-final .page-shell>p:not(.kicker){max-width:680px;margin:0 auto 30px;color:#56543c;font-size:14px}.video-library-final-rings{position:absolute;top:50%;left:50%;width:min(82vw,980px);aspect-ratio:1;border:1px solid rgb(23 17 13/8%);border-radius:50%;transform:translate(-50%,-50%)}.video-library-final-rings i{position:absolute;border:1px solid rgb(23 17 13/7%);border-radius:50%;inset:17%}.video-library-final-rings i:nth-child(2){inset:34%}.video-library-final-rings i:nth-child(3){inset:47%;background:var(--ember)}.video-library-footer{padding:50px 0;color:#a99a8d;background:#0f0a07}.video-library-footer .page-shell{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center}.video-library-footer .logo{color:var(--cream)}.video-library-footer p{margin:0;font-size:11px}.video-library-footer span{color:#73675e;font:500 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.11em}.explainer-heading>p{display:flex;flex-direction:column}.explainer-library-link{align-self:flex-start;margin-top:17px;color:var(--ink);font-size:11px;font-weight:700;text-decoration-color:var(--ember);text-underline-offset:5px}.explainer-library-link span{color:var(--ember);font-size:14px}@keyframes videoIntroIn{0%{opacity:0;transform:translateY(24px)}}@keyframes videoRadarIn{0%{opacity:0;transform:scale(.9)}}@keyframes videoRadarScan{to{transform:rotate(1turn)}}@media (max-width:900px){.video-library-header{top:16px}.video-library-hero-grid{grid-template-columns:1fr 1fr;gap:38px}.video-library-intro h1{font-size:62px}.video-library-radar{width:min(44vw,410px)}.video-section-heading,.video-series-heading{grid-template-columns:1fr 1fr;gap:35px}.video-feature-card{grid-template-columns:1fr}.video-feature-visual{min-height:470px}.video-feature-copy{min-width:0}.video-lesson-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){body:has(.video-library-page){padding-bottom:0}body:has(.video-library-page) .cookie-consent{bottom:calc(10px + env(safe-area-inset-bottom))}.video-library-header{top:calc(10px + env(safe-area-inset-top));width:calc(100% - 20px);min-height:56px;padding:6px 7px 6px 14px}.video-library-header nav{display:none}.video-library-header .button{min-height:44px;padding-inline:15px;font-size:11px}.video-library-hero{min-height:auto;padding:calc(112px + env(safe-area-inset-top)) 0 80px}.video-library-hero-grid{grid-template-columns:1fr;gap:65px}.video-library-intro h1{font-size:clamp(45px,13vw,56px)}.video-library-intro>p:not(.kicker){font-size:13px}.video-library-intro .button{width:100%}.video-library-facts{gap:6px;margin-top:28px}.video-library-facts span{padding:11px 8px}.video-library-facts b{font-size:15px}.video-library-facts small{font-size:9px;line-height:1.35}.video-library-radar{width:min(88vw,350px)}.video-radar-core{width:104px}.video-orbit-label{font-size:9px}.video-feature-section{padding:88px 0 84px}.video-section-heading,.video-series-heading{grid-template-columns:1fr;gap:18px;margin-bottom:34px}.video-section-heading h2,.video-series-heading h2{font-size:43px}.video-section-heading>p,.video-series-heading>p{margin:0;font-size:12px}.video-feature-card{min-height:0;border-radius:20px}.video-feature-visual{min-height:260px}.video-feature-visual img{object-position:center}.video-coming-play{width:66px}.video-coming-play svg{width:25px}.video-coming-badge{top:12px;right:12px;padding:7px 8px;font-size:9px}.video-feature-copy{padding:25px 22px 28px}.video-feature-copy h3{font-size:32px}.video-feature-copy>div{margin-top:26px}.video-series-section{padding:88px 0 96px}.video-lesson-grid{grid-template-columns:1fr;gap:10px}.video-lesson-card{min-height:330px;padding:23px}.video-lesson-top>div{width:54px}.video-lesson-top svg{width:29px}.video-lesson-card>p{margin-top:36px}.video-lesson-card h3{font-size:31px}.video-library-final{min-height:70svh;padding:90px 0}.video-library-final h2{font-size:44px}.video-library-final .button{width:100%}.video-library-final-rings{width:150vw}.video-library-footer .page-shell{grid-template-columns:1fr;gap:13px}.video-library-footer p{max-width:290px}}@media (prefers-reduced-motion:reduce){.video-library-intro,.video-library-radar,.video-radar-beam{animation:none}}@media (max-width:640px){.choice-profile{bottom:calc(78px + env(safe-area-inset-bottom))}.choice-profile .button{display:none}.choice-problem{bottom:calc(230px + env(safe-area-inset-bottom));width:auto}.choice-problem p{display:none}.choice-problem>div{margin-top:8px}.journey-card-taste .journey-image img{object-position:50% 35%}.journey-card-match .journey-image img{object-position:50% 44%}.journey-card-pack .journey-image img{object-position:50% 37%}.journey-card-learn .journey-image img{object-position:52% 38%}.journey-heading{transition:opacity .28s ease,transform .35s ease}.journey-sticky:has(.journey-card:not(.journey-card-taste)[aria-hidden=false]) .journey-heading{opacity:0;transform:translateY(-12px)}.offer-copy h2{font-size:clamp(37px,10.2vw,46px);overflow-wrap:anywhere}.offer-kitchen>img{object-position:50% 54%}.world-journey{height:300svh;padding:0;overflow:visible}.world-journey-sticky{position:sticky;top:0;display:block;height:100svh;min-height:100svh;overflow:hidden;padding:calc(82px + env(safe-area-inset-top)) 0 calc(76px + env(safe-area-inset-bottom))}.world-grid{display:flex;height:100%;flex-direction:column;gap:12px;align-items:stretch}.world-copy{order:1;flex:0 0 auto}.world-copy .kicker{margin-bottom:6px}.world-copy h2{margin:0;font-size:clamp(34px,9.5vw,42px);line-height:.96}.world-copy .button,.world-copy>p:not(.kicker){display:none}.world-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:11px 0 0}.world-facts button{min-height:41px;padding:7px 6px}.world-facts b{font-size:12px}.world-facts small{max-width:none;font-size:5.5px;line-height:1.25}.world-journey-stack{position:relative;order:2;display:block;width:100%;min-height:0;flex:1 1 auto;margin:0}.world-journey-visual,.world-journey-visual.is-active,.world-journey-visual.is-before,.world-origins{position:absolute;inset:0;top:auto;width:100%;min-height:0;height:100%;margin:0;pointer-events:none}.world-journey-visual{z-index:1;opacity:0;clip-path:inset(5% 2% 5% 2% round 104px 19px 104px 19px);border-radius:112px 20px 112px 20px;transform:translateY(5%) scale(.98)}.world-journey-visual.is-active{z-index:3;opacity:1;clip-path:inset(0 round 112px 20px 112px 20px);transform:none}.world-journey-visual.is-before{z-index:1;opacity:0;transform:translateY(-5%) scale(.985)}.world-origin-stamp{top:13px;right:12px}.world-decaf-stamp{top:63px;right:12px}.world-taste-stamp{right:12px;bottom:49px;max-width:min(205px,67%);padding:10px 12px}.world-taste-stamp b{font-size:12px}.world-home-route{bottom:16px;left:13px}}@media (max-width:360px){.choice-profile{right:10px;left:10px;padding:12px}.choice-rings{width:158px}.profile-ring{width:43px}.choice-person{width:72vw}.offer-copy h2{font-size:35px}.curation-callout{min-width:0;max-width:132px}.curation-callout small{display:none}.world-copy h2{font-size:32px}.world-taste-stamp{max-width:190px}}@media (max-width:640px) and (max-height:700px){.world-journey-sticky{padding-top:calc(72px + env(safe-area-inset-top));padding-bottom:calc(66px + env(safe-area-inset-bottom))}.world-copy h2{font-size:31px}.world-facts{margin-top:7px}.world-facts button{min-height:36px;padding-block:5px}.world-origin-stamp{top:9px}.world-decaf-stamp{top:55px}.world-taste-stamp{bottom:42px}}@media (min-width:641px) and (max-width:900px){.world-journey{height:300svh;padding:0;overflow:visible}.world-journey-sticky{position:sticky;top:0;display:block;height:100svh;min-height:100svh;overflow:hidden;padding:96px 0 34px}.world-grid{display:flex;height:100%;flex-direction:column;gap:18px;align-items:stretch}.world-copy{order:1;flex:0 0 auto}.world-copy .kicker{margin-bottom:7px}.world-copy h2{max-width:700px;margin:0;font-size:clamp(43px,7vw,58px);line-height:.95}.world-copy .button,.world-copy>p:not(.kicker),.world-scroll-cue{display:none}.world-facts{gap:7px;margin:14px 0 0}.world-facts button{min-height:52px;padding:9px 11px}.world-facts b{font-size:15px}.world-facts small{max-width:none;font-size:6.5px}.world-journey-stack{position:relative;order:2;display:block;width:min(680px,100%);min-height:0;flex:1 1 auto;margin:0 auto}.world-journey-visual,.world-journey-visual.is-active,.world-journey-visual.is-before,.world-origins{position:absolute;inset:0;top:auto;width:100%;min-height:0;height:100%;margin:0;pointer-events:none}.world-journey-visual{z-index:1;opacity:0;clip-path:inset(5% 2% 5% 2% round 155px 22px 155px 22px);border-radius:165px 24px 165px 24px;transform:translateY(5%) scale(.98)}.world-journey-visual.is-active{z-index:3;opacity:1;clip-path:inset(0 round 165px 24px 165px 24px);transform:none}.world-journey-visual.is-before{z-index:1;opacity:0;transform:translateY(-5%) scale(.985)}.world-origin-stamp{top:18px;right:17px}.world-decaf-stamp{top:76px;right:17px}.world-taste-stamp{right:17px;bottom:60px}.world-home-route{bottom:21px;left:18px}}@media (min-width:641px) and (max-width:900px) and (max-height:600px) and (orientation:landscape){.world-journey-sticky{padding:66px 16px 10px}.world-grid{display:grid;grid-template-columns:minmax(210px,.62fr) minmax(0,1.38fr);gap:18px}.world-copy{align-self:center}.world-copy h2{font-size:32px}.world-facts{grid-template-columns:1fr;gap:4px;margin-top:10px}.world-facts button{min-height:37px;padding:5px 8px}.world-facts b{font-size:12px}.world-facts small{font-size:5.5px}.world-origin-stamp{top:10px;right:11px}.world-decaf-stamp{top:58px;right:11px}.world-taste-stamp{right:11px;bottom:43px;max-width:200px;padding:9px 11px}.world-home-route{bottom:14px;left:12px}}@media (max-width:900px) and (max-height:600px) and (orientation:landscape){.journey-heading{display:none}.journey-stack{top:66px;right:16px;bottom:10px;left:16px;height:auto;min-height:0}.journey-card{right:0;left:0;grid-template-columns:46fr 54fr;border-radius:20px;transition:opacity .25s ease,transform .35s ease}.journey-card[aria-hidden=true]{opacity:0!important;transform:translateY(4%) scale(.985)!important;pointer-events:none}.journey-card[aria-hidden=false]{opacity:1!important;transform:none!important}.journey-copy{padding:19px 27px}.journey-copy>p{margin-bottom:7px;font-size:6.5px}.journey-copy h3{margin-bottom:8px;font-size:29px}.journey-copy>span{font-size:10.5px;line-height:1.4}.journey-divider{margin:2px 0 9px}.journey-number{top:13px;right:16px;font-size:48px}.journey-progress{z-index:12;top:72px;right:28px;left:auto;flex-direction:row;gap:4px;padding:5px 8px;border-radius:999px;background:rgb(255 250 242/82%);transform:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.journey-progress span{gap:3px}.journey-progress i{width:10px}.journey-progress .is-active i{width:18px}}.checkout{padding:70px 40px 90px;color:var(--ink);background:var(--paper);border-top:1px solid var(--line)}.checkout-head{max-width:760px;margin:0 auto 42px;text-align:center}.checkout-head h2{margin:10px 0 16px;font:600 clamp(34px,4vw,54px)/1.05 var(--font-display),serif}.checkout-head h2 em{color:var(--ember);font-style:italic}.checkout-lead{color:var(--muted);font-size:15px;line-height:1.6}.checkout-timeline{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1080px;padding:0;list-style:none}.checkout-timeline li{position:relative;display:flex;flex-direction:column;gap:3px;padding:18px 16px;border:1px solid var(--line);border-radius:16px;background:#fff}.checkout-timeline li.is-highlight{border-color:var(--ember);background:#fdf4ee}.checkout-timeline b{color:var(--ember);font:600 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.12em}.checkout-timeline span{color:var(--muted);font:500 11px var(--font-mono),system-ui,sans-serif;letter-spacing:.06em}.checkout-timeline strong{font:600 16px var(--font-display),serif}.checkout-timeline small{color:var(--muted);font-size:12px;line-height:1.45}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:26px;max-width:1080px;margin:0 auto;align-items:start}.checkout-main{display:grid;gap:18px}.checkout-block{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.checkout-block h3{margin:0 0 16px;font:600 20px var(--font-display),serif}.checkout-coffees{display:grid;gap:10px;padding:0;margin:0;list-style:none}.checkout-coffees li{display:grid;grid-template-columns:96px 1fr auto;gap:16px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.checkout-coffee-bag{position:relative;width:96px;height:116px}.checkout-coffee-bag img{object-fit:contain}.checkout-coffee-body{display:flex;flex-direction:column;gap:3px;min-width:0}.checkout-coffee-roaster{margin:6px 0 0;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.5}.checkout-coffee-roaster strong{color:var(--ink);font-weight:600}.checkout-coffees span{color:var(--ember);font:500 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.1em}.checkout-coffees b{font:600 16px var(--font-display),serif}.checkout-coffees small{color:var(--muted);font-size:12px}.checkout-coffees em{padding:5px 9px;border-radius:999px;background:var(--chartreuse);font:600 11px var(--font-mono),system-ui,sans-serif;font-style:normal}.checkout-coffees-note{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.checkout-plans{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkout-plan{position:relative;display:flex;flex-direction:column;gap:5px;padding:18px 44px 18px 18px;text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--paper);cursor:pointer;transition:border-color .18s,background .18s}.checkout-plan:hover{border-color:var(--ember)}.checkout-plan[aria-checked=true]{border-color:var(--ember);background:#fdf4ee}.checkout-plan-head{display:flex;align-items:center;gap:8px}.checkout-plan b{font:600 17px var(--font-display),serif}.checkout-plan em{padding:3px 7px;color:var(--ember);border:1px solid #e6c6b3;border-radius:999px;background:#fbeade;font:600 10px var(--font-mono),system-ui,sans-serif;font-style:normal;letter-spacing:.1em}.checkout-plan strong{font:600 24px var(--font-display),serif}.checkout-plan small{color:var(--muted);font-size:12px;line-height:1.45}.checkout-plan>i{position:absolute;top:18px;right:16px;display:grid;width:22px;height:22px;color:#fff;border:1px solid var(--line);border-radius:50%;font-size:12px;font-style:normal;place-items:center}.checkout-plan[aria-checked=true]>i{border-color:var(--ember);background:var(--ember)}.checkout-shipping{display:grid;gap:10px}.checkout-shipping-option{position:relative;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:16px 44px 16px 16px;text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--paper);cursor:pointer;transition:border-color .18s,background .18s}.checkout-shipping-option:hover{border-color:var(--ember)}.checkout-shipping-option[aria-checked=true]{border-color:var(--ember);background:#fdf4ee}.checkout-shipping-option>span{display:flex;flex-direction:column;gap:2px}.checkout-shipping-option b{font:600 16px var(--font-display),serif}.checkout-shipping-option small{color:var(--muted);font-size:12px}.checkout-shipping-option strong{font:600 17px var(--font-display),serif}.checkout-shipping-option strong.is-free{color:var(--success)}.checkout-shipping-option>i{position:absolute;top:50%;right:16px;display:grid;width:22px;height:22px;margin-top:-11px;color:#fff;border:1px solid var(--line);border-radius:50%;font-size:12px;font-style:normal;place-items:center}.checkout-shipping-option[aria-checked=true]>i{border-color:var(--ember);background:var(--ember)}.checkout-shipping-note{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.checkout-summary{position:sticky;top:16px}.checkout-summary-inner{padding:22px;border:1px solid var(--ink);border-radius:18px;background:#fff;box-shadow:0 14px 35px rgb(45 28 17/8%)}.checkout-urgency{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.checkout-live{display:inline-flex;align-items:center;gap:7px;color:var(--ember);font:500 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}.checkout-live i{width:7px;height:7px;border-radius:50%;background:var(--ember);box-shadow:0 0 0 5px rgb(179 75 37/13%);animation:dropLive 1.8s ease-in-out infinite}.checkout-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:11px 0 8px}.checkout-countdown span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:10px;background:var(--paper)}.checkout-countdown b{font:600 22px/1 var(--font-display),serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checkout-countdown small{color:var(--muted);font:500 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.08em}.checkout-urgency>small{color:var(--muted);font-size:11px}.checkout-lines{display:grid;gap:12px;margin:0 0 16px}.checkout-lines>div{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:baseline}.checkout-lines dt{display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:600}.checkout-lines dt small{color:var(--muted);font-size:11px;font-weight:400}.checkout-lines dd{margin:0;font:600 15px var(--font-display),serif;white-space:nowrap}.checkout-lines dd s{color:var(--muted);font-weight:400}.checkout-total{padding-top:12px;border-top:1px solid var(--line)}.checkout-total dt{font-size:15px}.checkout-total dd{font-size:27px}.checkout-coupon{display:grid;grid-template-columns:1fr auto;gap:7px;margin-bottom:14px}.checkout-coupon input{min-width:0;min-height:44px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:var(--paper);font:500 13px var(--font-mono),system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase}.checkout-coupon .button{min-height:44px;padding:0 16px;font-size:13px}.checkout-coupon p{grid-column:1/-1;margin:0;color:var(--ember);font-size:12px}.checkout-pay{width:100%;justify-content:center}.checkout-reassurance{display:grid;gap:9px;padding:0;margin:16px 0 0;list-style:none}.checkout-reassurance li{display:grid;grid-template-columns:17px 1fr;gap:9px;color:var(--muted);font-size:12px;line-height:1.45}.checkout-reassurance svg{width:17px;height:17px;color:var(--success);fill:none;stroke:currentcolor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.checkout-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.checkout-badges span{padding:5px 9px;color:var(--muted);border:1px solid var(--line);border-radius:6px;background:var(--paper);font:600 10px var(--font-body),sans-serif}.checkout-badge-stripe{color:#635bff!important;border-color:#cfcdf7!important}.checkout-delivery-note{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.5}.checkout-delivery-note b{color:var(--ink)}.pay-sheet{position:fixed;z-index:90;display:grid;inset:0;padding:20px;place-items:center}.pay-scrim{position:absolute;inset:0;border:0;background:rgb(23 17 13/62%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.pay-card{position:relative;z-index:1;width:min(520px,100%);max-height:90vh;overflow-y:auto;padding:26px;border-radius:22px;background:#fff;box-shadow:0 40px 90px rgb(30 18 10/35%)}.pay-card header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.pay-card h3{margin:6px 0 0;font:600 22px var(--font-display),serif}.pay-amount{display:flex;align-items:baseline;justify-content:space-between;padding:15px 17px;margin-bottom:18px;border-radius:14px;background:var(--paper)}.pay-amount span{color:var(--muted);font:500 11px var(--font-mono),system-ui,sans-serif;letter-spacing:.08em}.pay-amount b{font:600 28px var(--font-display),serif}.pay-mount{min-height:190px}.pay-placeholder{display:grid;gap:9px;justify-items:center;padding:26px 20px;text-align:center;border:1px dashed var(--line);border-radius:14px;background:var(--paper)}.pay-placeholder svg{width:26px;height:26px;color:var(--muted);fill:none;stroke:currentcolor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pay-placeholder b{font:600 16px var(--font-display),serif}.pay-placeholder p{margin:0}.pay-note,.pay-placeholder p{color:var(--muted);font-size:12px;line-height:1.55}.pay-note{margin:16px 0 0}.pay-note b{color:var(--ink)}.abandon-layer{position:fixed;z-index:95;display:grid;inset:0;padding:20px;place-items:center}.abandon-scrim{position:absolute;inset:0;border:0;background:rgb(23 17 13/68%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.abandon-card{position:relative;z-index:1;width:min(520px,100%);max-height:92vh;overflow-y:auto;padding:34px 30px 26px;text-align:center;border-radius:24px;background:var(--cream);box-shadow:0 44px 100px rgb(30 18 10/42%)}.abandon-close{position:absolute;top:14px;right:14px;width:32px;height:32px;color:var(--muted);border:1px solid var(--line);border-radius:50%;background:#fff;font-size:18px;line-height:1;cursor:pointer}.abandon-card h2{margin:10px 0 12px;font:600 clamp(27px,4vw,36px)/1.08 var(--font-display),serif}.abandon-card h2 em{color:var(--ember);font-style:italic}.abandon-lead{margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.6}.abandon-math{display:grid;gap:8px;padding:15px 17px;margin-bottom:18px;border-radius:14px;background:#fff}.abandon-math>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.abandon-math span{color:var(--muted);font-size:13px}.abandon-math b{font:600 16px var(--font-display),serif}.abandon-math-free b{color:var(--success)}.abandon-math-free s{color:var(--muted);font-weight:400}.abandon-points{display:grid;gap:8px;padding:0;margin:0 0 20px;list-style:none;text-align:left}.abandon-points li{position:relative;padding-left:24px;color:var(--muted);font-size:13px;line-height:1.5}.abandon-points li:before{position:absolute;top:0;left:0;color:var(--success);content:"✓";font-weight:700}.abandon-points b{color:var(--ink)}.abandon-card .button{width:100%;justify-content:center}.abandon-decline{display:block;width:100%;padding:11px;margin:10px 0 12px;color:var(--muted);border:0;background:none;font-size:13px;text-decoration:underline;cursor:pointer}.abandon-card>small{color:var(--muted);font-size:11px;line-height:1.5}.match-fallback{display:grid;gap:16px;justify-items:center;padding:55px 40px 70px;text-align:center;background:var(--espresso);color:var(--cream)}.match-fallback h3{margin:8px 0 6px;font:600 27px var(--font-display),serif}.match-fallback p{max-width:480px;margin:0;color:rgb(255 250 241/68%);font-size:14px;line-height:1.55}.match-fallback .conversion-form{width:min(560px,100%)}.match-fallback .text-button{color:rgb(255 250 241/62%)}@media (max-width:900px){.checkout{padding:48px 18px 64px}.checkout-timeline{grid-template-columns:1fr 1fr}.checkout-grid{grid-template-columns:1fr}.checkout-summary{position:static}}@media (max-width:640px){.checkout-plans,.checkout-timeline{grid-template-columns:1fr}.checkout-coffees li{grid-template-columns:44px 1fr}.checkout-coffees em{grid-column:2;justify-self:start}.checkout-coffees li{grid-template-columns:72px 1fr auto;gap:12px}.checkout-coffee-bag{width:72px;height:88px}.abandon-card{padding:28px 20px 22px}.match-fallback{padding:44px 18px 56px}}.sticky-cta{position:fixed;z-index:88;right:0;bottom:0;left:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line-dark);background:rgb(23 17 13/94%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:stickyCtaIn .32s ease both}@keyframes stickyCtaIn{0%{opacity:0;transform:translateY(100%)}}.sticky-cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:22px;align-items:center;width:min(1180px,100%);margin:0 auto}.sticky-cta-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.sticky-cta-copy b{color:var(--cream);font:600 15px var(--font-display),serif}.sticky-cta-copy span{color:rgb(255 250 241/62%);font-size:12px}.sticky-cta-clock{display:flex;flex-direction:column;gap:3px;align-items:flex-end}.sticky-cta-clock small{color:var(--apricot);font:500 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.11em;text-transform:uppercase}.sticky-cta-clock>div{display:flex;gap:6px}.sticky-cta-clock span{display:flex;flex-direction:column;align-items:center;min-width:38px;padding:4px 6px;border-radius:8px;background:rgb(255 250 241/8%)}.sticky-cta-clock b{color:var(--cream);font:600 15px/1 var(--font-display),serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sticky-cta-clock i{color:rgb(255 250 241/55%);font:500 9px var(--font-mono),system-ui,sans-serif;font-style:normal;letter-spacing:.06em}.sticky-cta .button{white-space:nowrap}.sticky-cta .button span{opacity:.72;font-size:12px}.drop-timeline{margin-top:42px}.drop-timeline .checkout-timeline li{border-color:rgb(255 250 241/16%);background:rgb(255 250 241/6%)}.drop-timeline .checkout-timeline li.is-highlight{border-color:var(--apricot);background:rgb(225 160 111/14%)}.drop-timeline .checkout-timeline b{color:var(--apricot)}.drop-timeline .checkout-timeline span{color:rgb(255 250 241/62%)}.drop-timeline .checkout-timeline strong{color:var(--cream)}.drop-timeline .checkout-timeline small{color:rgb(255 250 241/62%)}.drop-preorder-note{margin-top:16px;padding:13px 15px;border-left:2px solid var(--apricot);border-radius:0 10px 10px 0;background:rgb(255 250 241/7%);font-size:13px;line-height:1.55}.drop-preorder-note b{color:var(--cream)}@media (max-width:900px){.sticky-cta-inner{grid-template-columns:1fr auto;gap:12px}.sticky-cta-clock{grid-column:2}.sticky-cta .button{grid-column:1/-1;width:100%;min-height:50px;justify-content:center}.drop-timeline{margin-top:34px}}@media (max-width:640px){.sticky-cta-copy b{font-size:13px}.sticky-cta-copy span{font-size:11px}.sticky-cta-clock span{min-width:32px}}.fine-tune-button{border:1px solid #e0cfc2!important;background:#fdf4ee!important;color:var(--ember)!important;font-weight:600}.fine-tune-button:hover{border-color:var(--ember)!important;background:#fbeade!important}.taste-hint{margin:0;color:var(--muted);font-size:12px;text-align:center}.match-overview-cta{margin-top:38px}.match-overview-cta i{font-style:normal}.match-scroll-cue{margin-top:14px}.match-overview-actions{display:grid;justify-items:center}.match-detail-button{padding:10px;margin-top:2px;color:var(--muted);border:0;background:none;font:600 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.07em;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.match-detail-button i{font-style:normal}.checkout-plan-current{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:18px;border:1px solid var(--ember);border-radius:14px;background:#fdf4ee}.checkout-plan-current>div:first-child{display:flex;flex-direction:column;gap:3px}.checkout-plan-current b{font:600 18px var(--font-display),serif}.checkout-plan-current small{color:var(--muted);font-size:12px}.checkout-plan-price{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.checkout-plan-price s{color:var(--muted);font:500 18px var(--font-display),serif;text-decoration-color:var(--ember);text-decoration-thickness:2px}.checkout-plan-price strong{font:600 30px/1 var(--font-display),serif}.checkout-plan-price em{padding:4px 8px;color:#fff;border-radius:999px;background:var(--ember);font:600 10px var(--font-mono),system-ui,sans-serif;font-style:normal;letter-spacing:.1em}.checkout-plan-switch{display:grid;gap:11px;padding-top:16px;margin-top:16px;border-top:1px solid var(--line);justify-items:start}.checkout-plan-switch p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.checkout-saving{margin:0 0 14px;padding:9px 11px;border-radius:10px;background:#f0f5f1;color:#3d5c47;font-size:12px;line-height:1.45}.checkout-saving b{font-weight:700}.signup-reasons{display:grid;gap:7px;padding:0;margin:0 0 18px;list-style:none}.signup-reasons li{position:relative;padding-left:22px;font-size:13px;line-height:1.5}.signup-reasons li:before{position:absolute;top:0;left:0;color:var(--apricot);content:"✓";font-weight:700}.signup-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;width:100%}.signup-field{display:flex;flex-direction:column;gap:5px;min-width:0}.signup-field label{color:rgb(255 250 241/66%);font:500 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}.signup-field input{min-width:0;min-height:50px;padding:0 15px;color:var(--cream);border:1px solid rgb(255 250 241/22%);border-radius:12px;background:rgb(255 250 241/7%);font-size:14px}.signup-field input::placeholder{color:rgb(255 250 241/38%)}.signup-field input:focus-visible{outline:2px solid var(--apricot);outline-offset:1px}.signup-form .button{min-height:50px;white-space:nowrap}.button-outline{color:var(--cream);border:1px solid rgb(255 250 241/45%);background:none}.button-outline:hover{border-color:var(--cream);background:rgb(255 250 241/10%)}.match-fallback-copy{text-align:left}.match-fallback .signup-form,.match-fallback-copy{width:min(620px,100%)}@media (max-width:720px){.signup-form{grid-template-columns:1fr}.signup-form .button{width:100%;justify-content:center}.checkout-plan-current{flex-direction:column;align-items:flex-start}}.checkout-shipping-option strong s{margin-right:5px;color:var(--muted);font-size:14px;font-weight:400}.pay-card-live{width:min(640px,100%)}.pay-loading{margin:0;padding:26px 0;color:var(--muted);font-size:13px;text-align:center}.pay-placeholder-error{border-color:#e0b4a4;background:#fdf1ec}.pay-placeholder-error b{color:var(--ember)}#stripe-checkout-mount{min-height:0}#stripe-checkout-mount iframe{border-radius:14px}.thanks{min-height:100svh;padding:140px 0 90px;color:var(--ink);background:var(--paper)}.thanks-shell{max-width:820px}.thanks h1{margin:12px 0 18px;font:600 clamp(36px,5vw,58px)/1.05 var(--font-display),serif}.thanks h1 em{color:var(--ember);font-style:italic}.thanks h2{margin:42px 0 18px;font:600 24px var(--font-display),serif}.thanks-lead{max-width:640px;margin:0 0 30px;color:var(--muted);font-size:16px;line-height:1.6}.thanks-lead b{color:var(--ink)}.thanks-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.thanks-summary>div{display:flex;flex-direction:column;gap:4px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.thanks-summary span{color:var(--ember);font:500 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.12em}.thanks-summary b{font:600 17px var(--font-display),serif}.thanks-summary small{color:var(--muted);font-size:12px;line-height:1.45}.thanks .checkout-timeline{margin:0}.thanks-note{margin:24px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.thanks-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:40px}@media (max-width:720px){.thanks{padding:110px 0 70px}.thanks-summary{grid-template-columns:1fr}}.legal{min-height:100svh;padding:60px 0 90px;color:var(--ink);background:var(--paper)}.legal-shell{max-width:1040px}.legal-head{padding-bottom:28px;margin-bottom:34px;border-bottom:1px solid var(--line)}.legal-back{display:inline-block;margin-bottom:26px;color:var(--muted);font-size:14px;text-decoration:none}.legal-back:focus-visible,.legal-back:hover{color:var(--ember);text-decoration:underline}.legal h1{margin:10px 0 12px;font:600 clamp(32px,4.5vw,50px)/1.08 var(--font-display),serif}.legal-meta{margin:0;color:var(--muted);font-size:14px}.legal-intro{max-width:720px;margin-top:18px;color:var(--muted);font-size:15px;line-height:1.65}.legal-intro p{margin:0}.legal-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;align-items:start}.legal-nav{position:sticky;top:24px;display:grid;gap:4px}.legal-nav a{padding:9px 12px;color:var(--ink);border-radius:10px;font-size:14px;text-decoration:none}.legal-nav a:focus-visible,.legal-nav a:hover{background:#f2e6dc;color:var(--ember)}.legal-body{max-width:720px;font-size:15px;line-height:1.7}.legal-body h2{margin:36px 0 12px;font:600 24px/1.2 var(--font-display),serif;scroll-margin-top:24px}.legal-body h2:first-child{margin-top:0}.legal-body p{margin:0 0 14px}.legal-body ol,.legal-body ul{padding-left:22px;margin:0 0 16px}.legal-body li{margin-bottom:8px}.legal-body a{color:var(--ember);text-underline-offset:3px}.legal-body code{padding:1px 6px;border-radius:6px;background:#f2e6dc;font:500 12px var(--font-mono),system-ui,sans-serif}.legal-dl{display:grid;gap:10px;margin:0 0 22px}.legal-dl>div{display:grid;grid-template-columns:220px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.legal-dl dt{color:var(--muted);font-size:13px}.legal-dl dd{margin:0}.legal-fill{padding:2px 8px;border-radius:6px;background:#fde68a;color:#4a3a00;font-weight:700}.legal-table-wrap{overflow-x:auto;margin:0 0 18px;border:1px solid var(--line);border-radius:12px}.legal-table{width:100%;min-width:640px;border-collapse:collapse;font-size:13px;line-height:1.5}.legal-table td,.legal-table th{padding:11px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.legal-table thead th{background:#f6eee5;color:var(--muted);font:600 11px var(--font-mono),system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase}.legal-table tbody th{font-weight:600}.legal-table tbody tr:last-child td,.legal-table tbody tr:last-child th{border-bottom:0}.legal-processors li{margin-bottom:12px}.legal-details{margin:0 0 18px;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:#fff}.legal-details summary{cursor:pointer;font-weight:600}.legal-details p{margin:12px 0 0}.footer-legal{display:flex;flex-wrap:wrap;gap:6px 18px;padding:22px 0 0;margin-top:22px;border-top:1px solid rgb(255 250 241/12%);color:#a99a8d;font-size:12px;line-height:1.5}.footer-legal a{color:#d8cbbc;text-decoration:none}.footer-legal a:focus-visible,.footer-legal a:hover{color:var(--cream);text-decoration:underline}.footer-legal-business{width:100%}.consent-field{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;font-size:12px;line-height:1.5}.consent-field input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--ember);cursor:pointer}.consent-field input:focus-visible{outline:3px solid #9ed5ec;outline-offset:2px}.consent-field a{color:inherit;text-decoration:underline;text-underline-offset:3px}.consent-field-light{color:rgb(255 250 241/78%)}.consent-field-dark{color:var(--muted)}.signup-form .consent-field{grid-column:1/-1}.checkout-consent{margin:0 0 14px;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.checkout-pay:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media (max-width:860px){.legal{padding:40px 0 70px}.legal-grid{grid-template-columns:1fr;gap:24px}.legal-nav{position:static;display:flex;flex-wrap:wrap;gap:6px}.legal-dl>div{grid-template-columns:1fr;gap:4px}}.price-badge{padding:5px 9px;color:#fff;border-radius:999px;background:var(--ember);font:600 10px var(--font-mono),system-ui,sans-serif;font-style:normal;letter-spacing:.1em}.checkout-plan-price small{width:100%;color:var(--muted);font-size:12px}.ai-caption{position:absolute;right:10px;bottom:10px;z-index:2;padding:4px 8px;color:rgb(255 250 241/85%);border-radius:999px;background:rgb(23 17 13/55%);font:500 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.1em;pointer-events:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #9ed5ec;outline-offset:2px;border-radius:6px}.button:focus-visible,.round-button:focus-visible{outline-offset:3px}.cookie-link{color:inherit;text-decoration:underline;text-underline-offset:3px}.exit-copy .exit-form,.footer-signup .signup-form{display:grid;gap:12px}.footer-signup .signup-form{grid-template-columns:1fr 1fr;align-items:end}.footer-signup .signup-form .button,.footer-signup .signup-form .consent-field{grid-column:1/-1}.footer-signup .signup-form .button{justify-self:start;width:auto;min-height:50px}.exit-copy .exit-form{grid-template-columns:1fr}.exit-copy .exit-form .button{width:100%;justify-content:center}.exit-copy .consent-field input[type=checkbox],.footer-signup .consent-field input[type=checkbox],.match-fallback .consent-field input[type=checkbox]{flex:none;width:18px;height:18px;min-height:0;padding:0;margin:2px 0 0;border:0;border-radius:4px;background:none}.exit-copy .consent-field{text-align:left}.exit-copy .exit-form small,.footer-signup .signup-form small{grid-column:1/-1}@media (max-width:720px){.footer-signup .signup-form{grid-template-columns:1fr}.footer-signup .signup-form .button{width:100%;justify-content:center}}.quiz-help-link{display:inline-flex;align-items:center;gap:7px;margin:-18px auto 30px;padding:6px 10px;color:#3f3c39;border:0;border-radius:999px;background:none;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.quiz-help-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.quiz-help-link:hover{color:var(--ember)}.quiz-help-link.is-prominent{color:#75533e;background:#f7efe6;text-decoration:none}.quiz-help-link:focus-visible{outline:3px solid #9ed5ec;outline-offset:2px}.quiz-help-layer{position:absolute;z-index:40;inset:0;display:grid;place-items:center;animation:quizStepIn .25s ease both}.quiz-help-scrim{position:absolute;inset:0;width:100%;border:0;background:rgb(20 14 10/55%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.quiz-help-sheet{position:relative;z-index:1;width:min(640px,calc(100% - 32px));max-height:min(82vh,720px);overflow:auto;padding:28px 30px 30px;color:var(--ink);border-radius:22px;background:#fff;box-shadow:0 30px 70px rgb(20 14 10/30%);text-align:left}.quiz-help-sheet>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #ecebea}.quiz-help-sheet h3{margin:0;font-size:24px}.quiz-help-sheet .round-button{width:38px;height:38px;padding:9px;color:#242220;border-color:#d7d5d2;background:#fff}.quiz-help-sheet .round-button svg{fill:none;stroke:currentColor;stroke-width:1.6}.quiz-help-intro{margin:0 0 18px;color:#4a4642;font-size:14px;line-height:1.55}.quiz-help-items{display:grid;gap:14px;margin:0}.quiz-help-items dt{margin-bottom:3px;font-size:14px;font-weight:700}.quiz-help-items dd{margin:0;color:#68645f;font-size:13px;line-height:1.5}.quiz-help-tip{display:grid;gap:6px;margin:22px 0 0;padding:16px 18px;color:#4a4642;border-radius:14px;background:#fbf4ea;font-size:13px;line-height:1.5}.quiz-help-tip b{width:max-content;padding:4px 8px;color:#fff;border-radius:6px;background:#b24b25;font:700 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}.quiz-dialog-v2 .quiz-progress-meta b,.quiz-dialog-v2 .quiz-progress-meta small{white-space:nowrap}.taste-secondary-actions-bottom{margin-top:22px}.taste-secondary-actions .taste-not-sure{font-size:12px}.quiz-subfield{width:min(720px,100%);margin:30px auto 0;padding:0;border:0}.quiz-subfield legend{display:block;width:100%;padding:0 0 12px;color:#77736f;font:600 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.14em;text-align:center;text-transform:uppercase}.quiz-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.quiz-pill{display:grid;gap:3px;min-height:64px;padding:11px 12px;color:var(--ink);border:1px solid #d7d5d2;border-radius:14px;background:#fff;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.quiz-pill b{font-size:13px}.quiz-pill small{color:#77736f;font-size:10px;line-height:1.35}.quiz-pill:hover{border-color:#aaa6a1}.quiz-pill[aria-checked=true]{border-color:#242220;background:#f0f8fb;box-shadow:inset 0 0 0 1px #242220}.quiz-pill:focus-visible{outline:3px solid #9ed5ec;outline-offset:2px}.match-glossary{margin:14px 0 0;padding:12px 14px;color:#5b524b;border-left:3px solid var(--ember);border-radius:0 10px 10px 0;background:rgb(255 255 255/55%);font-size:12px;line-height:1.5}.match-story-3 .match-glossary{color:#d8cdc2;background:rgb(255 255 255/8%)}.match-swap-button{display:inline-flex;align-items:center;gap:8px;width:max-content;margin-top:18px;padding:9px 12px;color:inherit;border:1px solid rgb(48 32 22/22%);border-radius:999px;background:none;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s}.match-swap-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.match-swap-button:hover{border-color:currentColor}.match-story-3 .match-swap-button{border-color:rgb(255 255 255/30%)}.results-sticky-bar{position:sticky;z-index:30;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px max(24px,calc((100% - 920px) / 2));color:var(--ink);border-top:1px solid rgb(48 32 22/12%);background:rgb(255 253 250/92%);box-shadow:0 -14px 34px rgb(44 28 18/12%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateY(110%);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .3s ease}.results-sticky-bar.is-visible{transform:none;opacity:1;pointer-events:auto}.results-sticky-bar>span{display:grid;gap:2px}.results-sticky-bar>span b{font-size:15px}.results-sticky-bar>span small{color:var(--muted);font-size:11px}.results-sticky-bar .button{flex:0 0 auto;min-height:46px}.results-sticky-bar .button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.swap-layer{position:fixed}.swap-sheet{width:min(560px,calc(100% - 32px));padding-bottom:22px}.swap-sheet>header .kicker{margin-bottom:6px}.swap-sheet>header h3{font-size:26px}.swap-list{display:grid;gap:8px}.swap-option{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding:12px 14px 12px 10px;color:var(--ink);border:1px solid #d7d5d2;border-radius:14px;background:#fff;text-align:left;cursor:pointer;transition:border-color .2s}.swap-option:hover{border-color:#aaa6a1}.swap-option[aria-checked=true]{border-color:#211610;box-shadow:inset 0 0 0 1px #211610}.swap-option:focus-visible{outline:3px solid #9ed5ec;outline-offset:2px}.swap-bag{position:relative;display:block;width:64px;height:72px}.swap-bag img{object-fit:contain}.swap-copy{display:grid;gap:2px;min-width:0}.swap-copy small{color:var(--ember);font:600 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}.swap-copy b{font:600 18px var(--font-display),serif}.swap-copy em{color:#4a4642;font-size:12px;font-style:normal}.swap-meta{color:#77736f;font-size:10px}.swap-option>i{display:grid;width:23px;height:23px;color:#fff;border:1px solid var(--line);border-radius:50%;font-style:normal;font-size:11px;place-items:center}.swap-option[aria-checked=true]>i{border-color:#211610;background:#211610}.swap-sheet>footer{display:grid;margin-top:18px}.swap-sheet>footer .button{min-height:50px;color:#fff;background:#242220;box-shadow:none}.swap-sheet>footer .button:disabled{opacity:.45;cursor:not-allowed}@media (min-width:981px){.question-visual .quiz-options-visual{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.quiz-help-link{margin:-8px auto 22px;font-size:11px}.quiz-dialog-v2 .quiz-progress{grid-template-columns:auto 1fr}.quiz-help-layer{align-items:end}.quiz-help-sheet{width:100%;max-height:86vh;padding:20px 18px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:quizStepIn .3s ease both}.quiz-help-sheet h3{font-size:20px}.quiz-pills{grid-template-columns:1fr}.quiz-pill{display:grid;grid-template-columns:auto 1fr;align-items:center;min-height:52px;text-align:left}.quiz-pill small{justify-self:end;text-align:right}.quiz-options-roast .quiz-option:last-child:nth-child(odd){grid-column:1/-1;min-height:96px;display:grid;grid-template-columns:60px 1fr auto;gap:12px;padding:12px 16px;text-align:left}.quiz-options-roast .quiz-option:last-child:nth-child(odd) .quiz-art{width:54px;height:54px;margin:0}.quiz-options-roast .quiz-option:last-child:nth-child(odd) .quiz-option-copy{align-items:flex-start}.quiz-options-roast .quiz-option:last-child:nth-child(odd) .quiz-check{position:static}.match-story{position:relative;top:auto;min-height:auto}.match-story-copy{padding-bottom:44px}.match-swap-button{width:100%;justify-content:center;min-height:44px}.results-sticky-bar{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.results-sticky-bar>span small{display:none}.results-sticky-bar .button{min-height:44px;padding:0 16px;font-size:13px}.swap-sheet{width:100%}.swap-option{grid-template-columns:52px 1fr auto;gap:10px}.swap-bag{width:52px;height:60px}}@media (max-height:780px){.match-story{position:relative;top:auto;min-height:auto}.match-story-copy{padding-bottom:96px}}.quiz-devbadge{position:absolute;z-index:20;top:8px;left:50%;padding:4px 10px;color:#7a1f1f;border:1px solid #e0b4b4;border-radius:999px;background:#fdecec;font:600 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;transform:translateX(-50%)}.quiz-devbadge-live{color:#1f5c2e;border-color:#b4dcc0;background:#ecf9f0}.checkout-coffee-bag.is-logo,.map-match-bag.is-logo,.match-story-bag.is-logo{display:grid;border:1px solid var(--line);border-radius:12px;background:var(--paper);place-items:center}.checkout-coffee-bag.is-logo img,.map-match-bag.is-logo img,.match-story-bag.is-logo img{padding:12%;object-fit:contain}.match-story-bag.is-logo img{padding:22%}.quiz-art{place-content:center}.quiz-art>svg{display:block;margin:auto}.quiz-options-rows .quiz-art{align-self:center}.quiz-optgroup{display:grid;gap:10px}.quiz-optgroup+.quiz-optgroup{margin-top:22px}.quiz-optgroup-label{margin:0;color:var(--muted);font:600 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}.quiz-optgroup-items{display:grid;gap:10px;grid-template-columns:inherit}.quiz-options,.quiz-options-rows .quiz-optgroup-items,.quiz-options-taste .quiz-optgroup-items{grid-template-columns:1fr}.quiz-options-grind .quiz-optgroup-items{grid-template-columns:repeat(2,1fr)}.quiz-options-scale .quiz-optgroup-items{display:grid;gap:6px;grid-template-columns:1fr}.quiz-options-scale .quiz-option{display:grid;min-height:72px;grid-template-columns:62px 1fr auto;gap:16px;align-items:center;padding:10px 18px;text-align:left}.quiz-options-scale .quiz-option-copy{align-items:flex-start}.quiz-options-scale .quiz-art-roast{width:54px;height:54px;margin:0}.quiz-options-scale .roast-icon-wrap svg{width:34px;height:34px}.quiz-options-scale .quiz-check{position:static}.quiz-options-scale{position:relative}.quiz-options-scale:before{position:absolute;top:12px;bottom:12px;left:49px;width:2px;border-radius:2px;background:linear-gradient(180deg,#d9bda0,#7b4a2a);content:""}.quiz-options-scale .quiz-option{position:relative;z-index:1}.quiz-grind-branch{margin-top:20px}.quiz-branch-lead{max-width:62ch;margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.55}@media (max-width:860px){.quiz-options-visual .quiz-optgroup-items{grid-template-columns:repeat(2,1fr)}.quiz-options-scale .quiz-option{grid-template-columns:48px 1fr auto;gap:12px;padding:8px 14px}.quiz-options-scale .quiz-art-roast{width:44px;height:44px}.quiz-options-scale:before{left:37px}}.search-orbit>span{background:linear-gradient(90deg,rgb(214 255 106/85%),rgb(214 255 106/0))}.search-orbit>span:after{content:none}.search-orbit>i{animation-duration:1.65s}.origin-tour.is-data-focus .map-transformer{--focus-x:50%;--focus-y:50%;transform-origin:center;transform:scale(1.35) translate(calc(50% - var(--focus-x)),calc(50% - var(--focus-y)))}.match-mini-row article b{display:block;overflow:hidden;font-size:15px;line-height:1.25;text-overflow:ellipsis}.match-mini-row article small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.match-mini-row article>div img{object-fit:contain}.match-mini-row article>div.is-logo{border:1px solid var(--line);border-radius:10px;background:var(--paper)}.match-mini-row article>div.is-logo img{padding:14%}@media (max-width:860px){.origin-tour.is-data-focus .map-transformer{transform:scale(1.15) translate(calc(50% - var(--focus-x)),calc(50% - var(--focus-y)))}}.match-why{padding:18px 20px}.match-why b{color:var(--ember);font:600 11px var(--font-mono),system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}.match-why p{margin-top:8px;font-size:14px;line-height:1.6}.match-story-3 .match-why b{color:var(--chartreuse)}.match-results{scroll-padding-bottom:96px}.match-results>.match-story-list{padding-bottom:8px}.results-sticky-bar{box-shadow:0 -10px 24px rgb(48 32 22/10%)}.quiz-content:has(.results-sticky-bar){scroll-padding-bottom:96px}.match-checkout-anchor{padding-bottom:88px}.match-story+.match-story{border-top:1px solid rgb(48 32 22/8%)}.match-scroll-cue{display:inline-flex;align-items:center;gap:8px}.match-scroll-cue:after{display:inline-block;animation:scrollCue 1.6s ease-in-out infinite;content:"↓"}@keyframes scrollCue{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(3px);opacity:1}}.checkout-block+.checkout-block{margin-top:26px}.checkout-block h3{margin-bottom:14px;font-size:17px}.checkout-coffees-note{padding-top:12px;border-top:1px solid var(--line);font-size:11.5px;line-height:1.6}.checkout-coffees small{font-size:12.5px}.question-visual .quiz-options.quiz-options-visual,.quiz-options.quiz-options-grind,.quiz-options.quiz-options-rows,.quiz-options.quiz-options-scale,.quiz-options.quiz-options-visual{display:grid;grid-template-columns:1fr}.quiz-options-visual .quiz-optgroup-items{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.quiz-options-grind .quiz-optgroup-items,.quiz-options-rows .quiz-optgroup-items{display:grid;gap:10px;grid-template-columns:1fr}.quiz-options-grind .quiz-optgroup-items{max-width:420px;margin-inline:auto}@media (max-width:860px){.quiz-options-visual .quiz-optgroup-items{grid-template-columns:repeat(2,1fr);gap:8px}.quiz-options-grind .quiz-optgroup-items{grid-template-columns:1fr}}.quiz-options-scale:before{left:51px;z-index:0}.quiz-options-scale .quiz-option{background:var(--paper)}@media (max-width:860px){.quiz-options-scale:before{left:39px}}.taste-style{display:grid;grid-template-columns:58px 1fr auto;gap:16px;align-items:center}.taste-style .quiz-art{width:58px;height:58px;margin:0}.taste-style .quiz-art svg{width:32px;height:32px}@media (max-width:860px){.taste-style{grid-template-columns:46px 1fr auto;gap:12px}.taste-style .quiz-art{width:46px;height:46px}.taste-style .quiz-art svg{width:27px;height:27px}}.match-overview{min-height:calc(100svh - 190px);padding:34px 40px 0}.match-overview h2{font-size:clamp(54px,6vw,80px)}.match-mini-row{margin:22px 0 16px}.match-mini-row article{min-height:112px;grid-template-rows:auto auto auto}.match-mini-row article>div{grid-row:1/4}.match-mini-row small{align-self:start;color:var(--muted);font-size:10px}.match-mini-1{background:#fff8ed!important}.match-mini-2{background:#f2f5e8!important}.match-mini-3{background:#f2ecf8!important}.match-overview-proof{display:flex;align-items:center;gap:7px;margin-top:12px;color:#48614e;font-size:11px}.match-overview-proof svg{width:17px;fill:none;stroke:currentcolor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.match-overview-actions{gap:3px}.match-overview-cta{margin-top:0}.conversion-card-choice{padding-top:55px}.conversion-plans{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 20px}.conversion-plan-card{position:relative;display:flex;min-height:390px;flex-direction:column;align-items:flex-start;padding:25px 22px 22px;color:var(--cream);border:1px solid var(--line-dark);border-radius:18px;background:rgb(255 255 255/4%);text-align:left;cursor:pointer}.conversion-plan-card:hover{border-color:var(--apricot)}.conversion-plan-card.is-recommended{border-color:rgb(232 237 148/42%);background:rgb(232 237 148/5%)}.conversion-plan-card[aria-checked=true]{border-color:var(--chartreuse);background:rgb(232 237 148/8%);box-shadow:inset 0 0 0 1px var(--chartreuse)}.conversion-plan-card>.plan-eyebrow{color:var(--apricot);font:700 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.11em}.conversion-plan-card>.plan-best-badge{position:absolute;top:-13px;left:50%;padding:7px 14px;color:var(--ink);border-radius:999px;background:var(--chartreuse);box-shadow:0 7px 18px rgb(0 0 0/24%);font:800 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.1em;white-space:nowrap;transform:translateX(-50%)}.conversion-plan-card>b{margin-top:8px;font:600 27px var(--font-display),serif}.conversion-plan-card>strong{margin-top:3px;color:var(--chartreuse);font-size:14px}.conversion-plan-card>p{min-height:38px;margin:8px 0 0;color:#b7a89b;font-size:11px;line-height:1.45}.conversion-plan-card .plan-comparison-list{display:grid;width:100%;padding:0;margin:16px 0 18px;border-top:1px solid var(--line-dark);list-style:none}.conversion-plan-card .plan-comparison-list li{display:grid;min-height:38px;grid-template-columns:24px 1fr;gap:9px;align-items:center;padding:7px 0;color:#d5c9c0;border-bottom:1px solid var(--line-dark);font-size:10px;line-height:1.35}.plan-comparison-list li>i{display:grid;width:20px;height:20px;border-radius:50%;font-style:normal;font-weight:800;place-items:center}.plan-comparison-list li.is-included>i{color:var(--ink);background:var(--chartreuse)}.plan-comparison-list li.is-missing{color:#82756c}.plan-comparison-list li.is-missing>i{color:var(--apricot);border:1px solid rgb(240 176 133/45%);background:rgb(240 176 133/8%)}.conversion-plan-card .plan-price{display:grid;gap:4px;margin:16px 0 12px}.plan-price small{color:#b7a89b;font-size:11px}.plan-price strong{color:var(--cream);font:600 34px/1.1 var(--font-display),serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.conversion-plan-card .plan-shipping{display:grid;gap:4px;margin-top:auto;color:#d5c9c0;font-size:11px;line-height:1.5}.plan-shipping small{color:#b7a89b;font-size:10px}.conversion-plan-card>.plan-radio{position:absolute;top:18px;right:18px;display:grid;width:24px;height:24px;border:1px solid var(--line-dark);border-radius:50%;font-style:normal;place-items:center}.conversion-plan-card[aria-checked=true]>.plan-radio{color:var(--ink);border-color:var(--chartreuse);background:var(--chartreuse)}.conversion-guarantee{display:flex;max-width:650px;gap:12px;align-items:flex-start;padding:14px 16px;margin:0 auto 20px;border:1px solid rgb(232 237 148/28%);border-radius:14px;background:rgb(232 237 148/7%);text-align:left}.conversion-guarantee svg{width:24px;flex:0 0 auto;fill:none;stroke:var(--chartreuse);stroke-width:1.6}.conversion-guarantee p{display:grid;gap:3px;margin:0}.conversion-guarantee b{color:var(--cream);font-size:12px}.conversion-guarantee span{color:#b7a89b;font-size:10px;line-height:1.45}.checkout-timeline{display:grid;max-width:720px;grid-template-columns:1fr;gap:0;margin:0 auto 46px}.checkout-timeline li{display:grid;min-height:88px;grid-template-columns:52px 116px 1fr;grid-template-rows:auto auto;gap:2px 14px;align-items:center;padding:12px 16px;border:0;background:transparent}.checkout-timeline li:not(:last-child):after{position:absolute;top:58px;bottom:-30px;left:41px;width:2px;content:"";background:#d9c9bb}.checkout-timeline b{z-index:1;display:grid;width:36px;height:36px;grid-row:1/3;color:#fff;border-radius:50%;background:var(--ember);box-shadow:0 0 0 7px #f3e4d8;place-items:center}.checkout-timeline li.is-highlight{border:0;background:transparent}.checkout-timeline li.is-highlight b{color:var(--ink);background:var(--chartreuse);box-shadow:0 0 0 7px #edf0c5}.checkout-timeline span{grid-row:1/3}.checkout-timeline strong{align-self:end;font-size:17px}.checkout-timeline small{align-self:start}.checkout-coffees li{grid-template-columns:56px 1fr auto;align-items:center;padding:12px}.checkout-coffee-bag{width:56px;height:64px}.checkout-coffee-roaster{display:none}.checkout-round-note span{font:600 10px var(--font-mono),system-ui,sans-serif}@media (max-width:640px){.match-overview{min-height:calc(100svh - 140px);padding:28px 14px 0}.match-overview h2{font-size:48px}.match-mini-row{margin:22px 0 18px}.match-mini-row article{min-height:132px;grid-template-rows:70px auto auto auto}.match-mini-row article>div{grid-row:auto;width:66px;height:68px}.match-mini-row b{font-size:12px}.match-mini-row small{font-size:7px}.match-overview-cta{width:100%;justify-content:center}.match-overview-proof{font-size:9px}.match-conversion{padding:74px 14px 42px}.conversion-card{padding:42px 16px 34px}.conversion-plans{grid-template-columns:1fr}.conversion-plan-card{min-height:365px}.conversion-card>.button{width:100%;justify-content:center}.checkout-timeline li{min-height:82px;grid-template-columns:44px 88px 1fr;gap:2px 10px;padding:10px 0}.checkout-timeline li:not(:last-child):after{top:53px;bottom:-29px;left:21px}.checkout-timeline b{width:34px;height:34px;box-shadow:0 0 0 5px #f3e4d8}.checkout-timeline li.is-highlight b{box-shadow:0 0 0 5px #edf0c5}.checkout-coffees li{grid-template-columns:44px 1fr auto}.checkout-coffee-bag{width:44px;height:52px}}@media (min-width:641px){.match-story .match-origin-chip{top:88px;bottom:auto}}.hero-offer-note{max-width:610px;margin:14px 0 0;color:rgb(255 248 239/78%);font-size:12px;line-height:1.5}.homepage-plan-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 14px}.homepage-plan-options article{display:grid;gap:5px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fffaf3}.homepage-plan-options article.is-featured{border-color:#9eaa3e;background:#f4f4d8;box-shadow:inset 0 0 0 1px rgb(158 170 62/20%)}.homepage-plan-options span{color:var(--ember);font:700 9px var(--font-mono),system-ui,sans-serif;letter-spacing:.1em}.homepage-plan-options h3{margin:2px 0 0;font:600 24px/1.1 var(--font-display),serif}.homepage-plan-options b{color:var(--muted);font-size:12px}.homepage-plan-options strong{margin-top:8px;font:600 24px var(--font-display),serif}.homepage-plan-options small{color:var(--muted);font-size:10px;line-height:1.4}.offer-primary-cta{width:100%;justify-content:center}@media (max-width:640px){.hero-offer-note{font-size:10px}.homepage-plan-options{grid-template-columns:1fr}}.quiz-progress-reward{display:flex;min-width:146px;align-items:center;gap:8px;color:#242220}.quiz-reward-icon{position:relative;display:grid;width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:#2d2019;box-shadow:0 0 0 4px #f2f1e0;place-items:center}.quiz-reward-icon svg{width:25px;height:25px;fill:var(--chartreuse);stroke:#2d2019;stroke-width:.35}.quiz-progress .quiz-reward-icon>b{position:absolute;display:grid;width:100%;height:100%;color:#2d2019;background:none;font:800 9px var(--font-body),sans-serif;letter-spacing:0;place-items:center}.quiz-reward-copy{display:grid;gap:1px;text-align:left}.quiz-reward-copy small{color:#9a4a2d;font:700 8px var(--font-mono),system-ui,sans-serif;letter-spacing:.11em}.quiz-progress .quiz-reward-copy b{height:auto;color:#242220;background:none;font:700 10px var(--font-body),sans-serif;letter-spacing:0;white-space:nowrap}.question-drink{max-width:1000px}.quiz-options-drink .quiz-optgroup-items{grid-template-columns:repeat(4,1fr)}.quiz-options-drink .quiz-option{min-height:244px;justify-content:flex-start;padding:20px 15px 22px}.quiz-options-drink .quiz-option-copy b{max-width:180px;font-size:15px}.quiz-options-drink .quiz-option-copy small{max-width:190px}.quiz-art-drink{position:relative;width:124px;height:124px;margin-bottom:10px;overflow:visible;background:radial-gradient(circle,#faf5ec 0 60%,transparent 61%)}.quiz-art-drink img{object-fit:contain;transform:scale(.94);transition:transform .25s ease}.quiz-options-drink .quiz-option:hover .quiz-art-drink img,.quiz-options-drink .quiz-option[aria-pressed=true] .quiz-art-drink img{transform:scale(1)}@media (max-width:860px){.quiz-options-drink .quiz-optgroup-items{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.quiz-dialog-v2 .quiz-progress{grid-template-columns:76px minmax(60px,1fr) 34px;gap:8px}.quiz-progress-reward{min-width:34px;justify-self:end}.quiz-reward-copy{display:none}.quiz-reward-icon{width:30px;height:30px;box-shadow:0 0 0 3px #f2f1e0}.quiz-reward-icon svg{width:22px;height:22px}.question-drink{padding-top:26px!important}.question-drink .question-helper{margin-bottom:18px}.quiz-options-drink .quiz-optgroup-items{gap:8px}.quiz-options-drink .quiz-option{min-height:190px;padding:14px 8px 15px}.quiz-options-drink .quiz-option-copy b{max-width:145px;font-size:12px;line-height:1.25}.quiz-options-drink .quiz-option-copy small{max-width:140px;font-size:9px}.quiz-options-drink .quiz-art-drink{width:96px;height:96px;margin-bottom:5px}}.popup-layer{position:fixed;z-index:120;display:grid;inset:0;padding:24px;place-items:center}.popup-scrim{position:absolute;inset:0;border:0;background:rgb(23 17 13/62%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popup-card{position:relative;z-index:1;width:min(660px,100%);overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:0 30px 70px rgb(23 17 13/28%);animation:popupIn .26s cubic-bezier(.2,.8,.3,1) both}.popup-card-split{display:grid;grid-template-columns:260px 1fr}.popup-art{position:relative;min-height:100%;background:#efe7dd}.popup-art img{object-fit:cover}.popup-body{padding:30px 32px 26px}.popup-body h2{margin:6px 0 10px;font-size:27px;line-height:1.15}.popup-body h2 em{color:var(--ember);font-style:italic}.popup-lead{margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.6}.popup-close{position:absolute;z-index:2;top:12px;right:14px;width:32px;height:32px;color:var(--muted);border:1px solid var(--line);border-radius:50%;background:var(--paper);font-size:17px;line-height:1}.popup-form{display:grid;gap:9px}.popup-form input{padding:13px 15px;border:1px solid var(--line);border-radius:11px;background:#fff;font-size:14px}.popup-form input:focus-visible{border-color:var(--ember);outline:2px solid rgb(183 94 42/25%)}.popup-form-compact{margin-top:12px}.popup-error{margin:8px 0 0;color:#8d2b1e;font-size:12px}.popup-decline{display:block;width:100%;margin-top:14px;padding:6px;color:var(--muted);border:0;background:none;font-size:12px;text-decoration:underline}@keyframes popupIn{0%{transform:translateY(12px) scale(.985);opacity:0}to{transform:none;opacity:1}}.abandon-save{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.abandon-save-link{width:100%;padding:4px;color:var(--muted);border:0;background:none;font-size:13px;text-align:center}.abandon-save-link b{color:var(--ink);text-decoration:underline}.abandon-save-lead{margin:0 0 10px;color:var(--muted);font-size:12.5px;line-height:1.55}.abandon-saved{margin:14px 0 0;padding:11px 14px;color:#1f5c2e;border:1px solid #b4dcc0;border-radius:11px;background:#ecf9f0;font-size:13px;text-align:center}@media (max-width:720px){.popup-layer{padding:14px}.popup-card-split{grid-template-columns:1fr}.popup-art{min-height:150px}.popup-body{padding:22px 20px 20px}.popup-body h2{font-size:23px}}.abandon-art{position:relative;height:148px;margin:-28px -28px 18px;overflow:hidden;border-radius:18px 18px 0 0}.abandon-art img{object-fit:cover;object-position:center 62%}@media (max-width:720px){.abandon-art{height:112px;margin:-22px -22px 14px}}body:has(.sticky-cta){--cta-bar:71px}@media (max-width:900px){body:has(.sticky-cta){--cta-bar:0px}}@media (min-width:901px){.journey-stack{top:286px;bottom:calc(var(--cta-bar) + 24px);height:auto;min-height:0;overflow:hidden}.journey-card{height:calc(100% - 66px)}}@media (min-width:901px) and (max-height:849px){.hero-grid{padding-top:84px;padding-bottom:calc(var(--cta-bar) + 16px)}.hero-copy h1{margin-bottom:min(26px,2.4svh);font-size:clamp(37px,min(5.2vw,8.3svh),83px)}.hero-lead{margin-bottom:min(32px,3svh);font-size:clamp(16px,1.4vw,19px)}.hero-metrics{margin-top:min(34px,2.8svh)}.journey-stack{top:268px;bottom:calc(var(--cta-bar) + 18px)}.journey-card{height:calc(100% - 70px)}.choice-sticky,.hero-sticky,.journey-sticky{min-height:0}.journey-copy{padding:clamp(22px,min(5vw,4.4svh),74px)}.journey-copy h3{margin-bottom:min(17px,1.6svh);font-size:clamp(24px,min(3vw,3.8svh),40px)}.journey-copy>p{margin-bottom:min(14px,1.4svh)}}@media (min-width:901px){.hero-copy h1{font-size:clamp(42px,5.2vw,83px)}.choice-heading h2,.conversion-card h2,.decision-bridge-copy h2,.drop-copy h2,.explainer-heading h2,.faq-layout h2,.final-cta h2,.fit-heading h2,.footer-signup h2,.journey-heading h2,.journey-summary-heading h2,.map-tour-heading h2,.match-overview h2,.offer-copy h2,.search-copy h2,.section-heading h2,.world-copy h2{font-size:40px}.choice-heading{top:88px}.choice-orbit{inset:232px 0 0}.world-journey-visual{overflow:visible}.world-journey-shade,.world-journey-visual>img{border-radius:inherit;clip-path:inherit}.world-taste-stamp{right:-18px}}.kicker{display:none}@media (min-width:901px) and (min-height:850px){.journey-copy{padding:clamp(30px,3.6vw,56px)}.journey-copy h3{font-size:40px}}.abandon-card h2 em,.checkout-head h2 em,.thanks h1 em,address,cite,dfn,em,h1 em,h2 em,h3 em,h4 em,i,var{font-style:normal!important}@media (min-width:901px){.hero-copy h1{font-size:68px}.choice-heading h2,.conversion-card h2,.decision-bridge-copy h2,.drop-copy h2,.explainer-heading h2,.faq-layout h2,.final-cta h2,.fit-heading h2,.footer-signup h2,.journey-heading h2,.journey-summary-heading h2,.map-tour-heading h2,.match-overview h2,.offer-copy h2,.search-copy h2,.section-heading h2,.world-copy h2,h2{font-size:60px}}.choice-notes>small,.choice-profile-top>span,.explainer-play-label,.fit-not-for>p,.journey-copy>p,.offer-value-stack>p,.scene-card>span,.step-visual>small,.world-origin-stamp small,.world-taste-stamp small{display:none}@media (min-width:901px){.world-copy h2{font-size:44px}.world-journey-sticky{align-items:flex-start}.world-copy{padding-top:22px}}@media (min-width:901px) and (max-height:849px){.world-copy h2{margin-bottom:12px}.world-copy>p{margin-bottom:14px;font-size:14px;line-height:1.5}.world-facts{margin:14px 0}.world-journey-stack{min-height:min(760px,calc(100svh - 190px))}}@media (min-width:901px){.world-journey-visual,.world-journey-visual.is-active,.world-journey-visual.is-before{clip-path:none}.world-journey-shade,.world-journey-visual>img{border-radius:inherit;clip-path:inset(7% 3% 7% 3% round 190px 25px 190px 25px);transition:clip-path 1s cubic-bezier(.2,.8,.2,1)}.world-journey-visual.is-active .world-journey-shade,.world-journey-visual.is-active>img{clip-path:inset(0 round 220px 28px 220px 28px)}.world-taste-stamp{right:-42px}}.checkout-timeline span,.checkout-timeline strong,.choice-resolution,.conversion-reasons p,.data-note,.drop-copy p,.drop-preorder-note,.faq-list details p,.fit-level p,.image-note,.journey-copy>span,.journey-summary-grid p,.offer-lead,.price-copy p,.world-facts p{font-size:max(14px,1em)}@media (min-width:901px){.decision-bridge-grid{align-items:start}.decision-bridge-copy{padding-top:22px}}.checkout-timeline small,.checkout-timeline span,.choice-profile-top small,.curation-callout small,.data-note,.decision-bridge-path small,.drop-clock-card p,.drop-clock-card small,.explainer-conversion p span,.faq-list details p,.fit-not-for li,.footer-signup small,.image-note,.journey-copy>span,.journey-heading>p,.journey-summary-grid p,.offer-risk-reversal p span,.offer-value-stack small,.offer-visual-caption,.price-copy small,.scene-card p,.signup-reasons li,.sticky-cta-copy span,.world-facts small,article.choice-profile>div.choice-profile-top>small,aside.fit-not-for>ul>li,div.curation-callout>div>small,div.decision-bridge-path>span>small,div.explainer-conversion>p>span,div.footer-signup>div>small,div.hero-visual>div.scene-card>p,div.journey-sticky>div.journey-heading>p,div.offer-risk-reversal>p>span,div.offer-value-stack>span>small,div.page-shell>aside.drop-clock-card>p,div.page-shell>aside.drop-clock-card>small,div.page-shell>div.offer-visual>p.offer-visual-caption,div.price-row>div.price-copy>small,div.sticky-cta-inner>div.sticky-cta-copy>span,div.world-facts>button.is-active>small,div.world-facts>button>small,div>ul.signup-reasons>li,ol.checkout-timeline>li.is-highlight>small,ol.checkout-timeline>li>small{font-size:14px;line-height:1.5}.drop-copy li{font-size:16px}.cookie-panel small,.explainer-section .page-shell>p,.fit-for span,.footer-bottom>div:first-child p,.footer-signup small,.footer-signup>div:last-child>small,.match-overview+* p,.offer-list small,.offer-section .page-shell>p,.quality-promise small{font-size:14px;line-height:1.5}.logo,.scene-card h2,h1,h2,h3,h4{font-weight:700;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.hero-offer-note{color:#62584f;font-size:14px}.ertekeles-oldal{max-width:620px;margin:0 auto;padding:56px 20px 96px}.ertekeles-kicker{display:block;margin:0 0 12px;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.14em;color:var(--ember)}.ertekeles-oldal h1{margin:0 0 14px;font-size:clamp(32px,6vw,44px);line-height:1.08}.ertekeles-bevezeto{margin:0 0 18px;font-size:17px;line-height:1.6;color:var(--ink)}.ertekeles-hatarido{margin:0 0 32px;padding:12px 16px;background:#f7e7da;border-radius:10px;font-size:15px;color:var(--ink)}.ertekeles-hatarido.ertekeles-lejart{background:var(--bone);color:var(--muted)}.ertekeles-tetel{margin:0 0 28px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.ertekeles-tetel legend{float:left;width:100%;display:flex;flex-direction:column;gap:2px;padding:0;margin-bottom:4px}.ertekeles-csillagok{clear:both}.ertekeles-szerep{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;color:var(--ember)}.ertekeles-tetel legend strong{font-size:19px;line-height:1.2}.ertekeles-porkolo{font-size:14px;color:var(--muted)}.ertekeles-csillagok{display:flex;gap:6px;margin:14px 0 12px}.ertekeles-csillagok button{width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--line);font-size:22px;line-height:1;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.ertekeles-csillagok button:hover{border-color:var(--apricot)}.ertekeles-csillagok button.is-aktiv{color:var(--ember);border-color:var(--apricot);background:#fdf5ef}.ertekeles-csillagok button:focus-visible,.ertekeles-kuldes:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.ertekeles-ujra{display:flex;align-items:center;gap:9px;margin-bottom:12px;font-size:15px;cursor:pointer}.ertekeles-ujra input{width:18px;height:18px;accent-color:var(--ember)}.ertekeles-megjegyzes{display:block}.ertekeles-megjegyzes span{display:block;margin-bottom:5px;font-size:14px;color:var(--muted)}.ertekeles-megjegyzes textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;font-size:15px;resize:vertical}.ertekeles-kuldes{width:100%;padding:15px 20px;border:0;border-radius:12px;background:var(--ember);color:#fff;font:inherit;font-size:17px;font-weight:600;cursor:pointer}.ertekeles-kuldes:hover:not(:disabled){background:var(--ember-hover)}.ertekeles-kuldes:disabled{background:var(--line);color:#fff;cursor:not-allowed}.ertekeles-hiba,.ertekeles-hint{margin:10px 0 0;font-size:14px;text-align:center}.ertekeles-hint{color:var(--muted)}.ertekeles-hiba{color:#a32b1e}.ertekeles-kesz{padding:32px 24px;border:1px solid var(--line);border-radius:14px;background:var(--paper);text-align:center}.ertekeles-kesz h2{margin:0 0 12px;font-size:28px}.ertekeles-kesz p{margin:0 0 14px;font-size:16px;line-height:1.6}.ertekeles-kesz p:last-child{margin-bottom:0}.ertekeles-garancia{padding:16px;background:#f7e7da;border-radius:10px;text-align:left}.checkout-timeline.timeline-order{display:grid;gap:0;max-width:720px;margin:0 auto 46px;padding:0;list-style:none}.checkout-timeline.timeline-order li{position:relative;display:grid;min-height:88px;grid-template-columns:52px 116px 1fr;grid-template-rows:auto auto;gap:2px 14px;align-items:center;padding:12px 16px;background:transparent}.checkout-timeline.timeline-order li:not(:last-child):after{position:absolute;top:58px;bottom:-30px;left:41px;width:2px;content:"";background:#d9c9bb}.checkout-timeline.timeline-order b{z-index:1;display:grid;width:36px;height:36px;grid-row:1/3;color:#fff;border-radius:50%;background:var(--ember);box-shadow:0 0 0 7px #f3e4d8;font:700 10px var(--font-mono),monospace;letter-spacing:.08em;place-items:center}.checkout-timeline.timeline-order li.is-highlight b{color:var(--ink);background:var(--chartreuse);box-shadow:0 0 0 7px #edf0c5}.checkout-timeline.timeline-order span{grid-row:1/3;color:var(--ember);font:600 11px var(--font-mono),monospace;letter-spacing:.06em}.checkout-timeline.timeline-order strong{align-self:end;font:600 17px var(--font-display),serif}.checkout-timeline.timeline-order small{align-self:start;color:var(--muted);font-size:12px;line-height:1.45}.checkout-round-note{display:grid;gap:3px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.checkout-round-note span{color:var(--ember);font:600 10px var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.checkout-round-note b{font:600 18px var(--font-display),serif}.checkout-round-note small{color:var(--muted);font-size:11px}.checkout-coupon-details{margin-bottom:14px;color:var(--muted);font-size:12px}.checkout-coupon-details summary{width:max-content;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.checkout-coupon-details .checkout-coupon{margin:10px 0 0}@media (max-width:640px){.checkout-timeline.timeline-order li{min-height:82px;grid-template-columns:44px 88px 1fr;gap:2px 10px;padding:10px 0}.checkout-timeline.timeline-order li:not(:last-child):after{top:53px;bottom:-29px;left:21px}.checkout-timeline.timeline-order b{width:34px;height:34px;box-shadow:0 0 0 5px #f3e4d8}.checkout-timeline.timeline-order li.is-highlight b{box-shadow:0 0 0 5px #edf0c5}.checkout-timeline.timeline-order strong{font-size:15px}.checkout-timeline.timeline-order small{font-size:11px}}.checkout-bonus,.checkout-program{display:grid;gap:3px;padding:13px 14px;margin-top:12px;border-radius:12px}.checkout-bonus{border:1px solid #d9df8b;background:#f6f8d9}.checkout-program{border:1px solid #cbdccf;background:#f0f5f1}.checkout-bonus b,.checkout-program b{font-size:12px}.checkout-bonus span,.checkout-program span{color:var(--muted);font-size:11px;line-height:1.45}.checkout-change-link{padding:9px 0 0;color:var(--muted);border:0;background:none;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.checkout-v2{max-width:1180px;margin-inline:auto}.checkout-v2 .checkout-head{text-align:left;max-width:760px;margin-bottom:36px}.checkout-v2 .checkout-head h2{font-size:clamp(38px,5vw,66px)}.checkout-v2 .checkout-lead{max-width:540px}.checkout-progress{display:flex;gap:24px;padding:0;margin:28px 0 0;list-style:none;color:var(--ember);font-size:13px;font-weight:700}.checkout-progress li{display:flex;align-items:center;gap:8px}.checkout-progress span{color:var(--muted);font-weight:500}.checkout-v2 .checkout-grid{gap:32px;grid-template-columns:minmax(0,1fr) 340px;align-items:start}.checkout-v2 .checkout-main{min-width:0;display:grid;gap:20px}.checkout-v2 .checkout-block{margin:0;padding:26px;border:1px solid var(--line);border-radius:20px;background:var(--paper)}.checkout-v2 .checkout-block h3{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-size:27px}.checkout-step-number{display:inline-grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--ember);background:#f0dfcf;font:700 13px var(--font-body),sans-serif;letter-spacing:0}.checkout-block-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.checkout-v2 .checkout-block-heading h3{margin-bottom:10px;font-size:23px}.checkout-v2 .checkout-change-link{margin:0;background:none;border:0;padding:0;color:var(--ember);font-size:12px;text-decoration:underline;text-underline-offset:3px}.checkout-plan-caption{color:var(--muted);font-size:13px;margin-bottom:14px}.checkout-v2 .checkout-coffees{margin:0}.checkout-v2 .checkout-coffees li{grid-template-columns:42px minmax(0,1fr) auto;gap:12px;padding:10px 0}.checkout-v2 .checkout-coffee-bag{width:42px;height:48px}.checkout-v2 .checkout-coffees b{font-size:14px}.checkout-v2 .checkout-coffees em,.checkout-v2 .checkout-coffees small{font-size:11px}.checkout-v2 .checkout-shipping{padding:0;margin:0;border:0;display:grid;gap:10px}.checkout-v2 .checkout-shipping-option{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;cursor:pointer;background:var(--paper)}.checkout-v2 .checkout-shipping-option:has(input:checked){border-color:var(--ember);box-shadow:0 0 0 1px var(--ember);background:#f9eee4}.checkout-shipping-option input{flex:0 0 18px;width:18px;height:18px;accent-color:var(--ember)}.checkout-v2 .checkout-shipping-option>span{flex:1 1}.checkout-v2 .checkout-shipping-option b{font-size:14px}.checkout-v2 .checkout-shipping-option small{display:block;margin-top:3px;font-size:11px}.checkout-v2 .checkout-shipping-option strong{font-size:12px;white-space:nowrap}.checkout-address-block,.checkout-pickup-choice{margin-top:18px}.checkout-pickup-button{display:flex;align-items:center;gap:15px;width:100%;padding:20px;border:1px dashed var(--ember);border-radius:12px;background:#f5e9dd;text-align:left;color:var(--ink)}.checkout-pickup-button>span:first-child{font-size:30px;color:var(--ember);line-height:1}.checkout-pickup-button>span:nth-child(2){flex:1 1}.checkout-pickup-button b,.checkout-pickup-button small{display:block}.checkout-pickup-button b{font-size:14px}.checkout-pickup-button small{margin-top:4px;font-size:11px;color:var(--muted)}.checkout-selected-point{display:flex;gap:14px;padding:18px;background:#eef2e9;border:1px solid #b8c6ae;border-radius:12px}.checkout-point-check{color:var(--success);font-size:20px}.checkout-selected-point>div{display:grid;gap:5px}.checkout-selected-point small{color:var(--success);font-size:11px;font-weight:700}.checkout-selected-point b{font-size:14px}.checkout-selected-point span{font-size:12px}.checkout-selected-point .checkout-change-link{justify-self:start;margin-top:5px}.checkout-helper{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.checkout-address-fields,.checkout-fields{display:grid;gap:16px;margin-top:18px}.checkout-address-fields{grid-template-columns:110px minmax(0,1fr)}.checkout-address-fields>:last-child{grid-column:1/-1}.checkout-field{min-width:0}.checkout-field label,.pickup-list-search>label{display:block;margin-bottom:6px;font-size:12px;font-weight:600}.checkout-field input,.pickup-list-search>input{display:block;width:100%;min-height:48px;padding:12px 14px;background:#fffdf9;border:1px solid var(--line);border-radius:9px;font-size:16px;color:var(--ink)}.checkout-field input:focus,.pickup-list-search>input:focus{outline:2px solid var(--ember);outline-offset:2px}.checkout-field input[aria-invalid=true],.checkout-pickup-button[aria-invalid=true]{border-color:var(--ember)}.checkout-field-error{margin:7px 0 0;color:#963b1b;font-size:12px}.checkout-field-error button{margin-left:10px;padding:0;border:0;background:none;text-decoration:underline;color:inherit}.checkout-billing{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.checkout-billing h4{font-size:15px;margin:0 0 14px}.checkout-check{display:flex;align-items:start;gap:9px;font-size:12px;margin:10px 0}.checkout-check input{accent-color:var(--ember);width:16px;height:16px;margin:2px 0 0;flex-shrink:0}.checkout-v2 .checkout-summary{top:100px}.checkout-v2 .checkout-summary-inner{padding:26px;background:#eee4d6;border-radius:20px;border:1px solid var(--line)}.checkout-v2 .checkout-summary h3{font-size:29px;margin:10px 0 4px}.checkout-summary-quantity{color:var(--muted);font-size:12px;margin-bottom:22px}.checkout-v2 .checkout-lines{margin-bottom:16px}.checkout-v2 .checkout-lines>div{gap:12px;padding-block:9px}.checkout-v2 .checkout-lines dd,.checkout-v2 .checkout-lines dt{font-size:12px}.checkout-v2 .checkout-lines dd{white-space:nowrap}.checkout-v2 .checkout-total{margin-top:8px;padding-top:18px!important}.checkout-v2 .checkout-total dt{font-size:15px}.checkout-v2 .checkout-total dd{font-size:27px}.checkout-summary-destination{display:grid;gap:3px;font-size:11px;color:var(--muted);padding-bottom:14px;overflow-wrap:anywhere}.checkout-summary-destination b{color:var(--ink);font-size:12px}.checkout-dispatch{padding:14px 0;border-block:1px solid var(--line);font-size:12px}.checkout-dispatch small{display:block;margin-top:3px;color:var(--muted)}.checkout-v2 .checkout-consent{margin:18px 0}.checkout-v2 .consent-field{font-size:11px;line-height:1.55}.checkout-v2 .checkout-pay{min-height:54px;font-size:13px}.checkout-secure{text-align:center;font-size:10px}.checkout-guarantee{display:flex;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.checkout-guarantee svg{flex:0 0 19px;width:19px;height:22px;color:var(--success)}.checkout-guarantee p{margin:0;font-size:11px}.checkout-guarantee b,.checkout-guarantee span{display:block}.checkout-guarantee span{margin-top:4px;color:var(--muted)}.checkout-payment-section{scroll-margin-top:30px;margin-top:28px;padding:26px;background:var(--paper);border:1px solid var(--line);border-radius:20px}.checkout-payment-section>h3{display:flex;align-items:center;gap:12px;font-size:29px;margin-bottom:8px}.checkout-payment-card{margin:24px auto 0;max-width:850px}.checkout-payment-card>header{display:flex;justify-content:space-between;align-items:center;gap:14px}.checkout-payment-card h3{font-size:24px;margin-bottom:0}.checkout-payment-card .pay-mount{margin-top:20px}.checkout-payment-card .pay-amount{padding-block:14px;margin-top:18px}.pickup-dialog{padding:0;border:0;border-radius:22px;background:var(--paper);color:var(--ink);width:min(1000px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);overflow:hidden;box-shadow:var(--shadow)}.pickup-dialog::backdrop{background:rgb(23 17 13/65%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pickup-dialog-inner{display:flex;flex-direction:column;max-height:calc(100dvh - 40px)}.pickup-header{display:flex;justify-content:space-between;gap:16px;padding:24px 28px 0;flex-shrink:0}.pickup-header h2{font-size:32px;margin:4px 0 6px}.pickup-header p:last-child{margin-bottom:0;font-size:12px;color:var(--muted)}.pickup-header .round-button{flex-shrink:0;color:var(--ink);font-size:24px}.pickup-carriers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 28px 0}.pickup-carrier{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);text-align:left}.pickup-carrier b{font-size:16px}.pickup-carrier span{grid-row:2;font-size:11px;color:var(--muted)}.pickup-carrier small{grid-column:2;grid-row:1/3;align-self:center;font-size:11px}.pickup-carrier.is-active{border-color:var(--ember);background:#f7e9dc;box-shadow:0 0 0 1px var(--ember)}.pickup-view-toggle{display:flex;gap:18px;margin:16px 28px 12px;flex-shrink:0}.pickup-view-toggle button{border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);padding:5px 0 8px;font-size:12px}.pickup-view-toggle button[aria-pressed=true]{color:var(--ember);border-bottom-color:var(--ember);font-weight:700}.pickup-view-toggle button:disabled{opacity:.45;cursor:default}.pickup-widget-wrap{overflow-y:auto;min-height:180px;padding:0 16px 12px}.pickup-widget{display:block;width:100%;height:min(520px,48dvh);min-height:300px;border:0;border-radius:12px;background:white}.pickup-list-search{overflow-y:auto;min-height:180px;padding:4px 28px 18px}.pickup-kind-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pickup-kind-filters button{padding:5px 12px;border:1px solid var(--line);border-radius:20px;font-size:11px;background:white;color:var(--muted)}.pickup-kind-filters button[aria-pressed=true]{color:var(--cream);border-color:var(--espresso);background:var(--espresso)}.pickup-results{list-style:none;padding:0;margin:14px 0 0}.pickup-results li+li{margin-top:8px}.pickup-results button{width:100%;display:flex;justify-content:space-between;gap:12px;text-align:left;border:1px solid var(--line);border-radius:12px;padding:14px;background:white;color:var(--ink)}.pickup-results button[aria-pressed=true]{border-color:var(--success);background:#eef2e9;box-shadow:0 0 0 1px var(--success)}.pickup-results button>span{display:grid;gap:3px}.pickup-results small{font-size:10px;color:var(--muted)}.pickup-results b{font-size:13px}.pickup-results span span{font-size:12px;color:var(--muted)}.pickup-results i{align-self:center;font-style:normal;color:var(--success)}.pickup-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;background:#eee4d6;border-top:1px solid var(--line);flex-shrink:0}.pickup-footer>div{display:grid;gap:3px;font-size:12px;min-width:0}.pickup-footer>div>span{font-size:11px;color:var(--muted)}.pickup-footer button{flex-shrink:0;min-height:46px;font-size:12px}.pickup-footer button:disabled{opacity:.45;cursor:default}@media (max-width:850px){.checkout-v2 .checkout-grid{grid-template-columns:1fr}.checkout-v2 .checkout-summary{position:static}.checkout-v2 .checkout-head{margin-bottom:28px}}@media (max-width:600px){.checkout-v2{padding:42px 16px}.checkout-payment-section,.checkout-v2 .checkout-block,.checkout-v2 .checkout-summary-inner{padding:20px;border-radius:16px}.checkout-v2 .checkout-block h3{font-size:24px}.checkout-block-heading{align-items:flex-start}.checkout-block-heading .checkout-change-link{max-width:90px;text-align:right}.checkout-v2 .checkout-shipping-option{padding:14px 10px;gap:8px}.checkout-v2 .checkout-shipping-option b{font-size:12px}.checkout-v2 .checkout-shipping-option strong{font-size:10px}.checkout-v2 .checkout-coffees em{grid-column:3}.checkout-pickup-button{padding:16px 12px;gap:10px}.checkout-address-fields{grid-template-columns:90px minmax(0,1fr);gap:12px}.pickup-dialog{width:100vw;height:100dvh;max-height:none;margin:0;border-radius:0}.pickup-dialog-inner{height:100dvh;max-height:100dvh}.pickup-header{padding:20px 16px 0}.pickup-header h2{font-size:27px}.pickup-carriers{margin:16px 16px 0;gap:8px}.pickup-carrier{grid-template-columns:1fr;padding:12px}.pickup-carrier small{grid-column:1;grid-row:3;font-size:10px}.pickup-view-toggle{margin-inline:16px}.pickup-list-search{padding-inline:16px;flex:1 1}.pickup-widget-wrap{flex:1 1;min-height:0;padding-inline:6px}.pickup-widget{height:100%;min-height:300px}.pickup-footer{padding:14px 16px max(14px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:12px}.pickup-footer button{width:100%;justify-content:center}.checkout-payment-card>header{flex-wrap:wrap}}.checkout-v2 .checkout-head{margin-inline:0}.pickup-header .round-button{width:44px;height:44px;padding:0;align-self:flex-start;display:grid;place-items:center}.pickup-header .round-button svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.pickup-view-toggle{gap:8px}.pickup-view-toggle button{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:9px;background:#fffdf9;color:var(--ink);font-weight:600}.pickup-view-toggle button[aria-pressed=true]{background:var(--espresso);color:var(--cream);border-color:var(--espresso)}.pickup-nearby{margin:0 28px 12px;flex-shrink:0}.pickup-nearby>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:#fffdf9;font-size:12px;font-weight:600}.pickup-nearby svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.pickup-nearby p{margin:6px 0 0;font-size:11px;color:var(--muted)}.pickup-nearby button:disabled{opacity:.6}.pickup-dialog button:focus-visible{outline:3px solid var(--ember);outline-offset:3px}@media (max-width:640px){.pickup-nearby{margin-inline:16px}.pickup-view-toggle button{flex:1 1;padding-inline:10px}}.checkout-v2 .checkout-complete{border-color:#c9d8c5;background:#eef4e9}.checkout-done-icon{display:inline-grid;place-items:center;width:30px;height:30px;flex-shrink:0;color:#386147;border-radius:50%;background:#dce9d5;font:700 17px var(--font-body),sans-serif}.checkout-ready-label{color:#386147;font-size:12px;margin:6px 0 10px}.checkout-order-details>summary{font-size:12px;color:#386147;cursor:pointer}.checkout-order-details .checkout-coffees{margin-top:14px}.checkout-v2 .checkout-accordion-step{padding:0;overflow:hidden}.checkout-step-heading{margin:0!important}.checkout-step-heading>button{display:flex;align-items:center;gap:12px;width:100%;padding:22px 24px;border:0;color:var(--ink);background:transparent;text-align:left}.checkout-step-heading>button>span:nth-child(2){flex:1 1;min-width:0}.checkout-step-heading b{display:block;font:inherit;font-size:24px}.checkout-step-heading small{display:block;font:400 12px var(--font-body),sans-serif;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.checkout-step-heading button:disabled{cursor:default}.checkout-step-heading button:disabled b{color:var(--muted)}.checkout-step-heading button:focus-visible{outline:3px solid var(--ember);outline-offset:-4px}.checkout-step-chevron{font:400 22px var(--font-body),sans-serif;color:var(--muted)}.checkout-step-content{padding:0 24px 24px}.checkout-step-content[hidden]{display:none}.checkout-step-next{margin-top:22px}.checkout-v2 .checkout-step-content .checkout-payment-section{margin:0;padding:0;border:0;box-shadow:none;background:transparent}.checkout-payment-trust{display:flex;gap:12px;padding:16px;margin-bottom:18px;border-radius:12px;background:#eef4e9;color:#386147}.checkout-payment-trust>svg{width:24px;height:24px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7}.checkout-payment-trust b{font-size:14px}.checkout-payment-trust p{margin:6px 0 0;color:#4d6655;font-size:12px;line-height:1.6}.checkout-step-content .checkout-consent{margin-bottom:18px}.checkout-step-content .checkout-payment-card{padding:0;border:0;background:transparent;box-shadow:none}.checkout-step-content .checkout-payment-card header h3{font-size:23px}.thanks-confirmed{display:flex;align-items:center;gap:12px;padding:16px 20px;margin-bottom:24px;border:1px solid #c9d8c5;border-radius:14px;color:#386147;background:#eef4e9;font-size:16px;font-weight:600}.thanks-preview-note{font-size:12px;color:var(--muted)}@media(max-width:640px){.checkout-step-heading>button{padding:18px 16px;gap:10px}.checkout-step-heading b{font-size:22px}.checkout-step-content{padding:0 16px 18px}.checkout-step-next{width:100%;justify-content:center;font-size:12px}}.checkout-v2 .checkout-accordion-step{transition:background-color .42s ease,border-color .42s ease}.checkout-accordion-step .checkout-step-number{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;transition:background-color .42s ease,color .42s ease}.checkout-step-check,.checkout-step-digit{grid-area:1/1;transition:opacity .22s ease,transform .32s ease}.checkout-step-check{width:22px;height:22px;opacity:0;transform:scale(.65) rotate(-12deg)}.checkout-complete .checkout-step-digit{opacity:0;transform:scale(.7)}.checkout-complete .checkout-step-check{opacity:1;transform:scale(1) rotate(0)}.checkout-step-chevron{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px}.checkout-step-chevron svg{width:22px;height:22px;transition:transform .25s ease}.is-open .checkout-step-chevron svg{transform:rotate(180deg)}.checkout-step-heading button:disabled .checkout-step-chevron{opacity:.45}.checkout-package-progress{margin-top:22px;color:#386147}.checkout-package-progress-label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.checkout-package-progress-label b{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checkout-package-progress-row{display:flex;align-items:center;gap:10px;margin-top:8px}.checkout-package-track{height:8px;flex:1 1;overflow:hidden;border-radius:99px;background:#d5ddce}.checkout-package-track>span{display:block;height:100%;border-radius:inherit;background:#557958;transition:width .6s cubic-bezier(.22,1,.36,1)}.checkout-package-goal{display:grid;place-items:center;width:34px;height:34px;border:1px solid #bacbb4;border-radius:10px;background:#eef4e9}.checkout-package-goal svg{width:23px;height:23px}.checkout-package-progress p{margin:5px 0 0;font-size:11px;color:var(--muted)}.thanks-shell>.checkout-package-progress{max-width:420px;margin:0 0 28px}@media(prefers-reduced-motion:reduce){.checkout-accordion-step .checkout-step-number,.checkout-package-track>span,.checkout-step-check,.checkout-step-chevron svg,.checkout-step-digit,.checkout-v2 .checkout-accordion-step{transition:none}}.thanks-celebration{padding:36px 0 64px;background:radial-gradient(ellipse at 85% 10%,#f3e7d5 0,transparent 42%),var(--paper)}.thanks-celebration .thanks-shell{max-width:1120px}.thanks-brand-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:36px;padding-bottom:20px;border-bottom:1px solid var(--line)}.thanks-brand-header>a{color:var(--ink);font:600 32px var(--font-display),serif;text-decoration:none}.thanks-brand-header>a span{color:var(--ember)}.thanks-brand-header>span{color:var(--muted);font-size:12px}.thanks-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;padding:12px 0 38px}.thanks-success-label{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:#386147;font-size:12px;font-weight:600}.thanks-celebration h1{font-size:clamp(42px,5.4vw,70px);line-height:1.04;letter-spacing:-.035em;margin:0 0 24px}.thanks-hero .thanks-lead{font-size:15px;line-height:1.75;max-width:470px;margin-bottom:24px}.thanks-hero .checkout-package-progress{max-width:350px;padding:16px 20px;border-radius:16px;background:#eef4e9;border:1px solid #d5e0d0}.thanks-hero-portrait{position:relative;height:480px;isolation:isolate}.thanks-portrait-halo{position:absolute;inset:35px 10px 0;border-radius:48% 48% 28px 28px;background:linear-gradient(150deg,#edcf9e,#e8c3a1 60%,#e3bca0);z-index:-1}.thanks-hero-portrait>img{object-fit:contain;object-position:center bottom}.thanks-portrait-note{position:absolute;right:-6px;bottom:20px;margin:0;padding:14px 20px;border:1px solid rgb(255 255 255/75%);border-radius:14px;background:rgb(255 251 242/94%);color:var(--ink);font-size:12px;line-height:1.55;box-shadow:0 10px 30px rgb(66 40 20/7%)}.thanks-portrait-note em{font:italic 500 21px var(--font-display),serif;color:var(--ember)}.thanks-section-heading{margin-bottom:18px}.thanks-section-heading .kicker{margin-bottom:8px}.thanks-celebration .thanks-section-heading h2{margin:0;font-size:30px}.thanks-order-section{padding:28px;border:1px solid var(--line);border-radius:22px;background:rgb(255 253 248/75%)}.thanks-celebration .thanks-summary{grid-template-columns:1.15fr 1.35fr .7fr;gap:24px}.thanks-celebration .thanks-summary>div{border:0;border-radius:0;padding:0;background:transparent;gap:8px}.thanks-celebration .thanks-summary>div+div{padding-left:24px;border-left:1px solid var(--line)}.thanks-celebration .thanks-summary b{font-size:19px}.thanks-next-section{margin-top:36px}.thanks-celebration .thanks-actions{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}@media(max-width:700px){.thanks-celebration{padding-top:24px}.thanks-brand-header{margin-bottom:28px}.thanks-brand-header>span{max-width:130px;text-align:right;font-size:10px}.thanks-hero{grid-template-columns:1fr;gap:12px;padding-top:0}.thanks-hero-portrait{height:330px;max-width:380px;width:100%;margin:0 auto}.thanks-hero .checkout-package-progress{max-width:none}.thanks-portrait-note{right:0;bottom:12px}.thanks-order-section{padding:22px}.thanks-celebration .thanks-summary{grid-template-columns:1fr;gap:18px}.thanks-celebration .thanks-summary>div+div{border-left:0;padding-left:0;padding-top:18px;border-top:1px solid var(--line)}.thanks-celebration .thanks-section-heading h2{font-size:27px}}.thanks-summary .thanks-summary-label{display:flex;align-items:center;gap:8px;color:#386147}.thanks-summary-label>svg{width:23px;height:23px;flex-shrink:0;padding:4px;border-radius:50%;background:#dce9d5}.thanks-next-section>.thanks-section-heading{text-align:center}.thanks .thanks-next-section .checkout-timeline.timeline-order{width:100%;max-width:720px;margin:24px auto 0}.thanks-next-section .checkout-timeline.timeline-order li{min-height:100px;grid-template-columns:36px 116px 1fr;gap:2px 20px;animation:thanks-timeline-arrive .55s ease both}.thanks-next-section .checkout-timeline.timeline-order li:after{display:none}.thanks-next-section .checkout-timeline.timeline-order li:before{content:"";position:absolute;left:33px;top:0;bottom:0;width:2px;background:#d9c9bb}.thanks-next-section .checkout-timeline.timeline-order li:first-child:before{top:50%}.thanks-next-section .checkout-timeline.timeline-order li:last-child:before{bottom:50%}.thanks-next-section .checkout-timeline.timeline-order li:nth-child(2){animation-delay:.1s}.thanks-next-section .checkout-timeline.timeline-order li:nth-child(3){animation-delay:.2s}.thanks-next-section .checkout-timeline.timeline-order li:nth-child(4){animation-delay:.3s}.thanks-next-section .checkout-timeline.timeline-order li.is-complete b{color:#386147;background:#dce9d5;box-shadow:0 0 0 7px #eef4e9}.thanks-next-section .checkout-timeline.timeline-order b>svg{width:20px;height:20px}.thanks-next-section>.thanks-note{max-width:680px;margin:24px auto 0;text-align:center}@keyframes thanks-timeline-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.thanks-next-section .checkout-timeline.timeline-order li{grid-template-columns:34px 82px 1fr;gap:2px 12px;padding:12px 6px}.thanks-next-section .checkout-timeline.timeline-order li:before{left:22px}.thanks-next-section .checkout-timeline.timeline-order b{width:34px;height:34px}.thanks-next-section .checkout-timeline.timeline-order li.is-complete b{box-shadow:0 0 0 5px #eef4e9}}@media(prefers-reduced-motion:reduce){.thanks-next-section .checkout-timeline.timeline-order li{animation:none}}.checkout-page{min-height:100svh;padding:28px 0 40px;color:var(--ink);background:radial-gradient(ellipse at 90% 0,#f1e6d5 0,transparent 40%),var(--paper)}.checkout-page-shell{max-width:1180px}.checkout-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid var(--line)}.checkout-page-brand{font:600 32px var(--font-display),serif;color:var(--ink);text-decoration:none}.checkout-page-brand>span{color:var(--ember)}.checkout-page-secure{display:flex;align-items:center;gap:8px;color:#386147;font-size:12px}.checkout-page-secure svg{width:18px;height:18px}.checkout-page-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:14px;color:var(--muted);font-size:12px;text-decoration:none}.checkout-page-back:hover{color:var(--ember)}.checkout-page .checkout{padding:0}.checkout-page .checkout-head{max-width:1080px}.checkout-page .checkout-head h1{margin:10px 0 18px;font:600 clamp(36px,4.4vw,58px)/1.07 var(--font-display),serif;letter-spacing:-.025em}.checkout-page .checkout-head h1 em{color:var(--ember)}.checkout-page .checkout-v2 .checkout-summary{top:24px}.checkout-page-footer{max-width:1080px;margin:32px auto 0;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:16px;font-size:11px;color:var(--muted)}.checkout-page-footer>div{display:flex;gap:18px}.checkout-page-empty{max-width:600px;margin:80px auto;text-align:center}.checkout-page-empty h1{font:600 clamp(36px,5vw,56px)/1.1 var(--font-display),serif;margin:16px 0}.checkout-page-empty h1 em{color:var(--ember)}.checkout-page-empty p:not(.kicker){color:var(--muted);font-size:14px;line-height:1.7;margin-bottom:24px}.conversion-checkout-price{margin:12px 0 6px!important;font-size:13px;font-weight:600}@media(max-width:640px){.checkout-page{padding-top:20px}.checkout-page-secure{font-size:10px}.checkout-page-footer{flex-direction:column}.checkout-page-footer a{display:inline-flex;min-height:44px;align-items:center}.checkout-page .checkout-head{margin-bottom:24px}}.checkout-page .checkout{border-top:0;background:transparent}.checkout-page .checkout-head{width:100%;margin:0 auto 24px}.checkout-page .checkout-head h1{font-size:clamp(34px,4vw,48px);margin:10px 0 12px}.checkout-page .checkout-lead{max-width:640px;margin-bottom:16px;font-size:14px}.checkout-page .checkout-progress{margin-bottom:0}.checkout-payment-total{display:grid;gap:5px;padding:16px 0}.checkout-payment-total b{font-size:20px;color:var(--ink)}.checkout-payment-total span{font-size:14px;color:var(--muted)}.world-facts button{opacity:1}.world-facts button b{color:#9d4829}.world-facts button small{color:#62584f}.faq-layout h2 em{color:var(--ember)}.quality-promise small{color:#625442}.footer-note,.footer-signup>div:last-child>small{color:#b7a89a}.footer-legal-business a{text-decoration:underline;text-underline-offset:3px}body:has(.checkout-v2) .cookie-consent:not(:has(.cookie-panel)){position:static;margin:16px}body:has(.checkout-v2) .cookie-cup-button{margin-inline:auto}@media (max-width:640px){.cookie-consent:has(.cookie-panel),body:has(.sticky-cta) .cookie-consent:has(.cookie-panel){bottom:calc(8px + env(safe-area-inset-bottom))}.cookie-panel:not(.is-detailed){padding:12px}.cookie-panel:not(.is-detailed) .cookie-heading{display:block;padding-right:20px}.cookie-panel:not(.is-detailed) .cookie-cup-mark,.cookie-panel:not(.is-detailed) .cookie-heading p,.cookie-panel:not(.is-detailed)>small{display:none}.cookie-panel:not(.is-detailed) .cookie-heading h2{font-size:18px;line-height:1.2}.cookie-panel:not(.is-detailed) .cookie-copy{margin:8px 0;font-size:12px;line-height:1.4}.cookie-panel:not(.is-detailed) .cookie-actions{grid-template-columns:1fr 1fr}.cookie-panel:not(.is-detailed) .cookie-button{min-height:44px;padding:8px;font-size:12px}.cookie-panel:not(.is-detailed) .cookie-button-primary{grid-row:auto}.cookie-panel:not(.is-detailed) .cookie-settings-link{min-height:36px;margin-top:2px;font-size:12px}.match-overview{min-height:auto;padding-top:18px;padding-bottom:24px}.match-overview h2{font-size:36px}.match-mini-row{grid-template-columns:1fr;gap:8px;margin-block:16px}.match-mini-row article{min-height:88px;grid-template-columns:68px 1fr;grid-template-rows:auto auto auto;column-gap:12px;text-align:left;align-content:center}.match-mini-row article>div{grid-column:1;grid-row:1/4}.match-mini-row article>:not(div){grid-column:2}.match-mini-row article b{font-size:16px}.match-mini-row article small{font-size:12px}.match-conversion{padding-top:24px}.conversion-card-choice{padding:24px 16px}.conversion-card-choice h2{font-size:32px;line-height:1.1}.conversion-plans{margin-top:20px}.conversion-plan-card{min-height:0;padding:20px 16px 16px}.conversion-plan-card .plan-comparison-list{margin-block:10px}.conversion-plan-card .plan-comparison-list li{min-height:30px;padding-block:5px}.conversion-plan-card .plan-price{margin-block:10px}.checkout-pay{flex-wrap:wrap;text-align:center}}.sticky-cta .sticky-cta-mobile-label,.sticky-cta-mobile-price{display:none}.sticky-cta .sticky-cta-desktop-label{opacity:1;font-size:inherit}.homepage-plan-caption{margin:24px 0 0;color:var(--muted);font-size:14px;line-height:1.5}@media (max-width:900px){body:has(.sticky-cta){--cta-bar:calc(64px + env(safe-area-inset-bottom))}.hero-sticky,.hero-story{height:auto;min-height:0}.hero-grid{height:auto;display:flex;flex-direction:column;align-items:stretch;gap:24px;padding-top:calc(100px + env(safe-area-inset-top));padding-bottom:28px}.hero-copy{max-width:none}.hero-copy h1{font-size:clamp(36px,10vw,48px);line-height:1.04;margin-bottom:22px}.hero-lead{font-size:15px;line-height:1.55}.hero-actions{flex-direction:column;gap:10px;align-items:stretch}.hero-actions .button{justify-content:center;min-height:48px;font-size:14px}.hero-actions .underlined-link{align-self:flex-start;min-height:44px;font-size:14px}.hero-metrics{margin-top:16px;gap:12px}.hero-metrics span{font-size:10px}.hero-offer-note{margin-top:18px;font-size:14px}.hero-overlay{background:linear-gradient(180deg,#f8f1e7,rgb(248 241 231/96%) 62%,rgb(248 241 231/72%))}.hero-visual{position:relative;right:auto;bottom:auto;width:min(74vw,300px);align-self:center;margin:0;flex:0 0 auto}.hero-scroll{display:none}.sticky-cta{padding:9px 12px calc(9px + env(safe-area-inset-bottom))}.sticky-cta-inner{grid-template-columns:auto minmax(0,1fr);gap:12px}.sticky-cta .sticky-cta-desktop-label,.sticky-cta-clock,.sticky-cta-copy{display:none}.sticky-cta-mobile-price{display:grid;gap:3px;color:var(--cream)}.sticky-cta-mobile-price b{font-size:14px;white-space:nowrap}.sticky-cta-mobile-price small{font-size:10px}.sticky-cta .button{grid-column:auto;min-height:44px;padding:10px 12px}.sticky-cta .sticky-cta-mobile-label{display:inline;opacity:1;font-size:12px}.cookie-consent:not(:has(.cookie-panel)),body:has(.sticky-cta) .cookie-consent:not(:has(.cookie-panel)){left:auto;right:12px;bottom:calc(var(--cta-bar) + 12px)}.cookie-cup-button{width:44px;height:44px}.cookie-cup-button svg{width:23px}.choice-heading{top:calc(94px + env(safe-area-inset-top))}.choice-heading h2{font-size:clamp(30px,8.5vw,40px);line-height:1.06}.choice-person{top:calc(205px + env(safe-area-inset-top));bottom:auto;width:min(64vw,calc((100svh - 360px) * .75))}.choice-orbit{inset:185px 0 220px}.choice-profile{bottom:calc(var(--cta-bar) + 16px)}.journey-scroll,.journey-sticky{height:auto;min-height:0}.journey-sticky{position:relative;display:block;overflow:visible;padding:48px 0}.journey-sticky .journey-heading{position:static;transform:none;display:block;opacity:1;margin-bottom:28px}.journey-heading h2{font-size:clamp(30px,8.5vw,40px);line-height:1.08}.journey-stage{height:auto}.journey-progress{display:none}.journey-stack{position:static;height:auto;min-height:0;overflow:visible;display:grid;gap:24px}.journey-card{position:relative;inset:auto;height:auto;grid-template-columns:1fr;grid-template-rows:auto auto;opacity:1;transform:none;border-radius:24px}.journey-image{min-height:0;aspect-ratio:4/3}.journey-copy{padding:24px}.journey-copy h3{max-width:calc(100% - 35px);font-size:29px;line-height:1.1}.journey-copy>span{overflow:visible;font-size:14px;line-height:1.6}.journey-number{font-size:48px}.journey-summary{padding:32px 0 64px}.journey-summary-grid,.journey-summary-heading{display:none}.journey-summary>.button{width:100%;justify-content:center}.world-facts{display:none}.world-copy h2{font-size:clamp(30px,8.5vw,40px);line-height:1.08}.world-grid{gap:20px}.world-journey-stack{min-height:max(300px,calc(100svh - 300px - var(--cta-bar)))}.world-journey-sticky{padding-top:calc(94px + env(safe-area-inset-top));padding-bottom:calc(var(--cta-bar) + 16px)}.world-taste-stamp{right:12px;bottom:45px;max-width:calc(100% - 24px)}}.checkout-sticky-progress{position:sticky;top:calc(86px + env(safe-area-inset-top));z-index:25;padding:12px 16px;margin-bottom:24px;border:1px solid var(--line);border-radius:14px;background:#fbf8f2;box-shadow:0 5px 18px rgb(36 26 21/6%)}.checkout-page .checkout-sticky-progress{top:calc(8px + env(safe-area-inset-top))}.checkout-sticky-progress .checkout-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0}.checkout-sticky-progress .checkout-progress li{gap:7px;color:var(--muted);font-size:12px}.checkout-sticky-progress .checkout-progress li>b{display:grid;width:22px;height:22px;border-radius:50%;border:1px solid var(--line);place-items:center;font-size:11px}.checkout-sticky-progress .checkout-progress li.is-current{color:var(--ink)}.checkout-sticky-progress .checkout-progress li.is-current>b{color:var(--cream);background:var(--espresso);border-color:var(--espresso)}.checkout-sticky-progress .checkout-progress li.is-current>span{color:var(--ink);font-weight:700}.checkout-sticky-progress .checkout-progress li.is-done,.checkout-sticky-progress .checkout-progress li.is-done>span{color:#386147}.checkout-sticky-progress .checkout-progress li.is-done>b{border-color:#c9d8c5;background:#eef4e9}.checkout-sticky-progress .checkout-package-progress{margin-top:8px}.checkout-package-progress.is-compact .checkout-package-progress-label,.checkout-package-progress.is-compact .checkout-package-progress-label b{font-size:11px}.checkout-package-progress.is-compact .checkout-package-progress-row{margin-top:5px}.checkout-package-progress.is-compact .checkout-package-track{height:4px}.checkout-package-progress.is-compact .checkout-package-goal,.checkout-package-progress.is-compact>p{display:none}.checkout-page .checkout-v2 .checkout-summary{top:calc(116px + env(safe-area-inset-top))}.checkout-v2 .checkout-step-heading button,.checkout-v2 .checkout-step-next,.checkout-v2 input{scroll-margin-top:calc(190px + env(safe-area-inset-top))}.checkout-page .checkout-step-heading button,.checkout-page .checkout-step-next,.checkout-page input{scroll-margin-top:calc(112px + env(safe-area-inset-top))}@media (max-width:640px){.checkout-sticky-progress{padding:10px 12px;margin-bottom:18px}.checkout-sticky-progress .checkout-progress{gap:8px}.checkout-sticky-progress .checkout-progress li{font-size:11px;gap:5px}}.question-grind .quiz-optgroup-items{max-width:820px;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.question-grind .quiz-option{min-height:240px;padding:16px}.question-grind .quiz-art-grind{height:150px}.question-grind .quiz-art-grind img{transform:none}.question-grind .quiz-option:hover .quiz-art-grind img{transform:scale(1.04)}.question-grind .quiz-option-copy small{font-size:12px;line-height:1.5}.question-grind .quiz-option.is-interest-option{border-style:dashed;background:#fbf8f2}.format-waitlist{max-width:620px;margin-inline:auto;padding-bottom:32px}.format-waitlist-image{display:block;width:130px;height:130px;object-fit:contain;margin:0 auto 12px;mix-blend-mode:multiply}.format-waitlist h2{font-size:clamp(28px,5vw,40px);line-height:1.1}.format-waitlist form{display:grid;gap:16px;max-width:460px;margin:20px auto;text-align:left}.format-waitlist form>label{display:grid;gap:7px;font-size:14px}.format-waitlist input[type=email],.format-waitlist select{width:100%;min-height:48px;padding:12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fffdf9;font:16px var(--font-body),sans-serif}.format-waitlist .button{width:100%;justify-content:center;min-height:48px}.format-waitlist .text-button{min-height:44px;margin-top:8px}.format-interest-error{color:#922f22;font-size:14px}.format-interest-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.format-interest-choices button{display:grid;justify-items:center;gap:8px;padding:16px;border:1px dashed var(--line);border-radius:16px;background:#fbf8f2;color:var(--ink)}.format-interest-choices img{width:min(100%,150px);height:auto;mix-blend-mode:multiply}.format-interest-choices small{color:var(--muted)}@media (max-width:640px){.question-grind .quiz-optgroup-items{grid-template-columns:1fr}.question-grind .quiz-option{min-height:114px;grid-template-columns:88px 1fr auto;gap:10px;padding:10px}.question-grind .quiz-art-grind{width:88px;height:88px}.question-grind .quiz-option-copy b{font-size:16px}.format-waitlist{padding-top:22px}.format-waitlist .format-waitlist-image{width:96px;height:96px}.format-interest-choices{gap:8px}.format-interest-choices button{padding:12px}}.format-waitlist h2:focus{outline:none}.question-grind .is-interest-option .quiz-check{border:0;background:none;color:var(--ember);font-size:22px}.ertekeles-garancia-keres{display:flex;gap:11px;margin:0 0 18px;padding:16px;background:#f7e7da;border-radius:12px;font-size:14px;line-height:1.6;cursor:pointer}.ertekeles-garancia-keres input{flex:0 0 auto;width:19px;height:19px;margin-top:2px;accent-color:var(--ember)}.ertekeles-megjegyzes select{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;font-size:15px}.match-countdown{display:grid;justify-items:center;gap:10px;min-height:150px;margin:6px 0 4px}.match-countdown-label{margin:0;color:var(--ember);font:600 11px/1.3 var(--font-mono),system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}.match-countdown-digits{display:flex;gap:clamp(8px,2vw,16px)}.match-countdown-digits span{display:grid;justify-items:center;min-width:clamp(64px,11vw,96px);padding:12px 6px 10px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.match-countdown-digits b{color:var(--ink);font:600 clamp(36px,6vw,60px)/1 var(--font-display),serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.match-countdown-digits small{margin-top:6px;color:var(--muted);font:500 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}.match-countdown-dates{margin:0;color:var(--muted);font-size:12px}.save-email{display:grid;gap:10px;width:min(560px,100%);text-align:left}.save-email-row{display:flex;gap:8px}.save-email-row .button{flex:none;padding-inline:20px}.save-email-row input{min-width:0;min-height:50px;flex:1 1;padding:0 16px;border-radius:999px;font-size:14px}.save-email-dark .save-email-row input{color:var(--ink);border:1px solid var(--line);background:var(--paper)}.save-email-light .save-email-row input{color:var(--cream);border:1px solid rgb(255 250 241/22%);background:rgb(255 250 241/7%)}.save-email-light .save-email-row input::placeholder{color:rgb(255 250 241/45%)}.match-roaster-about{max-width:620px;margin:-12px 0 22px;color:var(--muted);font-size:12px;line-height:1.6}.match-roaster-about b{margin-right:4px;color:var(--ember);font:600 10px var(--font-mono),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}.match-story-3 .match-roaster-about{color:#b7a89b}@media (max-width:640px){.match-countdown{min-height:128px}.match-countdown-digits span{min-width:64px;padding:10px 4px 8px}.match-roaster-about{margin:-6px 0 14px;font-size:11px}}.match-story-signup{background:#f6efe4}.match-signup-bags{position:relative;z-index:2;width:min(78%,520px);height:62%}.match-signup-bag{position:absolute;top:18%;width:42%;height:64%}.match-signup-bag img{object-fit:contain;filter:drop-shadow(0 26px 30px rgb(61 38 24/22%))}.match-signup-bag.is-logo{border:1px solid var(--line);border-radius:12px;background:var(--paper)}.match-signup-bag.is-logo img{padding:14%;filter:none}.match-signup-bag-1{left:0;transform:rotate(-8deg)}.match-signup-bag-2{z-index:2;top:6%;left:29%}.match-signup-bag-3{right:0;transform:rotate(8deg)}.match-story-signup .signup-reasons li{color:var(--ink)}.match-story-signup .signup-reasons li:before{color:var(--ember)}.match-story-signup .save-email{margin-top:6px}.match-mini-row article{position:relative;transition:transform .2s ease,box-shadow .2s ease}.match-mini-row article:has(.match-mini-link:hover){transform:translateY(-2px);box-shadow:0 10px 26px rgb(48 32 22/10%)}.match-mini-link{position:absolute;z-index:2;inset:0;border-radius:inherit}.match-mini-link:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.quiz-dialog-v2 .quiz-topbar.quiz-topbar-results{min-height:0!important;grid-template-rows:40px;gap:0 14px;padding:6px 20px!important;border-bottom:1px solid rgb(48 32 22/8%)}.quiz-topbar-results .experience-stage-label{display:none}.quiz-topbar-results .round-button{width:36px;height:36px;padding:9px}.match-results .match-overview{min-height:calc(100svh - 53px - 170px)}@media (max-width:640px){.quiz-dialog-v2 .quiz-topbar.quiz-topbar-results{grid-template-rows:36px;padding:6px 14px!important}.match-results .match-overview{min-height:calc(100svh - 49px - 150px)}}.match-results .match-overview{padding-top:24px;padding-bottom:16px}.match-results .match-overview h2{margin-bottom:8px}.match-results .match-mini-row{margin-top:18px;margin-bottom:14px}@media (max-height:860px){.match-results .match-overview h2{font-size:clamp(44px,5.4vw,68px)}.match-countdown{min-height:0;gap:6px;margin:0}.match-countdown-digits span{padding:7px 6px 6px}.match-countdown-digits b{font-size:clamp(30px,4.4vw,44px)}.match-countdown-dates{font-size:11px}}@media (max-width:640px){.match-results .match-overview{padding-top:14px;padding-bottom:10px}.match-results .match-overview h2{font-size:40px;margin:4px 0 6px}.match-results .match-overview>p:not(.kicker){display:none}.match-results .match-mini-row{gap:6px;margin:12px 0 10px}.match-countdown{min-height:0;gap:5px;margin:0}.match-countdown-digits span{min-width:58px;padding:6px 4px 5px}.match-countdown-digits b{font-size:32px}.match-countdown-digits small{margin-top:3px;font-size:9px}.match-countdown-dates{font-size:10px}.match-results .match-overview-cta{min-height:50px}}@media (max-width:640px) and (max-height:720px){.match-overview-proof,.match-results .match-mini-row small{display:none}.match-results .match-mini-row article{min-height:0}.match-countdown-label{font-size:9px}}.match-story-visual{align-items:start;padding-top:78px}.match-story-visual:before{top:60px}.match-story-bag{height:min(62%,520px)}.match-story-1{border-radius:28px 28px 0 0;box-shadow:0 -18px 44px rgb(44 28 18/12%)}@media (max-width:640px){.match-story-visual{padding-top:44px}.match-story-visual:before{top:30px}.match-story-bag{height:82%}.match-story-1{border-radius:22px 22px 0 0}}.match-story-visual{padding-top:58px}@media (max-height:860px) and (min-width:641px){.match-results .match-overview>p:not(.kicker){display:none}}@media (max-width:640px) and (max-height:720px){.match-results .match-overview h2{font-size:34px}.match-countdown-label{display:none}.match-story-visual{padding-top:36px}}@media (max-width:640px){.match-story-visual{padding-top:40px}}@media (max-width:640px) and (max-height:720px){.match-story-visual{padding-top:32px}}.match-highlights{list-style:none;max-width:620px;margin:14px 0 0;padding:0;display:grid;gap:6px}.match-highlights li{position:relative;padding-left:20px;font-size:13px;font-weight:600;line-height:1.45}.match-highlights li:before{content:"★";position:absolute;left:0;top:0;color:var(--ember)}@media (max-width:640px){.match-highlights{margin-top:10px;gap:4px}.match-highlights li{font-size:11px;padding-left:16px}}.checkout-v2 .checkout-order-compact{order:1}@media (max-width:640px){.checkout-v2 .checkout-lead{display:none}.checkout-page-back{margin-bottom:4px}}.choice-story-simple{height:auto;min-height:0}.choice-story-simple .choice-sticky{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:24px 40px;align-items:center;height:auto;min-height:0;padding:64px max(24px,calc((100% - 1280px) / 2))}.choice-story-simple .choice-heading{position:static;grid-column:1/-1;width:auto;transform:none;text-align:center}.choice-story-simple .choice-heading h2{font-size:clamp(36px,4.8vw,64px)}.choice-story-simple .choice-scene{position:relative;grid-column:1;grid-row:2;width:100%;max-width:720px;aspect-ratio:1.42;justify-self:center;overflow:hidden}.choice-story-simple .choice-orbit{inset:0}.choice-story-simple .choice-bag{width:13%;max-width:110px}.choice-story-simple .choice-bag-1{top:32%;left:2%}.choice-story-simple .choice-bag-2{top:12%;left:15%}.choice-story-simple .choice-bag-3{top:0;left:31%}.choice-story-simple .choice-bag-4{top:0;right:31%}.choice-story-simple .choice-bag-5{top:12%;right:15%}.choice-story-simple .choice-bag-6{top:32%;right:2%}.choice-story-simple .choice-person{top:auto;bottom:0;width:44%;max-width:none}.choice-story-simple .choice-problem{position:static;grid-column:1;grid-row:3;width:100%;max-width:720px;justify-self:center;display:flex;align-items:center;justify-content:space-between;gap:16px}.choice-story-simple .choice-problem p{display:block;margin:0;font-size:20px}.choice-story-simple .choice-problem>div{margin:0}.choice-story-simple .choice-profile{position:relative;inset:auto;grid-column:2;grid-row:2/4;width:100%;max-width:440px;justify-self:center;padding:24px;animation:none}.choice-story-simple .choice-profile-top{display:block}.choice-story-simple .choice-profile-top h3{font-size:clamp(24px,2.5vw,32px);margin:4px 0 16px;min-height:2.3em}.choice-story-simple .choice-rings{position:static;width:auto;padding:16px 0;border:0;border-block:1px solid var(--line);border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.choice-story-simple .profile-ring{width:min(100%,88px);justify-self:center}.choice-story-simple .profile-ring small{font-size:8px}.choice-story-simple .profile-ring b{font-size:11px}.choice-story-simple .choice-resolution{display:block}.choice-story-simple .choice-profile .button{display:inline-flex;min-height:44px}@media (max-width:1000px){.choice-story-simple .choice-sticky{grid-template-columns:minmax(0,1fr);gap:20px;padding:48px 24px}.choice-story-simple .choice-heading{grid-column:1}.choice-story-simple .choice-problem,.choice-story-simple .choice-scene{max-width:600px}.choice-story-simple .choice-profile{grid-column:1;grid-row:4;max-width:600px}}@media (max-width:640px){.choice-story-simple .choice-sticky{padding:36px 16px;gap:16px}.choice-story-simple .choice-heading{text-align:left}.choice-story-simple .choice-heading h2{font-size:clamp(32px,7vw,42px)}.choice-story-simple .choice-problem{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice-story-simple .choice-problem p{display:block;grid-column:1/-1;grid-row:1;font-size:22px;line-height:1.2;text-align:center}.choice-story-simple .choice-problem>span{grid-column:1;grid-row:2}.choice-story-simple .choice-problem>div{grid-column:2;grid-row:2;justify-self:end}.choice-story-simple .choice-profile{padding:18px}.choice-story-simple .choice-profile-top h3{font-size:clamp(23px,5.5vw,30px)}.choice-story-simple .choice-resolution{margin-bottom:0;font-size:13px}.choice-story-simple .choice-profile .button{margin-top:16px}}.world-facts button:focus-visible{outline:3px solid var(--ember);outline-offset:4px}.world-journey-simple{height:auto;padding:0}.world-journey-simple .world-journey-sticky{position:relative;min-height:0;overflow:visible;padding:80px 0}.world-journey-simple .world-grid{grid-template-columns:1fr .92fr;gap:clamp(32px,5vw,80px)}.world-journey-simple .world-journey-stack{display:block;min-height:560px;width:100%}.world-journey-simple .world-journey-visual{position:absolute;inset:0;top:0;min-height:0;width:100%;opacity:0;transform:none;clip-path:none;transition:opacity .4s ease;pointer-events:none}.world-journey-simple .world-journey-visual.is-active{opacity:1;transform:none}.world-journey-simple .world-journey-shade,.world-journey-simple .world-journey-visual>img{clip-path:none;border-radius:inherit}.world-journey-simple .world-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0}.world-facts button{font:inherit;text-align:left;cursor:pointer}.world-journey-simple .world-facts button{min-height:88px;padding:12px;opacity:1}.world-journey-simple .world-copy .world-facts button small{display:block;max-width:none;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.world-journey-simple .world-facts button.is-active{border-color:var(--ember);background:#fffaf1;box-shadow:0 0 0 1px var(--ember)}@media (max-width:900px){.world-journey-simple .world-grid{grid-template-columns:1fr;gap:28px}.world-journey-simple .world-copy{grid-row:1}.world-journey-simple .world-journey-stack{min-height:500px;max-width:680px}}@media (max-width:640px){.world-journey-simple .world-journey-sticky{display:block;padding:56px 0}.world-journey-simple .world-grid{display:grid;grid-template-rows:auto auto}.world-journey-simple .world-copy{padding-top:0}.world-journey-simple .world-copy h2{font-size:clamp(30px,8.5vw,40px)}.world-journey-simple .world-facts{margin-bottom:0}.world-journey-simple .world-facts button{min-height:80px;padding:10px 8px}.world-journey-simple .world-facts b{font-size:20px}.world-journey-simple .world-copy .world-facts button small{font-size:11px}.world-journey-simple .world-journey-stack{min-height:420px}.world-journey-simple .world-taste-stamp{right:12px;bottom:45px;max-width:calc(100% - 24px)}}@media (prefers-reduced-motion:reduce){.choice-story-simple *,.world-journey-simple *{animation:none;transition:none}}.language-bar{display:flex;min-height:36px;justify-content:flex-end;align-items:center;padding:0 max(20px,env(safe-area-inset-right));background:var(--bone)}.language-switcher{display:inline-flex;align-items:center;gap:2px;color:var(--muted)}.language-switcher button{min-width:34px;min-height:32px;padding:6px;border:0;border-radius:3px;background:transparent;color:inherit;font:500 11px/1 var(--font-body),sans-serif;cursor:pointer}.language-switcher button+button{position:relative;margin-left:3px}.language-switcher button+button:before{position:absolute;left:-3px;color:var(--line);content:"/";font-weight:400}.language-switcher button[aria-pressed=true]{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:4px}.language-switcher button:hover{color:var(--ember)}.language-switcher button:focus-visible{outline:2px solid var(--ember);outline-offset:1px}.floating-header{top:calc(48px + env(safe-area-inset-top))}.quiz-dialog-v2 .quiz-brand{display:flex;align-items:center;gap:12px}@media (max-width:400px){.quiz-dialog-v2 .quiz-brand{gap:6px}.language-switcher-inline button{min-width:28px;padding-inline:4px}}@media print{.language-bar,.language-switcher{display:none}}.explainer-language-note{max-width:800px;margin:0 0 20px;font-size:13px;line-height:1.6;color:var(--ink)}.video-language-note{position:relative;top:112px;margin:0 auto;width:min(1100px,calc(100% - 40px));font-size:13px}.november-preview-section{padding:80px 0;background:var(--paper)}.november-preview-section h2{max-width:840px;font-size:clamp(32px,4vw,54px)}.november-preview-notice{max-width:760px;margin:18px 0 30px;color:var(--muted);line-height:1.7}.november-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.november-preview-grid article{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--cream)}.november-preview-roaster{display:flex;align-items:center;gap:14px;min-height:62px}.november-preview-roaster img{object-fit:contain;max-width:96px}.november-preview-roaster span{font-size:12px;color:var(--muted)}.november-preview-grid h3{margin:20px 0 10px;font-size:26px}.november-preview-grid p{font-size:14px;line-height:1.6}.november-preview-grid small{display:block;margin-top:20px;color:var(--ember);font-size:11px}.november-preview-notes{display:flex;gap:6px;flex-wrap:wrap}.november-preview-notes span{padding:4px 8px;background:#eee5d9;border-radius:4px;font-size:12px}@media (max-width:900px){.november-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.november-preview-grid{grid-template-columns:1fr}.november-preview-section{padding:54px 0}}