/* Bubbly, fruit-forward direction, applied to the complete customer journey. */
:root{--paper:#fff8fb;--ink:#392449;--muted:#76647b;--sage:#f9dcec;--sage-dark:#dd3c76;--line:#f0dbe5;--peach:#ffad83;--white:#fffdfd;--radius:28px;--pink:#dc3a75;--lilac:#ede3fc;--peach-light:#ffe7d6}body{background:var(--paper)}h1,h2,.brand,.mini-brand,.big-price,.price-mark{font-family:'Arial Rounded MT Bold','Trebuchet MS',Arial,sans-serif;font-weight:700}h1 em,h2 em{font-style:normal}h1{font-size:65px;line-height:1.08;letter-spacing:-2.8px}h2{letter-spacing:-1.7px;font-size:39px}.draft-bar{background:#ffedf4;color:#8a3e60}.draft-bar i{background:#eb4e86}.draft-bar a{color:#9c3157}.site-header{margin:18px auto 0;padding:19px 29px;max-width:1158px;background:#fff;border:1px solid #fae5ee;box-shadow:0 6px 0 #fbeaf1;border-radius:35px}.brand{color:#cf3369;letter-spacing:-1.7px;font-size:34px}.brand img{width:35px;height:35px}nav .nav-cta{background:#fff0f6;border-color:#ffcee1;color:#a12a56;font-weight:600}nav .nav-cta:hover{background:#ffe2ee}.hero{padding-top:66px;padding-bottom:65px;grid-template-columns:1.05fr 1fr;gap:28px}.hero-copy .eyebrow{display:inline-flex;background:#fff;border:1px solid #f2d3e1;border-radius:30px;padding:8px 12px;letter-spacing:.08em;font-size:9px;color:#974767;margin-bottom:24px}.tiny-sun{color:#e95588}.lede{font-size:15px;line-height:1.85;max-width:408px}.button{border-radius:40px;background:var(--pink);border-color:var(--pink);box-shadow:0 6px 0 #f7c8db;color:white;padding:16px 25px;min-height:53px;font-weight:700}.button:hover{background:#c52c64}.button.secondary{color:#a33160;border-color:#f0bdd1;background:#fff0f6;box-shadow:none}.button:disabled{background:#e9aac3;border-color:#e9aac3;box-shadow:none;opacity:1}.hero-price{padding:14px 17px;background:#fff;border:1px solid #f6dce7;border-radius:18px;display:inline-flex;margin-top:27px;color:#78546d}.price-mark{color:#dd3c76;font-size:25px;letter-spacing:-1px}.hero-art{min-height:630px;border-radius:45% 45% 29px 29px;background:radial-gradient(ellipse at 32% 28%,#fff0e4 0%,#ffe2ed 48%,#e9ddfc 100%);isolation:isolate;margin-left:0}.hero-art:before{width:350px;height:350px;top:106px;left:44px;border:22px solid #ffffff3d}.phone{transform:rotate(7deg);margin-top:-25px;margin-left:65px;background:#fffdfd;border-color:#fff7fa;box-shadow:10px 22px 34px #a654812c;z-index:1}.phone h2{font-size:22px;letter-spacing:-.8px;color:#5d3255}.app-top .mini-brand{font-size:22px;color:#db3d78}.avatar{background:#ffe3ee;color:#d44378}.meal-art{border-radius:19px}.app-greeting{color:#98667b}.why{background:#ffebf2;color:#7f4562;border-radius:15px}.why>span{color:#dc4b7e}.phone-action{background:#e55285;border-radius:16px}.app-bottom{color:#dd5889}.app-bottom small{color:#9c6c83}.meal-meta{color:#af4f75}.orbit-note{left:2px;top:26px;font-family:'Trebuchet MS',Arial,sans-serif;font-size:12px;font-weight:700;color:#a14e71;transform:rotate(-12deg)}.orbit-note em{font-style:normal}.orbit-note svg{stroke:#d9779b;width:55px}.fruit-friends{position:absolute;width:265px;bottom:17px;left:-50px;z-index:3;filter:drop-shadow(0 14px 15px #cc749d29);transform:rotate(-8deg);pointer-events:none}.floating-note{z-index:4;left:auto;right:-15px;bottom:51px;transform:rotate(-6deg);border-color:#f7cfe0;border-radius:21px;background:#fffdfb;box-shadow:0 10px 25px #cb629424;padding:15px;font-size:10px}.floating-note small{font-size:8px}.check{background:#ffe4ee;color:#db3c78;font-size:20px}.hero-spark{position:absolute;color:#e96f99;font-size:39px;z-index:2}.spark-one{right:5px;top:65px;transform:rotate(15deg)}.spark-two{left:14px;top:264px;color:#b494e3;font-size:50px}.prototype-label{bottom:10px;right:12px;color:#916a87;font-size:7px;letter-spacing:.03em}.values-strip{background:#ffebce;border:0;color:#a75933;padding:22px;gap:56px;font-weight:700;font-size:12px}.values-strip i{color:#e68668;font-size:22px}.section .eyebrow,.price-section .eyebrow{color:#b15178;letter-spacing:.09em}.idea{padding-top:85px;padding-bottom:85px;gap:70px}.idea-steps article{border-bottom:0;background:#ffedf4;padding:23px 24px!important;margin-bottom:13px;border-radius:23px;gap:17px}.idea-steps article:nth-child(2){background:#f0e8fc}.idea-steps article:nth-child(3){background:#fff0dd}.idea-steps article>span{font-family:'Arial Rounded MT Bold',Arial,sans-serif;color:#c75485;font-weight:700;background:white;border-radius:50%;min-width:33px;height:33px;display:grid;place-items:center;font-size:13px;margin-top:0}.idea-steps h3{font-weight:600;font-size:14px}.idea-steps p{font-size:11px}.note-line{border-color:#ed99bc;color:#a05176;border-width:3px}.price-section{background:#f3eafd;border-radius:50px 50px 0 0;padding:70px 0}.price-layout .small{color:#826b94}.price-card{border:2px solid #e6d4f4;box-shadow:0 8px 0 #e9dcf4;border-radius:29px;padding:32px}.big-price{font-size:65px;color:#c84179;letter-spacing:-3px}.price-card .plain-list{color:#745277}.price-kicker{color:#9a6ca3;font-weight:700}.faq details{background:#fff;border:1px solid #f2dce6;border-radius:18px;margin-bottom:10px;padding:20px!important}.faq summary{color:#704261}.faq details p{padding-right:10px}.faq summary:after{color:#d24c84;font-weight:700}.final-cta{max-width:1100px;background:#ffe4ef;border-radius:36px;margin-bottom:60px;padding-top:28px;padding-bottom:50px;position:relative}.footer-fruit{width:128px;margin:0 auto 15px}.final-cta h2{font-size:42px}.final-cta .micro{margin-top:16px}footer{border-color:#efd8e3}.flow h1{font-size:42px;letter-spacing:-1.7px}.flow .eyebrow{color:#b14d76}.progress{height:6px;background:#f6e0ea;border-radius:8px}.progress>span{background:#ed81a8;border-radius:8px}.back{color:#ac4d77;font-weight:600}.option{border:2px solid #f2dbe6;border-radius:23px;background:#fff;padding:20px}.option:has(input:checked){background:#ffedf5;border-color:#df4b85;box-shadow:0 4px 0 #f2c5d8}.option b{font-weight:600;color:#74415f}.option input,.check-label input{accent-color:#d9407a}.option small{color:#8e7389}.badge{background:#ffe2ee;color:#a73763;letter-spacing:.06em;font-weight:600}.result-grid,.checkout-form,.receipt{border-color:#efd8e3;border-radius:25px;background:#fff;border-width:2px}.result-grid h2{color:#8a3d64;font-size:26px}.result-grid img{border-radius:20px}.result-detail{border-color:#ef98ba}.result-detail h3{color:#aa4b77}.ingredients li{background:#ffebd8;border-color:#f7dabf;color:#9b5c37}.result-callout{background:#eee4fa;border-radius:27px}.result-callout h2{font-size:27px;color:#764e98}.checkout-form input[type=email]{border-radius:14px;border-color:#dab7ce;background:#fff9fc}.demo-payment{border-radius:15px;background:#f4eafa;color:#866099}.success-icon{background:#ffe0ed;color:#db467f;box-shadow:0 6px 0 #f7c6db}.receipt .eyebrow{color:#ab527b}.flow-actions .micro{color:#916c87}dialog{background:#fff8fb;border-radius:30px;border-color:#edcddd}dialog h2{font-size:30px}dialog::backdrop{background:#52304a70}main:focus-visible,.flow h1:focus-visible{outline:none}.text-button{color:#a34270}
@media(max-width:1000px){.site-header{margin:14px 22px 0}.hero{gap:18px}h1{font-size:54px;letter-spacing:-2.1px}.hero-art{min-height:605px}.phone{margin-left:38px}.fruit-friends{width:235px;left:-35px;bottom:24px}.floating-note{right:-8px}.hero-art:before{width:290px;height:290px;left:20px}.values-strip{gap:24px}.final-cta{margin-left:25px;margin-right:25px}.idea{gap:35px}}@media(max-width:720px){.site-header{margin:12px 14px 0;padding:16px;border-radius:26px}.brand{font-size:28px;letter-spacing:-1.5px}.brand img{width:29px;height:29px}.hero{grid-template-columns:1fr;padding-top:37px;gap:34px;padding-bottom:38px}.hero-copy .eyebrow{font-size:7px;padding:7px 10px;letter-spacing:.05em;margin-bottom:22px}h1{font-size:50px;letter-spacing:-2.2px;line-height:1.08}.lede{font-size:13px;line-height:1.8;max-width:345px}.button{font-size:12px;padding:16px 23px;gap:28px}.hero-price{font-size:9px;padding:11px 13px;margin-top:25px;border-radius:16px;gap:10px}.price-mark{font-size:25px}.hero-art{min-height:590px;margin:0 4px;border-radius:45% 45% 28px 28px}.phone{width:258px;margin-left:32px;margin-top:-20px;transform:rotate(6deg)}.orbit-note{left:-10px;top:15px;font-size:10px}.orbit-note svg{width:42px;margin-left:32px}.hero-art:before{width:260px;height:260px;left:22px;top:113px;border-width:17px}.fruit-friends{width:215px;left:-33px;bottom:10px}.floating-note{font-size:9px;right:-12px;bottom:43px;padding:13px;gap:9px}.floating-note small{font-size:7px}.prototype-label{font-size:6px;bottom:10px;right:8px}.spark-one{font-size:26px;top:69px;right:0}.spark-two{left:1px;top:235px;font-size:35px}.values-strip{gap:13px;font-size:9px;padding:18px 10px}.values-strip i{font-size:15px}.idea{padding-top:55px;padding-bottom:55px;gap:29px}h2{font-size:33px;letter-spacing:-1.4px}.idea-steps article{padding:22px 19px!important}.price-section{border-radius:32px 32px 0 0;padding:50px 0}.price-card{padding:26px;border-radius:25px}.price-card .button{font-size:12px}.faq{gap:24px}.faq details{padding:18px!important}.faq summary{font-size:12px}.final-cta{padding:25px 18px 38px;margin:0 17px 44px;border-radius:28px}.final-cta h2{font-size:32px}.footer-fruit{width:105px}.flow h1{font-size:35px;line-height:1.15;letter-spacing:-1.3px}.flow .badge{font-size:8px}.flow-actions .button{padding:15px 21px}.flow-actions .micro{max-width:140px}.option{padding:19px 16px;border-radius:20px}.option b{font-size:13px}.option small{font-size:10px}.result-callout h2{font-size:25px}.order-summary h2{font-size:25px}}@media(max-width:360px){h1{font-size:44px}.brand{font-size:25px}.site-header{padding:14px 12px}.hero-art{min-height:575px}.phone{width:239px;margin-left:27px}.fruit-friends{width:188px}.floating-note{right:-10px}.values-strip{gap:9px;font-size:8px}}

/* Keep the longer brand comfortable beside the mobile quiz button. */
.site-header .brand{white-space:nowrap;flex-shrink:0}.site-header{gap:10px}@media(max-width:720px){.site-header .brand{font-size:26px}}
