@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=DM+Sans:wght@400;500;600;700&family=Archivo+Black&display=swap";:root{--peacock:#0e4d57;--persimmon:#c73e28;--pistachio:#cfe3b5;--marigold:#f2a65a;--ink:#1c2430;--cloud:#f6f7f4;--surface:#fff;--on-action:#fff;--on-highlight:var(--ink);--lagoon:#2e8c95;--sage:#8fae8b;--blush-clay:#e9b8a4;--deep-plum:#4a2340;--space-sm:8px;--space-md:16px;--space-lg:24px;--radius:16px;--radius-sm:12px}@media (prefers-color-scheme:dark){:root{--peacock:#5fb3bd;--persimmon:#f0765b;--pistachio:#cfe3b5;--marigold:#f2a65a;--ink:#f1f3ee;--cloud:#121a22;--surface:#1b2631;--on-action:#121a22;--on-highlight:#121a22}body{color:var(--ink)}a{color:var(--peacock)}.card{border-color:#f1f3ee14;box-shadow:0 4px 18px #00000059}.note{color:#f1f3eeb3}.field-row input,textarea,input[type=text],input[type=number],input[type=email],input[type=password],select.field{background:var(--surface);color:var(--ink);border-color:#f1f3ee2e}}*{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%}body{background:var(--cloud);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:17px;line-height:1.55}h1,h2,h3{color:var(--peacock);margin:0 0 .5rem;font-family:Fraunces,serif;font-weight:600;line-height:1.2}h1{font-size:2.125rem}h2{font-size:1.625rem;line-height:1.25}h3{font-size:1.25rem;line-height:1.3}p{line-height:1.6}a{color:var(--peacock)}.hero-display{text-transform:uppercase;letter-spacing:.005em;font-family:Archivo Black,Arial Black,sans-serif;line-height:1.02;display:block}.hero-display span{display:block}@media (width>=768px){h1{font-size:2.6rem}h2{font-size:1.95rem}h3{font-size:1.5rem}body{font-size:18px}}.container{max-width:560px;margin:0 auto;padding:0 1.2rem}.btn{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.85rem 1.5rem;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .12s,opacity .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--persimmon);color:var(--on-action)}.btn-secondary{background:var(--peacock);color:var(--on-action)}.btn-outline{color:var(--peacock);border:1.5px solid var(--peacock);background:0 0}.btn-outline:disabled,.btn-primary:disabled,.btn-secondary:disabled{opacity:.4;cursor:not-allowed}.btn-block{width:100%}.btn-link{color:var(--peacock);cursor:pointer;background:0 0;border:none;min-height:44px;padding:.5rem;font-weight:700}.card{background:var(--surface);border-radius:var(--radius);border:1px solid #1c24300f;padding:1.25rem;box-shadow:0 4px 18px #1c243012}.badge{border-radius:999px;align-items:center;padding:.3rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.badge-pistachio{background:var(--pistachio);color:var(--on-highlight)}.badge-persimmon{color:var(--persimmon);background:#c73e281f}.badge-marigold{color:#8a4f1c;background:#f2a65a33}.chip{cursor:pointer;min-height:44px;color:var(--ink);background:#fff;border:1.5px solid #0e4d5740;border-radius:999px;padding:.55rem 1.1rem;font-family:inherit;font-size:.92rem;font-weight:600}.chip.active{background:var(--peacock);color:#fff;border-color:var(--peacock)}.chip.locked{opacity:.45;cursor:not-allowed}header.site{background:var(--peacock);color:#fff;padding:1rem 0}header.site .container{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.logo{color:#fff;letter-spacing:.01em;font-family:Fraunces,serif;font-size:1.5rem;font-weight:700;text-decoration:none}.header-right{align-items:center;gap:.6rem;display:flex}.help-link{color:#ffffffe6;white-space:nowrap;font-size:.85rem;font-weight:600;text-decoration:none}.tier-select{color:#fff;background:#ffffff24;border:1px solid #ffffff52;border-radius:999px;min-height:36px;padding:.45rem .8rem;font-size:.82rem;font-weight:600}.tier-select option{color:var(--ink)}.steps{gap:.4rem;padding:1rem 0 .3rem;display:flex}.step{text-align:center;color:#ffffff80;flex:1;font-size:.72rem;font-weight:700}.step.active{color:var(--marigold)}.step-bar{background:#ffffff2e;border-radius:4px;height:4px;margin-top:.4rem}.step-bar.active{background:var(--marigold)}.step-bar.done{background:var(--pistachio)}main.page{min-height:70vh;padding:1.3rem 0 7rem}.bottom-bar{z-index:10;background:#fff;border-top:1px solid #1c243014;justify-content:center;padding:.9rem 1.1rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 14px #0000000d}.bottom-bar .container{padding:0}.reassure{color:#1c243099;text-align:center;margin:.5rem 0 0;font-size:.85rem}.hero{background:var(--peacock);color:#fff;text-align:center;padding:2.8rem 0}.hero h1{color:#fff;line-height:1.15}.hero p{color:#f6f7f4e6;margin-bottom:1.5rem;font-size:1.08rem}.hero .hero-display{font-size:clamp(2.4rem,9vw,3.1rem)}.hero-flex{flex-direction:column;align-items:center;gap:2rem;display:flex}.hero-copy{width:100%}.hero-demo{flex-direction:column;align-items:center;width:100%;display:flex}@media (width>=900px){.hero{text-align:left;padding:4rem 0}.hero-flex{flex-direction:row;align-items:center;gap:3rem}.hero-copy{flex:1.2}.hero-demo{flex:1}.hero .hero-display{font-size:clamp(2.8rem,4.2vw,3.6rem)}}.section{padding:3rem 0}.section-alt{background:var(--surface)}.section-peacock{background:var(--peacock);color:#fff}.section-peacock h2,.section-peacock h3{color:#fff}.how{grid-template-columns:1fr;gap:1rem;margin:1.5rem 0;display:grid}.how .card{align-items:flex-start;gap:.9rem;display:flex}.how .num{background:var(--pistachio);width:36px;height:36px;color:var(--peacock);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Fraunces,serif;font-weight:700;display:flex}@media (width>=640px){.how-2,.how-3{grid-template-columns:repeat(2,1fr)}}@media (width>=980px){.how-3{grid-template-columns:repeat(3,1fr)}}.tier-grid{grid-template-columns:1fr;gap:1rem;margin:1rem 0 2rem;display:grid}@media (width>=760px){.tier-grid{grid-template-columns:repeat(3,1fr)}}.tier-card.featured{border:2px solid var(--persimmon)}.tier-price{color:var(--persimmon);font-family:Fraunces,serif;font-size:1.7rem}textarea,input[type=text],input[type=number],input[type=email],input[type=password],select.field{border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--ink);background:#fff;border:1.5px solid #1c243029;padding:.85rem .95rem;font-family:inherit;font-size:1rem}textarea:focus,input:focus,select:focus{outline:2px solid var(--peacock);outline-offset:1px}label{margin-bottom:.45rem;font-size:.92rem;font-weight:700;display:block}.field-row{margin-bottom:1rem}.checkbox-row{align-items:flex-start;gap:.6rem;margin-bottom:.9rem;display:flex}.checkbox-row input{flex-shrink:0;width:20px;height:20px;margin-top:.15rem}.checkbox-row span{font-size:.92rem}.mic-btn{background:var(--pistachio);width:48px;height:48px;color:var(--peacock);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;font-size:1.2rem}.mic-btn.listening{background:var(--persimmon);color:#fff;animation:1.1s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #c73e2880}70%{box-shadow:0 0 0 10px #c73e2800}to{box-shadow:0 0 #c73e2800}}.preview-frame{border-radius:var(--radius);text-align:center;background-image:linear-gradient(45deg,#e9ebe6 25%,#0000 25%),linear-gradient(-45deg,#e9ebe6 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e9ebe6 75%),linear-gradient(-45deg,#0000 75%,#e9ebe6 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:1px solid #1c24301a;justify-content:center;align-items:center;min-height:230px;padding:1.6rem;display:flex}.style-Bold-type{letter-spacing:.03em;text-transform:uppercase;color:var(--ink);font-family:DM Sans,sans-serif;font-size:1.6rem;font-weight:700}.style-Elegant-script{color:var(--persimmon);font-family:Fraunces,serif;font-size:2rem;font-style:italic}.style-Playful-illustration{color:var(--peacock);text-shadow:2px 2px 0 var(--pistachio);font-family:Fraunces,serif;font-size:1.7rem}.style-Minimal-line-art{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:.6rem 0;font-family:DM Sans,sans-serif;font-size:1.2rem;font-weight:400}.style-Retro{color:var(--ink);border:3px solid var(--ink);border-radius:6px;padding:.5rem 1.1rem;font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:700}.style-Hand-lettered{color:var(--persimmon);font-family:Fraunces,serif;font-size:1.7rem;display:inline-block;transform:rotate(-2deg)}.product-grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.product-card{text-align:center;cursor:pointer;position:relative}.product-card.selected{border:2px solid var(--persimmon)}.shape-box{border-radius:12px;justify-content:center;align-items:center;height:94px;margin-bottom:.6rem;font-size:2.3rem;display:flex}.swatch-row{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.6rem;display:flex}.swatch{cursor:pointer;border:2px solid #0000001a;border-radius:50%;width:30px;height:30px}.swatch.active{outline:2px solid var(--persimmon);outline-offset:2px}.lock-overlay{border-radius:var(--radius);color:var(--peacock);text-align:center;background:#f6f7f4d9;justify-content:center;align-items:center;padding:.6rem;font-size:.82rem;font-weight:700;display:flex;position:absolute;inset:0}.recommended-tag{color:var(--peacock);background:var(--pistachio);border-radius:999px;padding:.15rem .6rem;font-size:.72rem;font-weight:700;position:absolute;top:.6rem;left:.6rem}.mockup-box{border-radius:var(--radius);justify-content:center;align-items:center;height:240px;display:flex;position:relative;overflow:hidden}.mockup-graphic{color:#fff;text-align:center;padding:.5rem 1rem;font-size:1rem;font-weight:700;position:absolute}.watermark-tag{color:#fff;background:#00000073;border-radius:999px;padding:.2rem .6rem;font-size:.7rem;position:absolute;bottom:.6rem;right:.6rem}.price-row{justify-content:space-between;align-items:center;gap:1rem;margin:.55rem 0;display:flex}.note{color:#1c2430a6;font-size:.85rem}.confetti-piece{z-index:50;width:10px;height:14px;position:fixed;top:-10px}@keyframes fall{to{opacity:.2;transform:translateY(100vh)rotate(360deg)}}.store-row{border-bottom:1px solid #1c243014;justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem 0;display:flex}.store-row:last-child{border-bottom:none}.store-status{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;display:flex}.store-status.connected{background:var(--peacock)}.store-status.pending{background:var(--persimmon)}.store-status.soon{color:var(--ink);background:#1c243033}.avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-family:Fraunces,serif;font-weight:700;display:flex}.share-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:.9rem;display:grid}.share-tile{border-radius:var(--radius-sm);background:var(--cloud);color:var(--peacock);cursor:pointer;border:none;flex-direction:column;align-items:center;gap:.3rem;min-height:44px;padding:.8rem .4rem;font-size:.8rem;font-weight:700;display:flex}.phone-frame{background:var(--ink);border-radius:36px;width:100%;max-width:320px;padding:14px 10px;position:relative;box-shadow:0 20px 44px #00000047}.phone-notch{background:#ffffff4d;border-radius:4px;width:70px;height:6px;margin:0 auto 8px}.phone-screen{background:var(--cloud);min-height:460px;color:var(--ink);border-radius:24px;flex-direction:column;justify-content:flex-start;padding:1.1rem .9rem 1.3rem;display:flex}.demo-steps{justify-content:center;gap:.4rem;margin-bottom:1rem;display:flex}.demo-step-dot{background:#1c24302e;border-radius:50%;width:8px;height:8px}.demo-step-dot.active{background:var(--persimmon);border-radius:4px;width:20px}.demo-step-dot.done{background:var(--pistachio)}.demo-label{margin:0 0 .5rem;font-size:.85rem;font-weight:700}.demo-examples{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.demo-examples .chip{min-height:38px;padding:.4rem .8rem;font-size:.78rem}.chip-row{flex-wrap:wrap;gap:.5rem;margin-bottom:1.1rem;display:flex}.journey-progress{gap:.4rem;margin-bottom:1rem;display:flex}.journey-seg{background:#1c24301f;border-radius:4px;flex:1;height:6px}.journey-seg-pain.active{background:var(--lagoon)}.journey-seg-path.active{background:var(--peacock)}.journey-seg-possibility.active{background:var(--marigold)}.journey-card{border-left:4px solid #0000}.journey-pain{border-left-color:var(--lagoon)}.journey-path{border-left-color:var(--peacock)}.journey-possibility{border-left-color:var(--marigold)}.journey-meta{justify-content:space-between;gap:.8rem;margin-bottom:.6rem;display:flex}.journey-act{text-transform:uppercase;letter-spacing:.04em;color:var(--peacock);font-size:.78rem;font-weight:700}.journey-time{color:#1c24308c;font-size:.78rem}.journey-body{align-items:center;gap:1rem;display:flex}.journey-illo,.monique-illo{flex-shrink:0;width:76px;height:76px}.journey-nav{justify-content:space-between;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.journey-dots{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.journey-dot{cursor:pointer;background:#1c24302e;border:none;border-radius:50%;width:9px;height:9px;padding:0}.journey-dot.active{background:var(--persimmon);border-radius:4px;width:22px}.journey-dot-pain.active{background:var(--lagoon)}.journey-dot-path.active{background:var(--peacock)}.journey-dot-possibility.active{background:var(--marigold)}@media (width<=480px){.journey-body{flex-direction:column;align-items:flex-start}}footer.site{text-align:center;color:#1c24308c;padding:2.2rem 0;font-size:.85rem}footer.site a{font-weight:600}
