@import url('/assets/fonts.css');
html{width:100%;overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}body,main{width:100%;min-width:0;overflow-x:clip}.hero-copy,.story-heading,.steps,.taste-copy{min-width:0}
:root{--ink:#161715;--paper:#f6f4ec;--coral:#ff594f;--lime:#d5ff5f;--muted:#66675f;--line:#d6d6ca;--display:'Anton',Impact,sans-serif;--body:'DM Sans','Helvetica Neue',sans-serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:3px solid #546fff;outline-offset:5px}button:disabled{opacity:.4}img{display:block;max-width:100%}[hidden]{display:none!important}.wrap{width:min(1280px,calc(100% - 104px));margin-inline:auto}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;line-height:1.6}.skip-link{position:absolute;left:16px;top:-70px;background:var(--lime);padding:14px;z-index:20}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{display:flex;align-items:center;justify-content:space-between;min-height:106px;border-bottom:1px solid var(--line);gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:27px;font-weight:700;letter-spacing:-1.5px;white-space:nowrap}.brand img{border-radius:11px}.brand-dot{font-size:10px;align-self:flex-start;margin-top:7px;margin-left:-6px}.site-header nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:600}.nav-pill{border:1px solid var(--ink);border-radius:30px;padding:12px 20px}.nav-pill span{margin-left:16px}.site-header a:hover{text-decoration:underline;text-underline-offset:4px}
.hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-block:72px 90px;min-height:800px}.hero-copy{z-index:1}.hero .eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 26px}.status-dot{width:7px;height:7px;background:var(--coral);border-radius:50%}h1,h2,h3,p{margin-top:0}h1{font-family:var(--display);font-size:clamp(76px,8.7vw,130px);line-height:1.025;letter-spacing:-2px;font-weight:400;margin:0 0 25px}.crush{color:var(--coral);position:relative;display:inline-block}.star{position:absolute;font-family:var(--body);font-size:.57em;left:100%;top:18%;margin-left:17px;transform:rotate(-13deg)}.hero-description{font-size:17px;line-height:1.6;margin-bottom:25px;color:#4f514b}.button{display:inline-flex;justify-content:center;align-items:center;gap:42px;border:0;border-radius:32px;padding:17px 26px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 6px 0 #16171520}.button-dark{background:var(--ink);color:white}.button-lime{background:var(--lime);color:var(--ink)}.button span{font-size:22px;line-height:1}.release-note{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:11px;margin-top:19px;margin-bottom:0}.release-note svg{width:13px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.release-note span{margin-inline:4px}
.demo-stage{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:10px;isolation:isolate;scroll-margin-top:30px}.phone{position:relative;width:350px;max-width:100%;background:var(--ink);color:var(--paper);border:7px solid var(--ink);border-radius:36px;box-shadow:0 22px 50px #24251b2e;transform:rotate(3deg);z-index:2;transition:transform .3s}.phone:focus-within,.phone:hover{transform:rotate(0)}.phone-top{height:42px;display:flex;align-items:center;justify-content:space-between;padding-inline:12px}.phone-brand{font-size:17px;letter-spacing:-1px;font-weight:700}.demo-tag{font-size:8px;letter-spacing:1.5px;color:var(--lime);border:1px solid #d5ff5f80;padding:4px 6px;border-radius:5px}.media-filter{display:flex;gap:3px;padding:4px 7px 12px}.media-filter button{background:transparent;border:0;border-radius:22px;color:#c4c4bb;flex:1;padding:8px 10px;font-size:11px}.media-filter button[aria-pressed=true]{background:var(--paper);color:var(--ink);font-weight:700}.card-area{height:384px;position:relative;overflow:hidden;border-radius:23px;background:#31372b}.swipe-card{padding:0;border:0;border-radius:23px;position:relative;width:100%;height:100%;display:block;text-align:left;color:white;background:#293324;overflow:hidden;touch-action:pan-y;user-select:none}.swipe-card:disabled{opacity:1}.poster{width:100%;height:100%;object-fit:cover;object-position:center 30%;pointer-events:none}.poster-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--lime);font-family:var(--display);font-size:36px;background:repeating-linear-gradient(140deg,#323c2b 0 35px,#293324 35px 70px)}.card-shade{position:absolute;inset:0;background:linear-gradient(0deg,#080b09 0%,#080b09cc 21%,transparent 66%);pointer-events:none}.media-badge{position:absolute;top:15px;left:15px;background:#10110dd9;color:white;border:1px solid #ffffff60;border-radius:20px;font-size:9px;font-weight:700;letter-spacing:1px;padding:6px 9px}.card-info{position:absolute;bottom:19px;left:19px;right:16px;display:flex;flex-direction:column;gap:6px;pointer-events:none}.card-kicker{font-size:9px;letter-spacing:1.3px;text-transform:uppercase;color:var(--lime)}.card-info strong{font-size:28px;letter-spacing:-1px;line-height:1.1}.card-meta{font-size:11px;color:#deded5}.card-hint{font-size:9px;color:#b6b9ae;margin-top:6px;display:block}.card-back{position:absolute;inset:0;background:#252b21;display:flex;flex-direction:column;padding:28px 23px;gap:13px;overflow-y:auto}.card-back .eyebrow{color:var(--lime);margin:0}.card-back strong{font-size:24px;line-height:1.1;letter-spacing:-.6px}.card-back #overview{font-size:13px;line-height:1.6;color:#e0e1d9}.reactions{display:flex;justify-content:center;gap:24px;padding:16px 0 26px}.reaction{position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%;width:53px;height:53px;transition:transform .18s;border:1px solid #505148;background:transparent}.reaction:hover:not(:disabled){transform:scale(1.1)}.reaction span{line-height:1}.reaction small{position:absolute;top:calc(100% + 6px);font-size:8px;color:#c0c2b8;white-space:nowrap;font-weight:400}.reaction.pass{color:var(--coral);font-size:44px}.reaction.unsure{width:43px;height:43px;margin-top:5px;color:#eeeadc;font-size:22px}.reaction.like{background:var(--lime);border-color:var(--lime)}.reaction.like svg{width:25px;height:24px;fill:var(--ink)}.deck-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 4px;font-size:9px;color:#a7aa9e}.deck-footer button{border:0;background:none;color:var(--paper);font-size:10px;padding:7px}.deck-empty{height:100%;padding:50px 20px;text-align:center;color:var(--paper)}.deck-empty>span{color:var(--lime);font-size:55px}.deck-empty h2{font-size:25px;margin:15px 0}.deck-empty p{font-size:12px;line-height:1.6}.deck-empty .button{font-size:12px;padding:12px 19px}.demo-help{margin:25px 0 0;text-align:center;font-size:9px;line-height:1.65;color:var(--muted);max-width:370px}.floating-label{position:absolute;z-index:3;font-size:11px;font-weight:700;background:var(--lime);padding:11px 17px;border:1px solid var(--ink);border-radius:5px;box-shadow:3px 3px 0 var(--ink)}.label-top{top:38px;right:-5px;transform:rotate(9deg)}.label-top span{font-size:19px;margin-left:5px}.label-bottom{bottom:128px;left:-12px;transform:rotate(-9deg);background:#e5d8ff}.ghost-card{position:absolute;z-index:0;width:240px;height:335px;top:125px;background:var(--coral);border-radius:24px;border:5px solid var(--ink);background-position:center;background-size:cover}.ghost-one{transform:rotate(-16deg);left:4px}.ghost-two{transform:rotate(15deg);right:-5px}.orbit-word{position:absolute;top:-22px;left:25px;font-size:9px;font-weight:700;letter-spacing:2px;transform:rotate(-12deg);color:var(--coral)}.leaving-right{animation:leave-right .2s forwards}.leaving-left{animation:leave-left .2s forwards}.leaving-down{animation:leave-down .2s forwards}@keyframes leave-right{to{transform:translateX(120%) rotate(20deg);opacity:0}}@keyframes leave-left{to{transform:translateX(-120%) rotate(-20deg);opacity:0}}@keyframes leave-down{to{transform:translateY(60px);opacity:0}}
.ticker{background:var(--coral);border-block:1px solid var(--ink);overflow:hidden;padding:18px 0;transform:rotate(-1.5deg);margin:0 0 40px}.ticker>div{width:max-content;white-space:nowrap;font-family:var(--display);font-size:27px;letter-spacing:.4px;line-height:1.2;animation:drift 30s linear infinite}.ticker span{margin-inline:30px;color:var(--paper)}@keyframes drift{to{transform:translateX(-30%)}}.story{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding:95px 0 130px}.story h2,.taste-copy h2{font-family:var(--display);font-size:64px;line-height:1.1;font-weight:400;letter-spacing:-.8px;margin:24px 0}.outline{-webkit-text-stroke:1px var(--ink);color:transparent}.story-heading>p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.6}.hand-note{font-size:19px;display:block;font-style:italic;line-height:1.3;transform:rotate(-8deg);color:var(--coral);margin:35px 0 0 50px}.steps{padding-top:10px}.steps article{display:flex;gap:22px;align-items:flex-start;border-top:1px solid var(--line);padding:30px 0}.steps article:last-child{border-bottom:1px solid var(--line)}.step-number{color:var(--coral);font-size:12px;font-weight:700;padding-top:4px}.steps h3{font-size:22px;letter-spacing:-.8px;margin-bottom:12px}.steps p{font-size:14px;line-height:1.65;color:var(--muted);margin:0}.step-symbol{font-size:29px;margin-left:6px}.taste-section{background:var(--ink);color:var(--paper);overflow:hidden}.taste-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-block:90px}.taste-copy .eyebrow{color:var(--lime)}.taste-copy h2{font-size:57px;margin-top:18px}.taste-copy h2 span{color:var(--lime)}.taste-copy>p:not(.eyebrow){line-height:1.7;font-size:15px;max-width:420px;color:#d0d3c7}.taste-copy .small-note{font-size:11px!important;color:#939789!important}.text-link{display:inline-flex;gap:35px;align-items:center;border-bottom:1px solid var(--lime);color:var(--lime);padding:10px 0;font-size:14px}.taste-art{height:470px;position:relative}.mini-poster{position:absolute;width:230px;height:335px;border-radius:18px;background-size:cover;background-position:center;border:5px solid #f4f3e9;box-shadow:8px 15px 35px #0006}.mini-one{left:0;top:60px;transform:rotate(-12deg)}.mini-two{right:0;top:15px;transform:rotate(12deg)}.taste-sticker{position:absolute;bottom:5px;right:0;z-index:3;background:var(--coral);color:var(--ink);font-family:var(--display);font-size:28px;line-height:1.1;transform:rotate(-7deg);padding:17px 22px;box-shadow:4px 4px 0 var(--paper)}.heart-sticker{position:absolute;top:0;left:20px;z-index:3;width:96px;height:96px;border-radius:50%;background:var(--lime);color:var(--ink);font-size:75px;text-align:center;line-height:93px;transform:rotate(-12deg)}.final-cta{text-align:center;padding-block:100px 90px}.final-cta h2{font-family:var(--display);font-size:100px;line-height:1.03;font-weight:400;letter-spacing:-1px;margin:24px 0 35px}.final-cta h2 span{color:var(--coral)}.final-cta>p:last-child{font-size:12px;color:var(--muted);margin:18px 0 0}.site-footer{border-top:1px solid var(--line);padding:40px 0 24px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-top .brand{font-size:24px}.footer-top>p{margin:0;font-size:12px;color:var(--muted)}.footer-top nav{display:flex;gap:25px;font-size:12px}.footer-bottom{align-items:flex-end;margin-top:40px}.footer-bottom>p{font-size:9px;color:var(--muted);margin:0}.attribution{display:flex;align-items:center;gap:15px}.attribution p{font-size:8px;max-width:210px;line-height:1.5;margin:0;color:var(--muted)}
.legal{max-width:770px;padding-block:65px 90px;min-height:65vh}.legal h1{font-size:70px;margin-bottom:20px}.legal h2{font-size:22px;letter-spacing:-.5px;margin:36px 0 13px}.legal p,.legal li{font-size:15px;line-height:1.8;color:#50524b}.legal a:not(.button){text-decoration:underline;text-underline-offset:3px}.legal .eyebrow{font-size:11px}.legal details{border-top:1px solid var(--line);padding:23px 0}.legal summary{cursor:pointer;font-size:18px;font-weight:700}.legal details p{margin:14px 0 0}.notice{padding:20px 24px;border-left:4px solid var(--coral);background:#eeece2;margin:30px 0}.notice p{margin:0;font-size:13px}
@media(min-width:1500px){.hero{gap:80px}.label-top{right:15px}.label-bottom{left:5px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:32px;padding-top:55px}.phone{width:320px}.card-area{height:365px}.label-top{right:-8px}.label-bottom{left:-10px;font-size:9px}.ghost-card{width:200px;height:305px}.story{gap:45px}.taste-grid{gap:45px}.mini-poster{width:190px;height:285px}.taste-art{height:400px}.taste-copy h2{font-size:46px}.site-header nav{gap:20px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{min-height:82px}.brand{font-size:24px}.brand img{width:33px;height:33px}.site-header nav>a:not(.nav-pill){display:none}.nav-pill{font-size:10px;padding:10px 13px}.nav-pill span{margin-left:7px}.hero{grid-template-columns:1fr;gap:60px;padding:48px 0 55px;min-height:0}.hero-copy{max-width:560px}.hero .eyebrow{font-size:9px;margin-bottom:21px}h1{font-size:clamp(80px,17vw,124px);letter-spacing:-1.3px;line-height:1.01}.hero-description{font-size:15px}.hero-description br:first-child{display:none}.star{font-size:.55em;margin-left:13px}.button{padding:16px 23px}.demo-stage{width:min(420px,100%);margin:0 auto;scroll-margin-top:20px;padding:0 15px}.phone{width:318px;max-width:100%}.card-area{height:378px}.floating-label{font-size:9px;padding:9px 11px}.label-top{top:33px;right:-4px}.label-bottom{bottom:126px;left:-4px}.ghost-card{width:220px;height:340px;top:100px}.ghost-one{left:10px}.ghost-two{right:6px}.orbit-word{top:-29px;left:10px}.demo-help{font-size:9px;padding-inline:5px;margin-top:25px}.ticker{padding:14px 0;margin-bottom:0}.ticker>div{font-size:22px}.ticker span{margin-inline:21px}.story{grid-template-columns:1fr;gap:25px;padding-block:65px}.story h2{font-size:57px;margin-block:20px}.story-heading>p:not(.eyebrow){font-size:14px}.hand-note{display:none}.steps article{padding-block:25px}.steps p{font-size:13px}.steps h3{font-size:20px}.taste-grid{grid-template-columns:1fr;gap:25px;padding:45px 0 65px}.taste-art{max-width:380px;width:100%;height:370px;margin:auto}.mini-poster{width:180px;height:270px}.mini-one{left:12px}.mini-two{right:12px;top:20px}.heart-sticker{width:75px;height:75px;font-size:60px;line-height:72px;left:6px}.taste-sticker{font-size:23px;right:18px;padding:15px 19px;bottom:10px}.taste-copy h2{font-size:52px}.taste-copy>p:not(.eyebrow){font-size:14px}.final-cta{padding-block:65px}.final-cta .eyebrow{font-size:9px}.final-cta h2{font-size:77px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top>p{width:100%;order:3}.footer-bottom{align-items:flex-start;flex-direction:column;margin-top:30px;gap:22px}.site-footer{padding-block:30px}.legal{padding-top:40px}.legal h1{font-size:58px}.legal p,.legal li{font-size:14px}}
@media(max-width:370px){.wrap{width:calc(100% - 32px)}.brand{font-size:21px;gap:7px}.brand img{width:29px;height:29px}.nav-pill{font-size:9px;padding:9px}h1{font-size:79px}.phone{border-width:5px}.card-area{height:345px}.demo-stage{padding-inline:9px}.label-top{right:-3px}.label-bottom{left:-4px}.taste-copy h2{font-size:46px}.mini-poster{width:160px;height:245px}.taste-art{height:340px}}
.floating-label{pointer-events:none}.label-top{top:-24px;right:-4px}.label-bottom{position:relative;left:auto;bottom:auto;margin-top:18px;transform:rotate(-4deg)}
@media(max-width:760px){.label-top{top:-25px;right:-4px}.label-bottom{left:auto;bottom:auto;margin-top:20px}.orbit-word{display:none}.demo-help{margin-top:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.phone{transform:none}}
