@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--cream:#fff9f0;--orange:#fa671c;--ink:#252727;--muted:#73766f;--line:#dfded4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{overflow-x:clip;margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #c04b13;outline-offset:5px}button{border:0}p{line-height:1.7}.skip{position:fixed;top:-100px;left:20px;background:white;padding:15px;z-index:99}.skip:focus{top:0}.site-nav{max-width:1480px;margin:auto;height:112px;padding:0 5.5%;display:flex;align-items:center;gap:48px}.cw-brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.cw-brand>span{display:flex;flex-direction:column}.cw-brand strong{font:800 31px/.98 Manrope,sans-serif;letter-spacing:-1.4px}.cw-brand small{font-size:12px;color:#797b76;letter-spacing:.1px;margin-top:6px}.cw-brand small b{color:var(--orange);font-weight:800}.site-nav nav{display:flex;gap:28px;margin:auto;font-size:13px;font-weight:600}.site-nav nav a:hover{color:#b84005}.nav-actions{display:flex;align-items:center;gap:25px}.login-link{font-size:13px;font-weight:600}.login-link span{margin-left:10px}.pill{min-height:50px;border-radius:100px;padding:16px 24px;display:inline-flex;align-items:center;gap:28px;font-weight:700;font-size:13px;white-space:nowrap;transition:transform .2s,box-shadow .2s}.pill:hover{transform:translateY(-2px);box-shadow:0 5px 15px #25272715}.orange{background:var(--orange);color:var(--ink)}.ink{background:var(--ink);color:white}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:660px;align-items:center;padding:35px 5.5% 75px;gap:40px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;display:flex;align-items:center;gap:10px}.tiny-ring{display:inline-block;width:12px;height:12px;border:3px solid var(--orange);border-radius:50%;flex-shrink:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(54px,5.3vw,82px);line-height:1.07;letter-spacing:-4.5px;font-weight:800;margin:24px 0}em{font-style:normal;color:var(--orange)}.hero-copy>p{font-size:17px;max-width:450px;color:#656960}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:32px}.text-link{font-size:13px;font-weight:700;display:inline-flex;gap:18px;align-items:center}.text-link:hover{color:#bd440d}.hero-foot{display:flex;gap:23px;font-size:10px;color:#808276;margin-top:46px}.hero-foot span+span:before{content:'•';margin-right:23px;color:var(--orange)}.hero-art{height:550px;position:relative;display:flex;justify-content:center;align-items:center}.big-ring{width:430px;height:430px;border:92px solid #ffd5af;border-radius:50%;position:absolute;transform:rotate(-15deg) scaleY(.94);box-shadow:inset -12px 20px 20px #ffc08944,0 25px 60px #d3843110}.orbit-ring{position:absolute;border:14px solid #fb9b51;border-radius:50%;width:61px;height:61px;box-shadow:inset 0 3px 5px #ae4d1f1c,2px 9px 10px #c75b1d18}.orbit-one{top:9px;right:20px;transform:rotate(25deg) scaleX(.8)}.orbit-two{bottom:36px;left:30px;transform:rotate(30deg) scaleX(.65);border-color:#efb971;width:80px;height:80px;border-width:18px}.little-spark{font-size:68px;color:var(--orange);position:absolute;top:70px;left:22px;transform:rotate(15deg)}.hero-phone{width:257px;background:#fff;border:7px solid #292b2a;border-radius:36px;box-shadow:14px 23px 32px #4b321a21;position:relative;transform:rotate(-7deg);overflow:hidden;z-index:2}.phone-top{display:flex;gap:8px;align-items:center;padding:25px 16px 16px}.phone-top span{font-size:7px;font-weight:700;letter-spacing:.5px}.phone-top i{width:6px;height:6px;background:#a5ad7e;border-radius:50%;margin-left:auto}.mock-item{height:210px;background:#f3f2ec;margin:0 10px;border-radius:15px;position:relative}.mock-item svg{width:100%;height:100%;padding:4px}.photo-count{position:absolute;bottom:10px;right:10px;background:#fff;font-size:8px;padding:5px 7px;border-radius:30px}.mock-item-copy{padding:19px 16px}.mock-item-copy>small{font-size:9px;font-weight:700;color:#cf4f12;letter-spacing:1px}.mock-item-copy h3{font-size:20px;line-height:1.25;letter-spacing:-.7px;margin:9px 0 12px}.mock-facts{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#71766c}.mock-facts>span:first-child{background:#f5f1e8;padding:5px 7px;border-radius:5px}.mock-save{background:#ffe8d9;padding:13px 10px;font-size:9px;border-radius:7px;display:flex;justify-content:space-between;margin-top:17px}.phone-bottom{height:4px;width:90px;background:#343735;border-radius:3px;margin:1px auto 10px}.float-note{position:absolute;left:-5px;top:157px;padding:16px 20px;display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #eeeadf;border-radius:13px;box-shadow:0 14px 30px #4b321a0c;z-index:3;transform:rotate(-9deg);font-size:13px}.note-check{display:grid;place-items:center;background:#e8edcf;width:29px;height:29px;border-radius:50%;color:#697039}.floating-label{position:absolute;right:-12px;bottom:40px;z-index:3;background:white;border-radius:7px;box-shadow:0 18px 35px #4b321a1c;padding:16px;width:200px;transform:rotate(12deg);border:1px solid #f3eade}.floating-label>div:first-child{display:flex;align-items:center;gap:9px}.floating-label strong{font-size:40px;font-weight:800;letter-spacing:-2px}.floating-label span{font-size:8px;line-height:1.5;max-width:60px;font-weight:700}.floating-label p{font-size:10px;margin:6px 0 10px}.barcode{height:35px;background:repeating-linear-gradient(90deg,#252727 0 2px,transparent 2px 5px,#252727 5px 6px,transparent 6px 9px,#252727 9px 13px,transparent 13px 16px,#252727 16px 18px,transparent 18px 23px);margin:8px 0}.floating-label small{font-size:6px;letter-spacing:1.3px}.art-caption{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:1.8px;color:#8c8c79;white-space:nowrap}.ticker{overflow:hidden;background:var(--orange);padding:25px 3%;border-top:1px solid #e85b14;border-bottom:1px solid #e85b14}.ticker>div{display:flex;align-items:center;justify-content:space-around;gap:22px;min-width:900px;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.5px}.ticker span{font-size:34px;font-weight:400;line-height:1}.section{padding:100px 5.5%;max-width:1440px;margin:auto}.section h2,.product-section h2{font-size:clamp(36px,3.8vw,55px);line-height:1.13;letter-spacing:-2.5px;font-weight:800;margin:18px 0}.section-heading{text-align:center;margin-bottom:55px}.section-heading .eyebrow{justify-content:center}.section-heading h2 span{color:var(--orange)}.section-heading>p:last-child{color:#777c70;font-size:15px}.tour-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center}.tour-tabs{display:flex;flex-direction:column}.tour-tabs button{background:none;border-top:1px solid var(--line);display:flex;gap:24px;text-align:left;color:var(--ink);padding:25px 16px;border-radius:0;align-items:start}.tour-tabs button:last-child{border-bottom:1px solid var(--line)}.tour-tabs button>span{font-size:11px;font-weight:700;padding-top:7px;color:#9a9b8c}.tour-tabs button strong{font-family:Manrope;font-size:20px;letter-spacing:-.5px}.tour-tabs button p{font-size:13px;color:#7c8074;margin:8px 0 0;max-width:340px;line-height:1.6}.tour-tabs button b{margin-left:auto;font-size:22px;opacity:0}.tour-tabs button[aria-selected=true]{background:#ffede0;border-color:transparent;border-radius:14px}.tour-tabs button[aria-selected=true]>span,.tour-tabs button[aria-selected=true] b{color:#d44f0b;opacity:1}.tour-stage{background:#f0eee5;border-radius:25px;min-height:490px;padding:28px 32px;display:flex;flex-direction:column}.tour-stage-top{display:flex;gap:8px;align-items:center;font-size:8px;font-weight:700;letter-spacing:1px;color:#7b7c70}.tour-stage-top>span:last-child{margin-left:auto;font-size:7px}.tour-stage #tour-panel{background:white;padding:32px;margin:25px 0 0;border-radius:17px;box-shadow:0 12px 30px #68665708;min-height:332px}.example-tag{font-size:8px;letter-spacing:1.5px;color:#ae5a2a;font-weight:700}.tour-stage h3{font-size:29px;letter-spacing:-1px;margin:12px 0 25px}.example-search{display:flex;align-items:center;gap:13px;border:1px solid #dddcd5;border-radius:8px;padding:14px;font-size:13px}.example-search b{margin-left:auto}.example-match{display:flex;align-items:center;gap:16px;margin-top:22px}.example-product-icon{background:#f4efe4;padding:16px;color:#ca6227;border-radius:10px}.example-match small{font-size:7px;color:#7c8074;letter-spacing:1px}.example-match strong{display:block;font-size:14px;margin:7px 0}.example-match p{font-size:10px;color:#7c8074;margin:0 0 7px}.example-found{color:#56704a;font-size:9px}.example-hint{font-size:10px;color:#848577;margin:24px 0 0}.tour-caption{font-size:11px;color:#7c7c6c;margin:22px 0 0;text-align:center}.example-title{font-size:16px;padding:12px;border:1px solid var(--line);border-radius:8px}.example-title span{display:block;font-size:10px;color:#657748;margin-top:8px}.example-fields{display:flex;gap:14px;margin:20px 0}.example-fields>div{border:1px solid var(--line);padding:14px;flex:1;border-radius:8px}.example-fields small{display:block;font-size:8px;color:#777}.example-fields strong{display:block;margin-top:8px}.example-checks{display:flex;gap:15px;font-size:11px;color:#67784e}.example-label{max-width:260px;margin:0 auto;text-align:center;border:2px solid #343434;padding:15px;border-radius:7px}.example-label strong{display:block;font-size:53px;line-height:1}.example-label b{display:block;font-size:12px;margin:5px}.example-label span,.example-label small{font-size:10px}.example-file{display:flex;gap:12px;padding:18px;background:#f8f6ef;border-radius:9px}.example-file strong{font-size:13px}.example-file small{display:block;font-size:10px;color:#888;margin-top:5px}.file-tree{display:grid;gap:13px;margin:20px 12px 0;font-size:12px}.file-tree small{float:right;font-size:9px;color:#8a8b7b}.product-section{padding:85px max(5.5%,calc((100% - 1280px)/2));background:#292d28;color:var(--cream);display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.product-intro .eyebrow{color:#b2b7a4}.product-intro p:not(.eyebrow){font-size:14px;color:#bbc1b0;max-width:380px}.product-intro .text-link{color:#f7b484;margin-top:20px}.desk-illustration{background:#f7f6f0;border-radius:16px;display:flex;min-width:0;box-shadow:0 25px 80px #0003;transform:rotate(2deg);border:6px solid #606457}.mini-sidebar{width:55px;flex-shrink:0;background:#fff;border-radius:10px 0 0 10px;display:flex;flex-direction:column;align-items:center;gap:18px;padding:17px 7px;color:#8a8c81}.mini-sidebar>span{font-size:17px;width:33px;padding:7px;text-align:center;border-radius:6px}.mini-sidebar .on{background:#ffebd9;color:#b1450c}.mini-dash{padding:24px;flex:1;min-width:0;color:var(--ink)}.mini-heading{display:flex;justify-content:space-between;font-weight:700;font-size:16px;letter-spacing:-.4px}.mini-heading small{font-size:7px;color:#989b90;letter-spacing:1px;padding-top:5px}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.mini-stats>div{padding:12px 10px;background:#fff;border:1px solid #e5e5dc;border-radius:7px}.mini-stats small{font-size:9px;color:#888}.mini-stats strong{font-size:25px;display:block;margin-top:6px}.mini-chart{padding:20px;background:white;border-radius:8px;border:1px solid #e5e5dc}.mini-chart>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:11px}.mini-chart small{font-size:6px;color:#8a8b7c}.chart-bars{height:135px;display:flex;align-items:end;justify-content:space-around;border-bottom:1px solid var(--line);margin-top:12px;gap:17px}.chart-bars i{height:var(--h);background:#ffddc6;width:24px;border-radius:4px 4px 0 0}.chart-bars i:nth-child(6){background:var(--orange)}.chart-labels{display:flex;justify-content:space-around;font-size:8px;color:#929487;margin-top:10px}.mini-manifest{display:flex;justify-content:space-between;padding:20px 0 0;font-size:9px}.mini-manifest strong{color:#c15113;font-size:8px}.ingredients{display:grid;grid-template-columns:1fr 1fr;gap:70px}.ingredient-heading{position:sticky;top:60px;align-self:start}.ingredient-list article{border-top:1px solid var(--line);padding:27px 0}.ingredient-list article:last-child{border-bottom:1px solid var(--line)}.ingredient-list article>span{font-size:9px;letter-spacing:1px;font-weight:700;color:#b25b2e}.ingredient-list h3{font-size:23px;letter-spacing:-.6px;margin:15px 0 8px}.ingredient-list p{font-size:14px;color:#787c70;max-width:450px}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:16px;font-weight:600;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:23px;font-weight:400;color:#c65d24}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:13px;color:#767b70;max-width:560px}.final-cta{position:relative;overflow:hidden;background:#ffd6b5;padding:80px 6%;text-align:center}.final-cta .eyebrow{justify-content:center;position:relative}.final-cta h2{font-size:70px;line-height:1.02;letter-spacing:-3.5px;margin:20px 0;position:relative}.final-cta h2 em{color:#b74810}.final-cta p:not(.eyebrow){font-size:14px;position:relative}.final-cta .pill{margin-top:15px;position:relative}.cta-ring{position:absolute;width:440px;height:440px;border:100px solid #ffc496;border-radius:50%;right:-140px;top:-70px;transform:rotate(25deg) scaleX(.8)}.site-footer{padding:45px 5.5%;display:flex;align-items:center;gap:30px;max-width:1440px;margin:auto}.site-footer>p{font-size:12px;color:#858778;margin-right:auto}.site-footer>a,.site-footer>span{font-size:11px;color:#74796c}.site-footer .cw-brand strong{font-size:25px}.site-footer .cw-brand img{width:34px;height:34px}.site-footer .cw-brand small{font-size:10px}dialog{border:1px solid #e5dfd0;border-radius:24px;background:var(--cream);padding:42px;width:480px;max-width:calc(100vw - 30px);color:var(--ink)}dialog::backdrop{background:#25272780;backdrop-filter:blur(5px)}dialog h2{font-size:34px;letter-spacing:-1.5px;line-height:1.15}dialog>p:not(.eyebrow){font-size:13px;color:#78796f}.close-demo{position:absolute;top:12px;right:12px;width:35px;height:35px;border-radius:50%;font-size:26px;background:#f0e9dd}dialog label{display:grid;gap:7px;font-size:12px;font-weight:600;margin:17px 0}dialog input,dialog textarea{padding:12px;border:1px solid #dedbcf;border-radius:8px;background:white;width:100%;font-size:15px}dialog .pill{width:100%;justify-content:center}.demo-email{display:block;text-align:center;font-size:12px;margin-top:18px;text-decoration:underline}#demo-message{font-size:12px;color:#6b755a}
@media(max-width:1100px){.site-nav{gap:20px}.site-nav nav{gap:16px;font-size:12px}.nav-actions{gap:15px}.site-nav .pill{font-size:11px;padding:14px 17px;gap:12px}.hero{gap:20px}.hero-art{transform:scale(.88);transform-origin:center;min-width:0}.hero-foot{display:block}.hero-foot span{display:block;margin-top:8px}.hero-foot span+span:before{display:none}.tour-layout,.product-section,.ingredients,.faq{gap:35px}.mini-dash{padding:15px}.mini-heading{font-size:12px}.mini-stats strong{font-size:22px}}
@media(max-width:760px){.site-nav{height:90px;padding:0 6%;justify-content:space-between}.site-nav nav,.nav-actions>.pill{display:none}.cw-brand strong{font-size:27px}.hero{grid-template-columns:1fr;padding:20px 6% 20px;gap:0}.hero-copy{max-width:540px}.hero h1{font-size:61px;letter-spacing:-3.5px}.hero-copy>p{font-size:16px}.hero-foot{display:flex;gap:10px;margin-top:27px}.hero-foot span{font-size:9px}.hero-art{height:490px;max-width:500px;width:100%;margin:0 auto;transform:scale(.9)}.floating-label{right:-8px}.float-note{left:-8px}.big-ring{width:390px;height:390px;border-width:80px}.section{padding:65px 6%}.tour-layout,.product-section,.ingredients,.faq{grid-template-columns:1fr}.tour-tabs button{padding:19px 10px}.tour-stage{padding:20px;min-height:460px}.tour-stage #tour-panel{padding:25px}.section-heading{text-align:left;margin-bottom:35px}.section-heading .eyebrow{justify-content:start}.product-section{padding:60px 6%;gap:45px}.product-section h2,.section h2{font-size:42px;letter-spacing:-2px}.desk-illustration{transform:none}.ingredient-heading{position:static}.ingredients,.faq{gap:25px}.final-cta{padding:65px 6%}.final-cta h2{font-size:58px}.site-footer{flex-wrap:wrap;padding:35px 6%;gap:20px}.site-footer>p{font-size:10px}.site-footer>span{margin-left:auto}.hero-actions{gap:20px}.pill{padding:16px 21px}.mini-manifest{gap:10px;line-height:1.5}.mini-stats{gap:6px}.mini-stats small{font-size:7px}.mini-chart{padding:14px}.chart-bars{gap:10px}.chart-bars i{width:20px}.mini-heading small{font-size:7px}.ticker{padding:22px 0}.ticker>div{justify-content:start;padding:0 20px;font-size:18px}.tour-tabs button strong{font-size:18px}.tour-tabs button p{font-size:12px}dialog{padding:30px}}
@media(max-width:380px){.hero h1{font-size:51px}.hero-art{transform:scale(.77);margin-top:-20px;margin-bottom:-45px;width:116%;margin-left:-8%}.hero-foot{display:block}.hero-actions{gap:15px}.hero-actions .text-link{font-size:11px}.mini-dash{padding:10px}.mini-sidebar{width:43px}.example-match{gap:10px}.example-product-icon{padding:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
@media(max-width:760px){.hero{overflow:hidden}.mini-heading small{display:inline}}
