*{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:84px}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.55;font-size:18px}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E")}.display{font-family:var(--font-display);font-weight:400;line-height:.98;letter-spacing:-.01em;text-wrap:balance}.d-only{display:flex;align-items:center}.m-only{display:none!important}@media(max-width:700px){.nav-link{display:none!important}.m-only{display:inline-flex!important}.d-only{display:none!important}}.marquee{position:relative;background:var(--ink);color:var(--paper);overflow:hidden}.marquee__track{display:flex;white-space:nowrap;width:max-content;animation:scroll 36s linear infinite}.marquee__track span{font-family:var(--font-display);font-size:.92rem;letter-spacing:.06em;text-transform:uppercase;padding:9px 0}.marquee__track .dot{padding:9px 22px;color:var(--gold)}@keyframes scroll{to{transform:translate(-50%)}}.marquee:hover .marquee__track,.marquee.is-paused .marquee__track{animation-play-state:paused}.marquee__toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--gold);border-radius:999px;background:var(--ink);color:var(--gold);font-size:.7rem;line-height:1;cursor:pointer}.marquee__toggle[hidden]{display:none}.marquee__toggle:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.marquee__toggle .is-paused-icon,.marquee.is-paused .marquee__toggle .is-running-icon{display:none}.marquee.is-paused .marquee__toggle .is-paused-icon{display:inline}.nav{position:sticky;top:0;z-index:80;background:var(--paper);border-bottom:1px solid var(--line)}.nav__inner{display:flex;align-items:center;justify-content:space-between;min-height:68px;flex-wrap:nowrap;gap:12px}.brand{display:flex;align-items:center;gap:11px;font-family:var(--font-display);font-size:1.35rem;cursor:pointer;min-width:0}.brand svg{width:38px;height:38px;flex:none}.nav__links{display:flex;flex-wrap:nowrap;align-items:center;gap:28px;font-weight:700;font-size:.95rem;flex-shrink:0}.nav__links a.nav-link:hover{color:var(--red)}.btn{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-family:var(--font-display);font-size:1rem;padding:12px 22px;border:none;border-radius:999px;background:var(--gold);color:var(--ink);cursor:pointer;line-height:1;min-height:44px;box-shadow:var(--shadow-sm);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 28px -12px #2c201680;filter:brightness(1.03)}.btn:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn--red{background:var(--red);color:#fff}.btn--ink{background:var(--ink);color:var(--paper)}.sms-btn{display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:10px;text-decoration:none;font-family:var(--font-body);font-weight:800;font-size:18px;background:var(--red);color:#fffdf7;padding:16px 28px;border-radius:999px;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);transition:transform .15s ease,box-shadow .15s ease}.sms-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.sms-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.sms-btn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.hero{position:relative;padding:28px 0 80px;overflow:visible}.hero__sun{position:absolute;top:10px;right:4%;width:84px;height:auto;aspect-ratio:1;opacity:.96;transform:rotate(8deg);animation:sway 7s ease-in-out infinite;z-index:6}.hero__grid{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;container-type:inline-size}.hero__copy{min-width:0;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.hero__kicker{margin:0;font-weight:800;font-size:1.3rem;color:var(--red)}.hero__title{text-align:center;margin-top:36px}.hero h1{margin:0;font-size:6.5cqi;line-height:1.05;white-space:nowrap;text-align:center}.hero__sub{margin:0;font-size:1.3rem;line-height:1.45;max-width:34ch}.hero__signup{display:flex;flex-direction:column;gap:12px;max-width:520px}.signup-row{display:flex;flex-wrap:wrap;gap:10px}.field{display:flex;align-items:center;flex:1 1 260px;border:2px solid var(--ink);border-radius:999px;background:#fff;padding:0 8px 0 20px;min-height:56px;box-sizing:border-box}.field .flag{font-weight:700;padding-right:10px;border-right:1px solid #D9CBB0;margin-right:10px;white-space:nowrap}.field:focus-within{outline:3px solid var(--ink);outline-offset:3px}.field input{border:0;outline:none;background:transparent;font:inherit;font-size:1.05rem;color:var(--ink);width:100%;min-height:44px}.field input::placeholder{color:#7a6a55}.signup-row .btn{min-height:56px;padding:0 28px;font-size:1.05rem}.fine{margin:0;font-weight:700;font-size:1rem}.consent{margin:0;font-size:.8rem;color:var(--ink-soft);line-height:1.45;max-width:46ch}.consent a{color:inherit;text-decoration:underline}.m-block{display:none}@media(max-width:700px){.m-block{display:block}}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.signup-error{margin:0;font-weight:700;color:var(--red)}.signup-done{margin:0;font-weight:700;font-size:1.1rem;outline:none;text-align:center}.hero__visual{display:flex;justify-content:center}.hero__visual img{width:auto;height:auto;max-width:300px;max-height:420px}.flo{position:absolute;pointer-events:none;z-index:1;transition:opacity .45s ease}.flo--spin{animation:spin 60s linear infinite;transform-origin:center}.flo--sway{animation:sway 6s ease-in-out infinite}.section{position:relative;padding:100px 0}.section h2{font-size:clamp(44px,5.6vw,76px);line-height:1}.promise{background:var(--ink);color:var(--paper);overflow:hidden}.promise__head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;max-width:760px;margin:0 auto 48px}.promise__eyebrow{font-weight:800;font-size:.86rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.promise__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}@media(max-width:860px){.promise__grid{grid-template-columns:1fr}}.promise__item{display:flex;flex-direction:column;gap:10px;padding-top:22px;border-top:2px solid var(--gold)}.promise__item h3{font-weight:800;font-size:1.4rem;color:var(--gold)}.promise__item p{color:#eadfc8;font-size:1.1rem}.hj-dfm{--paper: #FAF4E6;--card: #FFFDF7;--line: #EADFC8;--ink: #2C2016;--ink-muted: #6E5E4C;--red: #C0432B;--orange: #D5662A;--gold: #E7A529;--gold-soft: #FBEBC4;--display: "Alfa Slab One", Georgia, serif;--body: "Hanken Grotesk", system-ui, -apple-system, sans-serif;background:var(--paper);color:var(--ink);font-family:var(--body);padding:clamp(64px,9vw,128px) 20px}.hj-dfm *{box-sizing:border-box}.hj-dfm .hj-dfm__inner{max-width:1120px;margin:0 auto}.hj-dfm .hj-dfm__head{text-align:center}.hj-dfm .hj-dfm__eyebrow{margin:0 0 18px;font-weight:800;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--red)}.hj-dfm .hj-dfm__title{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(38px,6.4vw,80px);line-height:1.04;letter-spacing:-.01em}.hj-dfm .hj-dfm__title span{display:inline-block;white-space:nowrap}.hj-dfm .hj-dfm__title span+span{margin-left:.28em}.hj-dfm .hj-u{position:relative;z-index:0}.hj-dfm .hj-u:after{content:"";position:absolute;z-index:-1;left:-.06em;right:-.06em;bottom:.06em;height:.26em;border-radius:99px;background:var(--gold);opacity:.55}.hj-dfm .hj-dfm__sub{max-width:660px;margin:24px auto 0;text-wrap:balance;font-size:clamp(18px,1.7vw,21px);line-height:1.55;color:var(--ink-muted)}.hj-dfm .hj-cards{list-style:none;padding:0;margin:clamp(48px,6vw,80px) 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.hj-dfm .hj-card{position:relative;background:var(--card);border:2px solid var(--ink);border-radius:28px;box-shadow:8px 8px 0 var(--ink);padding:30px 28px 32px;transition:transform .18s ease,box-shadow .18s ease}.hj-dfm .hj-card:hover{transform:translate(-3px,-3px);box-shadow:11px 11px 0 var(--ink)}.hj-dfm .hj-card__num{width:56px;height:56px;border-radius:50%;border:2px solid var(--ink);display:grid;place-items:center;font-family:var(--display);font-size:24px;margin-bottom:22px}.hj-dfm .hj-card--discover .hj-card__num{background:var(--gold)}.hj-dfm .hj-card--find .hj-card__num{background:var(--orange);color:#fffdf7}.hj-dfm .hj-card--meet .hj-card__num{background:var(--red);color:#fffdf7}.hj-dfm .hj-card__title{margin:0 0 12px;font-family:var(--display);font-weight:400;font-size:clamp(24px,2.4vw,30px);line-height:1.12}.hj-dfm .hj-card__body{margin:0;font-size:17px;line-height:1.6;color:var(--ink-muted)}.hj-dfm .hj-card__body em{font-style:normal;font-weight:800;color:var(--ink)}.hj-dfm .hj-card+.hj-card:before{content:"";position:absolute;left:-24px;top:50px;width:20px;height:2px;background:var(--ink)}.hj-dfm .hj-cta{margin-top:clamp(44px,5vw,64px);text-align:center}.hj-dfm .hj-btn{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--body);font-weight:800;font-size:18px;background:var(--red);color:#fffdf7;padding:16px 28px;border-radius:999px;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);transition:transform .15s ease,box-shadow .15s ease}.hj-dfm .hj-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.hj-dfm .hj-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.hj-dfm .hj-btn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.hj-dfm .hj-cta__fine{margin:14px 0 0;font-size:15px;font-weight:600;color:var(--ink-muted)}.hj-dfm .hj-promise{margin:clamp(56px,7vw,88px) auto 0;max-width:880px;display:grid;grid-template-columns:76px 1fr;gap:26px;align-items:center;background:var(--gold-soft);border:2px solid var(--ink);border-radius:28px;box-shadow:8px 8px 0 var(--ink);padding:28px 34px}.hj-dfm .hj-promise__daisy{width:76px;height:76px}.hj-dfm .hj-promise__eyebrow{margin:0 0 6px;font-weight:800;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--red)}.hj-dfm .hj-promise__title{margin:0 0 8px;font-family:var(--display);font-size:clamp(22px,2.6vw,30px);line-height:1.15}.hj-dfm .hj-promise__body{margin:0;font-size:17px;line-height:1.55;color:var(--ink-muted)}@media(max-width:900px){.hj-dfm .hj-cards{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto;gap:24px}.hj-dfm .hj-card+.hj-card:before{left:50px;top:-24px;width:2px;height:20px}}@media(max-width:520px){.hj-dfm .hj-dfm__title{font-size:min(38px,8.1vw)}.hj-dfm .hj-dfm__title span{display:table;margin:0 auto}.hj-dfm .hj-dfm__title span+span{margin-left:auto}.hj-dfm .hj-card{padding:24px 22px 26px;box-shadow:6px 6px 0 var(--ink)}.hj-dfm .hj-promise{grid-template-columns:1fr;text-align:center;padding:24px 20px;gap:12px}.hj-dfm .hj-promise__daisy{margin:0 auto;width:58px;height:58px}}@media(prefers-reduced-motion:reduce){.hj-dfm *{transition:none!important}}.phone-wrap{position:relative;width:100%;max-width:390px}.flo--corner-tl{top:-22px;left:-22px;width:48px}.flo--corner-br{bottom:-22px;right:-22px;width:54px}.level-up{background:var(--paper)}.level-up__grid{display:flex;flex-wrap:wrap;gap:64px;align-items:center}.level-up__copy{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:28px}.level-up__lead{margin:0;font-size:1.2rem;line-height:1.45}.level-up__item{display:flex;flex-direction:column;gap:6px;padding-top:18px;border-top:2px solid var(--gold)}.level-up__item h3{font-weight:800;font-size:1.4rem;line-height:1.2}.level-up__item p{color:#4a3b2c}.level-up__visual{position:relative;flex:1 1 360px;min-width:0;display:flex;justify-content:center;padding:28px 8px}.phone{position:relative;z-index:2;width:100%;max-width:390px;background:var(--paper);border:2px solid var(--ink);border-radius:36px;box-shadow:10px 10px 0 var(--ink);overflow:hidden}.phone--cream{background:#fffbf3}.phone__head{display:flex;align-items:center;gap:10px;padding:16px 16px 12px;border-bottom:1px solid #EADFC8}.phone__head img{width:44px;height:44px;border-radius:22px;object-fit:cover;background:var(--gold)}.phone__head .nm{font-weight:800;font-size:1.1rem;line-height:1.2}.phone__head .sub{font-size:.8rem;line-height:1rem;color:var(--ink-soft)}.phone__body{padding:16px;display:flex;flex-direction:column;gap:8px;font-size:.92rem;line-height:1.3}.bub{max-width:84%;padding:10px 14px;border-radius:20px 20px 20px 6px;background:#fff}.bub--out{align-self:flex-end;background:var(--red);color:#fff;border-radius:20px 20px 6px}.bub--in{align-self:flex-start}.bub b{font-weight:800}.final-cta{position:relative;background:var(--paper);text-align:center;padding:112px 0}.final-cta .wrap{display:flex;flex-direction:column;align-items:center;gap:22px}.final-cta h2{font-size:clamp(52px,7vw,100px);line-height:1}.final-cta p.lede{margin:0;font-size:1.4rem;font-weight:700}.final-cta .hero__signup{text-align:center;align-items:center;width:100%}.footer{border-top:1px solid var(--line);background:var(--paper)}.footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px 0;font-size:.95rem}.footer__brand{font-family:var(--font-display);font-size:1.25rem}.footer__links{display:flex;flex-wrap:wrap;gap:24px;font-weight:600}.footer__links a:hover{color:var(--red)}.footer__copy{color:var(--ink-soft)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(7deg)}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.marquee__track,.flo--spin,.flo--sway,.hero__sun{animation:none!important}.marquee__toggle{display:none!important}.reveal{opacity:1;transform:none;transition:none}}@media(max-width:920px){.hero__grid,.level-up__grid{flex-direction:column}.promise__grid{max-width:460px;margin:0 auto}}.hero__sun-float{display:none}@media(max-width:700px){.hero h1{white-space:nowrap}.hero__visual img{max-width:220px;max-height:340px}.brand{font-size:1.05rem;gap:8px}.brand svg{width:32px;height:32px}.nav .btn{padding:10px 14px;font-size:.85rem;min-height:40px}.nav__links{gap:0}.wrap.footer__inner{flex-direction:column;align-items:flex-start;gap:12px;padding:32px 32px 28px}.footer__links{flex-direction:column;gap:0;width:100%}.footer__links a{display:flex;align-items:center;min-height:44px}}@media(max-width:560px){.wrap{padding:0 20px}.wrap.footer__inner{padding:32px 20px 28px}.signup-row{flex-direction:column}.signup-row .btn{justify-content:center}}@media(min-width:701px){.hero{padding-bottom:52px}.hero__copy{align-items:center;text-align:center;width:100%;padding-top:0}.hero h1{max-width:none;text-align:center;white-space:nowrap}.hero__sub{max-width:620px;text-align:center}.hero .hero__signup{max-width:560px;width:100%;margin-inline:auto;text-align:left}.hero form.d-only{align-items:stretch;width:100%}.hero .signup-row{flex-wrap:nowrap;width:100%}.hero .signup-row .field{flex:1 1 auto;min-width:0}.hero .signup-row .btn{flex:0 0 auto}.hero .fine,.hero .consent{text-align:center;margin-inline:auto}.how.section{padding-top:66px}.how .wrap>h2{text-align:center;max-width:1100px;margin-left:auto;margin-right:auto;text-wrap:auto}.how h2 br{display:none}.level-up__copy h2,.level-up__copy .level-up__lead{text-align:center;max-width:1100px;margin-left:auto;margin-right:auto;text-wrap:auto}.promise__head{max-width:1200px}.promise__head h2{text-wrap:auto}}@media(min-width:921px){.level-up__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px;row-gap:28px;align-items:start}.level-up__copy{display:contents}.level-up__copy h2,.level-up__copy .level-up__lead{grid-column:1/-1;width:100%;justify-self:center}.level-up__copy .level-up__item{grid-column:1}.level-up__visual{grid-column:2;grid-row:3/span 4}}.daisy-svg{overflow:visible}.daisy-svg .d-petals{transform-box:fill-box;transform-origin:center}.daisy-svg .d-rest,.daisy-svg .d-happy{transform-box:fill-box;transform-origin:center;transition:opacity .18s ease}.daisy-svg .d-happy{opacity:0}.daisy-svg:hover .d-petals,.daisy-svg.is-pollinated .d-petals,.brand:hover .d-petals{animation:daisyBloom .82s cubic-bezier(.34,1.46,.5,1)}.daisy-svg:hover .d-rest,.daisy-svg.is-pollinated .d-rest,.brand:hover .d-rest{opacity:0}.daisy-svg:hover .d-happy,.daisy-svg.is-pollinated .d-happy,.brand:hover .d-happy{opacity:1;animation:facePop .55s ease}.daisy-svg.is-pollinated{opacity:1!important}@keyframes daisyBloom{0%{transform:scale(1) rotate(0)}15%{transform:scale(.84) rotate(-13deg)}46%{transform:scale(1.13) rotate(155deg)}to{transform:scale(1) rotate(360deg)}}@keyframes facePop{0%{transform:scale(.45)}58%{transform:scale(1.2)}to{transform:scale(1)}}.sun-svg{overflow:visible}.sun-svg .sun-inner{transform-box:fill-box;transform-origin:center}.sun-svg .sun-bigsmile,.sun-svg .sun-pucker{opacity:0}.sun-svg .sun-cheek{transform-box:fill-box;transform-origin:center}.sun-svg.is-blowing .sun-smile{opacity:0}.sun-svg.is-blowing .sun-bigsmile{animation:bigsmileShow .9s ease forwards}.sun-svg.is-blowing .sun-pucker{animation:puckerShow .9s ease forwards}.sun-svg.is-blowing .sun-cheek{animation:cheekPuff .9s ease}.sun-svg.is-blowing .sun-inner{animation:sunPuff .9s ease}@keyframes sunPuff{0%{transform:scale(1)}18%{transform:scale(1.18) rotate(-4deg)}40%{transform:scale(1.05) rotate(3deg)}to{transform:scale(1)}}@keyframes cheekPuff{0%{transform:scale(1)}22%{transform:scale(2.1)}46%{transform:scale(1.8)}62%{transform:scale(1)}to{transform:scale(1)}}@keyframes puckerShow{0%{opacity:0}8%{opacity:1}48%{opacity:1}58%{opacity:0}to{opacity:0}}@keyframes bigsmileShow{0%,55%{opacity:0}66%{opacity:1}90%{opacity:1}to{opacity:0}}.gust{position:absolute;top:0;left:0;width:13px;height:13px;border-radius:50%;background:#fbf5e7eb;box-shadow:0 0 0 1.6px #2c201629;z-index:71;pointer-events:none;will-change:transform,opacity}.sun-svg{cursor:crosshair}.sun-svg .sun-cheek{transition:transform .14s ease}.sun-svg .sun-mouth{transition:transform .12s ease-out}.sun-svg.is-aiming .sun-smile,.sun-svg.is-aiming .sun-bigsmile{opacity:0}.sun-svg.is-aiming .sun-pucker{opacity:1}.sun-svg.is-aiming .sun-cheek{transform:scale(1.95)}.bee{position:absolute;top:0;left:0;width:52px;height:42px;z-index:70;pointer-events:none;will-change:transform}.bee svg{display:block;overflow:visible}.bee .wing{transform-box:fill-box;transform-origin:50% 92%;animation:beeFlap .07s infinite alternate ease-in-out}.bee .wing-r{animation-delay:35ms}.bee.landed .wing{animation-duration:.12s}@keyframes beeFlap{0%{transform:rotate(-15deg) scaleY(1)}to{transform:rotate(20deg) scaleY(.78)}}.pollen{position:absolute;top:0;left:0;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 1.5px #2c20164d;z-index:69;pointer-events:none;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.bee{display:none}}
