:root{--ink:#112444;--muted:#65748a;--paper:#fffaf4;--paper-strong:#fff4e8;--line:#1225441c;--accent:#64ace8;--accent-strong:#2e82c9;--blue:#64ace8;--blue-strong:#2e82c9;--pink:#ff6884;--cream:#fffaf4;--display-font:Georgia, "Times New Roman", serif;--card-shadow:0 16px 48px #1b263c14;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 84% 8%,#64ace82e,#0000 26rem),radial-gradient(circle at 10% 80%,#ff68841a,#0000 24rem),linear-gradient(#fffaf4 0%,#f7efe6 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;min-height:100svh;margin:0}*{box-sizing:border-box}html{scroll-behavior:smooth}button,input,textarea,select{font:inherit}.site-shell,.app-shell,.public-shop-shell{min-height:100svh}.site-header,.section,.hero-section,footer{width:min(1120px,100% - 32px);margin:0 auto}.site-header{justify-content:space-between;align-items:center;gap:18px;min-height:76px;display:flex}.brand{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;font-weight:850;text-decoration:none;display:inline-flex}.brand span,.app-logo{color:#fff;background:var(--ink);border-radius:14px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:950;display:grid}nav{align-items:center;gap:8px;display:flex}nav a,.nav-button,.ghost-button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:none}nav a,.nav-button{padding:10px 12px}.site-footer{border-top:1px solid #1225441a;justify-content:space-between;align-items:flex-start;gap:18px;padding:28px 0 42px;display:flex}.site-footer p{max-width:520px;margin:10px 0 0;font-size:14px}.legal-links nav{flex-wrap:wrap;justify-content:flex-end}.language-toggle{border:1px solid var(--line);background:#ffffffc7;border-radius:999px;align-items:center;gap:3px;padding:4px;display:inline-flex}.language-toggle button{min-width:32px;min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:12px;font-weight:950}.language-toggle button.active{background:var(--blue);color:#fff}.language-toggle span{color:var(--muted);padding:0 8px 0 4px;font-size:11px;font-weight:850}.hero-section{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);align-items:center;gap:46px;min-height:calc(100svh - 76px);padding:42px 0 78px;display:grid}.eyebrow{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:950}h1,h2,h3,p{margin-top:0}h1{color:var(--ink);font-family:var(--display-font);max-width:760px;margin-bottom:24px;font-size:clamp(44px,8vw,88px);line-height:.96}h2{color:var(--ink);margin-bottom:14px;font-size:clamp(28px,4.8vw,52px);line-height:1.02}h3{color:var(--ink);margin-bottom:6px;font-size:18px}p{color:var(--muted);line-height:1.55}.hero-lede{max-width:650px;color:var(--muted);margin-bottom:30px;font-size:21px}.hero-actions,.trust-row,.form-row,.check-row,.tag-row,.sticky-actions.inline{flex-wrap:wrap;gap:12px;display:flex}.trust-row span,.chip,.status,.test-badge,.hook-pill,.tag-row span{border:1px solid var(--line);color:var(--muted);background:#ffffffc2;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.test-badge{color:#a86c16;background:#f6b6572e;border-color:#f6b65757;width:fit-content;min-height:24px;font-size:11px}.chip.ok,.status-confirmado,.status-entregado,.status-listo{color:#278653;background:#45a36c21;border-color:#45a36c38}.status-nuevo,.status-cotizar{color:#ef5d74;background:#ff688421;border-color:#ff68843d}.status-anticipo-pendiente,.status-preparando{color:#2e82c9;background:#64ace829;border-color:#64ace847}.status-cancelado{color:#667084;background:#5c66741f}.button{cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;min-height:50px;padding:0 18px;font-weight:850;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:linear-gradient(180deg, #79bdf1, var(--blue));box-shadow:0 10px 24px #4da3e847}.button.secondary{color:var(--blue-strong);background:#ffffffdb;border:1px solid #64ace861}.button.link-button{color:var(--blue-strong);min-height:42px;box-shadow:none;background:0 0}.button.slim{border-radius:13px;min-height:40px}.button:disabled{cursor:progress;opacity:.68}.phone-shell,.panel-card,.panel-form,.lead-card,.empty-card,.loading-card,.soft-card,.success-card{border:1px solid var(--line);box-shadow:var(--card-shadow);background:#ffffffd1;border-radius:24px}.soft-card,.app-order-card,.product-row,.client-card,.menu-button,.public-product,.success-card,.link-card,.next-step-card{position:relative;overflow:hidden}.phone-shell{padding:18px}.tall-phone{justify-self:end;max-width:430px}.awning{filter:drop-shadow(0 12px 18px #64ace824);background:radial-gradient(22px 26px at 22px 28px,#9ccdf3 98%,#0000 100%) 0 0/44px 56px repeat-x,linear-gradient(90deg,#9ccdf3 0 50%,#dff0ff 50% 100%);border-radius:22px 22px 0 0;width:calc(100% + 44px);height:56px;margin:-2px -22px 26px}.phone-hero,.phone-topbar,.order-card,.whatsapp-box,.selected-product-note,.policy-box,.message-card,.payment-strip{background:#ffffffd1;border:1px solid #1225441a;border-radius:20px}.phone-hero{background:radial-gradient(circle at 18% 18%,#ff688433,#0000 22%),linear-gradient(135deg,#fff7ea,#eff8ff);justify-content:space-between;align-items:flex-end;gap:20px;min-height:160px;margin-bottom:14px;padding:18px;display:flex}.phone-hero span,.whatsapp-box span,.phone-topbar span{color:var(--blue);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:950;display:block}.phone-hero strong{color:var(--ink);font-family:var(--display-font);font-size:28px;display:block}.order-card{justify-content:space-between;gap:16px;margin-bottom:12px;padding:18px;display:flex}.order-card.active{background:#eef8ff;border-color:#64ace84d}.order-card h2{margin-bottom:6px;font-size:22px}.whatsapp-box,.message-card,.success-card,.policy-box,.selected-product-note,.soft-card{padding:16px}.section{border-top:1px solid var(--line);padding:80px 0}.how-section h2,.pricing-section h2{max-width:760px}.flow-grid,.metric-grid,.public-grid{gap:16px;display:grid}.flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.flow-grid article,.metric-card{border:1px solid var(--line);background:#ffffffad;border-radius:22px;padding:22px}.flow-grid span,.metric-card span{color:var(--blue);margin-bottom:16px;font-size:13px;font-weight:950;display:inline-block}.split-section,.pricing-section{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:24px;display:grid}.mini-stack{gap:10px;display:grid}.hook-pill{justify-content:flex-start;min-height:48px;padding:0 16px}.lead-card,.panel-form,.panel-card,.empty-card,.loading-card{padding:22px}label{color:var(--ink);gap:8px;font-size:13px;font-weight:780;display:grid}input,select,textarea{width:100%;color:var(--ink);background:#fffdf9;border:1px solid #1225441a;border-radius:14px;outline:none;padding:13px 14px;font-weight:650}input:focus,select:focus,textarea:focus{border-color:#64ace8b8;box-shadow:0 0 0 4px #64ace826}textarea{resize:vertical}.legal-main{width:min(900px,100% - 32px);margin:0 auto;padding:34px 0 80px}.legal-hero{padding:38px 0 26px}.legal-hero h1{max-width:760px}.legal-card{border:1px solid var(--line);box-shadow:var(--card-shadow);background:#ffffffd1;border-radius:24px;gap:0;display:grid;overflow:hidden}.legal-card article{padding:22px}.legal-card article+article{border-top:1px solid #12254414}.legal-card h2{font-size:24px}.lead-card,.panel-form,.inline-form{gap:14px;display:grid}.form-row>*{flex:150px}.success{color:#278653;font-weight:800}.error{color:#bd3e4d;font-weight:800}.app-shell,.public-shop-shell{place-items:start center;min-height:100svh;padding:22px 12px;display:grid}.app-device,.public-device{background:#fffcf7eb;border:1px solid #12254414;border-radius:30px;width:min(100%,430px);min-height:calc(100svh - 44px);position:relative;overflow:hidden;box-shadow:0 28px 90px #1b263c29}.app-device:before,.public-device:before{content:"";pointer-events:none;opacity:.8;background:radial-gradient(circle at 18% 16%,#ff688412 0 7px,#0000 8px),radial-gradient(circle at 88% 22%,#f6b65717 0 6px,#0000 7px),radial-gradient(circle at 16% 86%,#64ace817 0 8px,#0000 9px);position:absolute;inset:0}.app-topbar,.public-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf7db;border-bottom:1px solid #12254412;justify-content:space-between;align-items:center;gap:10px;min-height:74px;padding:12px 14px;display:flex;position:sticky;top:0}.app-title-button{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.app-title-button span:last-child{gap:2px;min-width:0;display:grid}.app-title-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.app-title-button small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;font-weight:700;overflow:hidden}.app-header-actions,.icon-actions{align-items:center;gap:8px;min-width:0;display:flex}.app-header-actions .language-toggle{display:none}.icon-button{width:40px;height:40px;color:var(--ink);cursor:pointer;background:#ffffffd6;border:1px solid #1225441a;border-radius:14px;flex:none;place-items:center;text-decoration:none;display:inline-grid}.icon-button.blue,.icon-button.whatsapp{color:#fff;background:linear-gradient(180deg, #79bdf1, var(--blue));border-color:#0000}.icon-button.whatsapp{background:#48bd77}.notification-dot{position:relative}.notification-dot:after{content:"";background:var(--pink);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:8px;right:8px}.app-main{z-index:1;padding:0 14px 96px;position:relative}.mobile-screen,.public-main{gap:16px;padding:14px 0 20px;display:grid}.onboarding-screen{padding-top:0}.auth-screen{gap:18px;padding-top:0}.auth-card{text-align:left;gap:14px;display:grid}.auth-card .button{width:100%}.account-user-button{margin-top:12px}.turnstile-card{border:1px solid var(--line);background:#ffffffb8;border-radius:20px;justify-items:center;gap:8px;padding:12px;display:grid}.turnstile-card p{color:var(--muted);text-align:center;margin:0;font-size:.86rem}.brand-hero,.success-hero{text-align:center;justify-items:center;gap:8px;padding:0 22px 8px;display:grid}.hero-doodle-wrap{place-items:center;width:142px;height:116px;display:grid;position:relative}.brand-hero h1,.success-hero h1,.screen-heading h1,.public-cover-card h1,.review-card h1,.success-card h1{font-family:var(--display-font);margin:0;font-size:40px;line-height:1.02}.brand-hero p,.success-hero p,.screen-heading p{margin:0}.line-art{color:var(--ink)}.charm-illustration{display:block;overflow:visible}.doodle-line{fill:none;stroke:var(--ink);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.doodle-line.pink{stroke:var(--pink)}.doodle-fill-blue{fill:#dff0ff}.doodle-fill-pink{fill:#ffdbe2}.doodle-fill-cream{fill:#fff7ee}.doodle-dot{fill:#c44b3c}.doodle-dot.yellow{fill:#f6b657}.sprinkle-layer path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:5px}.sprinkle-layer path:first-child,.sprinkle-layer path:nth-child(4){color:var(--pink)}.sprinkle-layer path:nth-child(2),.sprinkle-layer path:nth-child(5){color:var(--blue)}.sprinkle-layer path:nth-child(3){color:#f6b657}.bowl-doodle{filter:drop-shadow(0 14px 12px #1b263c14);width:136px;height:112px}.doodle-hearts{color:var(--pink);font-family:var(--display-font);pointer-events:none;font-size:28px;position:absolute;inset:0}.doodle-hearts span{animation:4.8s ease-in-out infinite floaty;position:absolute}.doodle-hearts span:first-child{top:22px;left:8px}.doodle-hearts span:nth-child(2){animation-delay:.8s;top:12px;right:10px}.doodle-hearts span:nth-child(3){animation-delay:1.5s;bottom:12px;right:26px}.scooter-doodle{width:204px;height:148px;margin:0 auto -2px;animation:5.2s ease-in-out infinite floaty}.wheel{fill:#fff;stroke:var(--ink);stroke-width:5px}.wheel-core{fill:#dff0ff}.cupcake-doodle{width:96px;height:96px}.cupcake-doodle.small{width:54px;height:54px}.cake-stand{filter:drop-shadow(0 12px 16px #1b263c14);width:94px;height:94px}.cake-stand.hero{flex:none;width:132px;height:132px}.note-doodle{width:104px;height:84px}.card-sticker{z-index:1;color:var(--pink);font-family:var(--display-font);opacity:.78;font-size:30px;line-height:1;position:absolute;top:16px;right:18px;transform:rotate(8deg)}.sticker-scooter{color:var(--blue);opacity:.45}.card-sprinkles,.public-sparkles{pointer-events:none;opacity:.22;background:radial-gradient(circle at 18% 18%,#ff688480 0 3px,#0000 4px),radial-gradient(circle at 88% 26%,#64ace873 0 3px,#0000 4px),radial-gradient(circle at 76% 82%,#f6b65773 0 3px,#0000 4px);position:absolute;inset:0}.confetti-spray{pointer-events:none;height:74px;position:absolute;inset:12px 0 auto}.confetti-spray span{background:var(--pink);border-radius:999px;width:8px;height:18px;animation:2.8s ease-in-out infinite sparkleDrop;position:absolute}.confetti-spray span:first-child{top:10px;left:16%;transform:rotate(-24deg)}.confetti-spray span:nth-child(2){background:var(--blue);animation-delay:.2s;top:0;left:32%}.confetti-spray span:nth-child(3){background:#f6b657;animation-delay:.5s;top:18px;left:48%}.confetti-spray span:nth-child(4){background:#88cf9f;animation-delay:.7s;top:5px;left:63%;transform:rotate(28deg)}.confetti-spray span:nth-child(5){animation-delay:.9s;top:21px;left:78%;transform:rotate(-18deg)}.confetti-spray span:nth-child(6){background:var(--blue);animation-delay:1.1s;top:4px;left:88%}.screen-heading,.screen-nav,.section-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.screen-heading{padding:8px 4px 0}.screen-heading h1{font-size:42px}.screen-heading p{font-size:14px}.screen-nav{min-height:50px}.screen-nav strong{color:var(--ink);font-size:16px}.screen-nav>span{width:40px}.segmented-control{background:#fffaf3;border:1px solid #12254414;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:4px;min-height:48px;padding:5px;display:grid}.segmented-control button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:13px;font-weight:850}.segmented-control button.active{color:var(--pink);background:#fff;box-shadow:0 6px 18px #12254414}.segmented-control span{background:var(--pink);color:#fff;border-radius:999px;place-items:center;min-width:22px;min-height:22px;font-size:12px;display:inline-grid}.section-title-row h2{margin:0;font-size:17px}.section-title-row span{color:var(--muted);font-size:13px;font-weight:850}.warm-card{background:radial-gradient(circle at 88% 18%,#ffffffc7,#0000 7rem),linear-gradient(135deg,#eaf7ff,#fff8ec 72%);border:1px solid #64ace83d;border-radius:26px;justify-content:space-between;align-items:center;gap:12px;min-height:136px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #1b263c14}.warm-card:before{content:"♡";color:#ff688438;font-family:var(--display-font);font-size:96px;line-height:1;position:absolute;bottom:-20px;left:18px}.warm-card>div:first-child{z-index:1;min-width:0;position:relative}.warm-card span{color:var(--blue-strong);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:950;display:block}.warm-card h2{font-family:var(--display-font);margin:0 0 6px;font-size:31px}.warm-card p{margin:0;font-size:14px}.order-list,.product-list,.client-list,.agenda-list,.menu-list,.review-lines,.payment-lines{gap:12px;display:grid}.app-order-card,.product-row,.client-card,.agenda-day,.menu-button,.public-product{background:#ffffffd1;border:1px solid #12254414;border-radius:18px;width:100%;box-shadow:0 10px 28px #1b263c0f}.app-order-card{cursor:pointer;gap:12px;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.app-order-card:hover{border-color:#64ace847;transform:translateY(-2px);box-shadow:0 18px 36px #1b263c1a}.order-card-top,.order-card-bottom,.product-row,.client-card,.product-line{align-items:center;gap:12px;display:flex}.order-card-top>div:nth-child(2),.product-row>div:nth-child(2),.client-card>div:nth-child(2),.product-line>div:nth-child(2),.public-product>div:nth-child(2){flex:1;min-width:0}.order-card-top h3,.product-row h3,.client-card h3{margin:0 0 3px;font-size:16px}.order-card-top p,.product-row p,.client-card p{color:var(--muted);margin:0 0 3px;font-size:13px}.order-card-top span,.client-card span,.public-product span,.product-line span{color:var(--muted);font-size:12px;display:block}.mini-whatsapp{color:#48bd77;background:#fff;border:1px solid #48bd773d;border-radius:999px;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.order-card-bottom{justify-content:space-between}.order-card-bottom strong,.product-line b{color:var(--ink);font-size:17px}.order-card-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.food-thumb{object-fit:cover;border-radius:16px;flex:none;width:58px;height:58px}.food-thumb.large{border-radius:30px;width:116px;height:116px}.food-thumb.generated{background:radial-gradient(circle at 52% 18%,#ffffffeb,#0000 2.8rem),linear-gradient(145deg,#fff8ef,#f5dfcf);place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -10px #12254409,0 10px 20px #1b263c0f}.food-thumb.generated:before,.food-thumb.generated:after,.food-thumb.generated span{display:none}.food-thumb .cupcake-doodle{width:52px;height:52px;transform:translateY(1px)}.food-1{background:linear-gradient(145deg,#fff,#f4c9b9)}.food-2{background:linear-gradient(145deg,#fff,#f9e0a5)}.food-3{background:linear-gradient(145deg,#fff,#d7ebff)}.food-4{background:linear-gradient(145deg,#fff,#efd5bc)}.food-5{background:linear-gradient(145deg,#fff,#ffd8e0)}.empty-card.small{text-align:center;justify-items:center;padding:28px 18px;display:grid}.customer-strip{align-items:center;gap:12px;display:flex}.customer-strip h2{margin:0 0 2px;font-size:18px}.customer-strip p{margin:0;font-size:13px}.avatar{width:48px;height:48px;color:var(--ink);background:linear-gradient(145deg,#eff8ff,#d8ecff);border-radius:999px;flex:none;place-items:center;font-weight:950;display:grid}.avatar.large{width:62px;height:62px;font-size:20px}.detail-meta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.detail-meta div{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.payment-lines span,.review-lines span{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.payment-lines strong,.review-lines strong{color:var(--ink)}.status-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid;overflow:hidden}.status-track button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;font-size:9px;font-weight:850;display:grid}.status-track button span{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.status-track button.done{color:var(--blue-strong)}.status-track button.done span{color:#fff;border-color:var(--blue);background:var(--blue)}.form-section h2,.soft-card h2{margin-bottom:12px;font-size:18px}.manual-order-banner{background:radial-gradient(circle at 92% 10%,#ff68841c,#0000 8rem),linear-gradient(135deg,#fff6f0,#eff8ff);border:1px solid #ff688433;border-radius:26px;align-items:center;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #1b263c14}.manual-order-banner:after{content:"♡";color:#ff68842e;font-family:var(--display-font);font-size:90px;line-height:1;position:absolute;bottom:-28px;right:18px}.manual-order-banner .note-doodle{flex:none;width:92px;height:76px}.manual-order-banner span{color:var(--blue-strong);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:950;display:block}.manual-order-banner h1{margin:0 0 5px;font-size:30px}.manual-order-banner p{margin:0;font-size:13px}.choice-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice-row label{border:1px solid var(--line);min-height:48px;color:var(--muted);text-align:center;background:#fffdf9;border-radius:15px;justify-content:center;align-items:center;display:flex}.choice-row input{width:auto;accent-color:var(--blue)}.floating-cta{margin-top:4px}.product-row,.client-card{padding:12px}.profile-card{align-items:center;gap:14px;display:flex}.profile-card h2{margin-bottom:4px}.profile-card p,.profile-card span{color:var(--muted);margin:0;font-size:13px}.menu-button{min-height:68px;color:var(--ink);cursor:pointer;text-align:left;grid-template-rows:1fr 1fr;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;column-gap:12px;padding:12px;display:grid}.menu-button>span{width:42px;height:42px;color:var(--blue-strong);background:#eff8ff;border-radius:14px;grid-row:1/3;place-items:center;display:grid}.menu-button strong{align-self:end}.menu-button small{color:var(--muted);align-self:start;font-size:12px}.menu-button>svg{color:var(--muted);grid-area:1/3/3}.agenda-day{padding:14px}.agenda-day h3{margin-bottom:4px;font-size:16px}.agenda-day p{margin-bottom:12px;font-size:13px}.agenda-item{border-top:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.agenda-item>span{color:var(--muted);font-size:12px}.share-card{text-align:center;justify-items:center;gap:10px;display:grid}.share-card img{border-radius:20px;width:180px;height:180px}.bottom-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf7f0;border:1px solid #12254414;border-radius:24px;grid-template-columns:repeat(5,1fr);align-items:center;gap:2px;height:66px;padding:6px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 18px 42px #1b263c24}.bottom-nav button{min-width:0;height:54px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:18px;place-items:center;gap:2px;font-size:11px;font-weight:850;display:grid}.bottom-nav button.active{color:var(--blue)}.bottom-nav button.create{background:linear-gradient(180deg, #7fc2f4, var(--blue));color:#fff;border-radius:50%;place-self:center;width:58px;height:58px;margin-top:-24px;box-shadow:0 10px 24px #4da3e857}.public-shop-shell{padding:22px 12px}.public-main{padding:14px 14px 28px}.public-cover-card{color:#fff;background:radial-gradient(circle at 18% 18%,#ffffff38,#0000 10rem),linear-gradient(135deg,#64ace8,#92ccf5);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:14px;min-height:230px;padding:18px;display:flex;overflow:hidden;box-shadow:0 22px 46px #4da3e833}.public-cover-content{z-index:1;min-width:0;position:relative}.public-cover-card span{background:#ffffff38;border-radius:999px;margin-bottom:10px;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.public-cover-card h1,.public-cover-card p{color:#fff;text-shadow:0 2px 16px #1124441f}.public-cover-card p{margin-bottom:0;font-size:17px;line-height:1.45}.public-cover-card .cake-stand{z-index:1;background:#ffffffdb;border-radius:32px;padding:12px;position:relative;box-shadow:0 18px 36px #1124441f}.public-product{color:var(--ink);cursor:pointer;text-align:left;align-items:center;gap:12px;padding:12px;transition:transform .16s,border-color .16s,background .16s;display:flex}.public-product.selected{background:#eff8ff;border-color:#64ace873}.public-product:hover{border-color:#64ace84d;transform:translateY(-1px)}.public-product strong,.product-line strong{color:var(--ink);margin-bottom:2px;display:block}.public-product em{color:var(--blue-strong);margin-top:3px;font-style:normal;font-weight:900;display:block}.review-card{gap:14px;display:grid}.review-card h1{padding-right:86px}.review-doodle{opacity:.88;background:#eff8ff;border-radius:24px;place-items:center;width:78px;height:78px;display:grid;position:absolute;top:16px;right:16px}.review-doodle .cake-stand{width:64px;height:64px}.sent-screen{align-content:center;min-height:70svh}.success-card{text-align:center;justify-items:stretch;gap:14px;display:grid;overflow:hidden}.success-check{z-index:1;color:#278653;background:#45a36c21;border-radius:50%;justify-self:center;place-items:center;width:78px;height:78px;display:grid;position:relative}.confetti{background:radial-gradient(circle,#ff6884 0 3px,#0000 4px) 8% 22%/42px 42px,radial-gradient(circle,#64ace8 0 3px,#0000 4px) 72% 8%/44px 44px,radial-gradient(circle,#f6b657 0 3px,#0000 4px) 46% 36%/48px 48px;height:56px;animation:8s linear infinite confettiDrift}.link-card{background:#fff;border:1px solid #64ace866;border-radius:18px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:6px 12px;padding:14px;display:grid}.link-card span{color:var(--muted);font-size:12px;font-weight:850}.link-card strong{min-width:0;color:var(--blue-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-card .icon-button{grid-area:1/2/3}.quick-action-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quick-action{border:1px solid var(--line);min-height:86px;color:var(--blue-strong);cursor:pointer;text-align:center;background:#fff;border-radius:18px;place-items:center;gap:5px;font-weight:850;text-decoration:none;display:grid}.next-step-card{background:linear-gradient(135deg,#fff8eb,#fff);border:1px solid #f6b65761;border-radius:20px;align-items:center;gap:14px;padding:16px;display:flex}.next-step-card svg{color:var(--pink)}.next-step-card h3,.next-step-card p{margin:0}.designer-form,.availability-card,.question-card{gap:16px}.store-preview{background:radial-gradient(circle at 86% 10%,#ff688424,#0000 7rem),linear-gradient(135deg,#fff7ed,#eef8ff);grid-template-columns:104px minmax(0,1fr);align-items:center;gap:14px;display:grid;overflow:hidden}.store-preview h2,.store-preview p{margin:0}.store-preview span,.manual-order-banner span{letter-spacing:0}.preview-cover{background-color:#0000;background-image:radial-gradient(circle at 20% 20%,#ff688440,#0000 38%),linear-gradient(135deg,#dff0ff,#fff7ee);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:24px;place-items:center;min-height:104px;display:grid;overflow:hidden}.preview-cover img,.preview-cover .cake-stand{object-fit:cover;border-radius:24px;width:78px;height:78px}.preview-gallery,.public-gallery,.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.preview-gallery{grid-column:1/-1}.preview-gallery img,.public-gallery img,.gallery-tile img{aspect-ratio:1;object-fit:cover;border-radius:18px;width:100%;box-shadow:0 10px 28px #1b263c1a}.public-logo{object-fit:cover;border:3px solid #ffffffbf;border-radius:18px;width:56px;height:56px;box-shadow:0 12px 24px #1b263c2e}.pause-card{background:linear-gradient(135deg,#fff1f4,#fff);border-color:#ff688452}.media-picker{gap:10px;display:grid}.media-preview{background:radial-gradient(circle at 14% 14%,#ff68841a,#0000 5rem),linear-gradient(135deg,#fffdf9,#eff8ff);border:1px dashed #64ace88c;border-radius:24px;place-items:center;min-height:190px;display:grid;overflow:hidden}.media-logo .media-preview,.media-square .media-preview{aspect-ratio:1;min-height:auto}.media-cover .media-preview{aspect-ratio:1.84;min-height:auto}.media-preview img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.range-label{gap:8px}.file-button{position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.gallery-tile{position:relative}.gallery-tile .icon-button{background:#ffffffe0;width:30px;min-height:30px;position:absolute;top:6px;right:6px}.repeat-stack,.form-builder-list,.faq-list{gap:12px;display:grid}.repeat-card{border-top:1px solid var(--line);padding-top:14px}.question-card{background:radial-gradient(circle at 92% 12%,#f6b6571f,#0000 6rem),#ffffffd6}.helper-copy,.payment-preview span{color:var(--muted);margin-top:-4px;font-size:13px}.slot-row{flex-wrap:wrap;gap:8px;display:flex}.slot-row span{color:var(--blue-strong);background:#eff8ff;border:1px solid #64ace857;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850}.choice-field{border:0;gap:8px;margin:0;padding:0;display:grid}.choice-field legend{color:var(--ink);font-weight:950}.review-reference{object-fit:cover;border-radius:20px;width:100%;max-height:220px}.custom-answer-lines{margin-top:12px}.quote-page .quote-hero{text-align:left}.quote-hero h1{margin-top:12px}.activation-card{background:radial-gradient(circle at 90% 18%,#ff68841f,#0000 7rem),linear-gradient(135deg,#fffdf9,#eff8ff);gap:14px;display:grid}.activation-card p{margin:4px 0 0;font-size:13px}.activation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.activation-grid div{background:#ffffffc2;border:1px solid #12254414;border-radius:16px;align-items:center;gap:8px;min-height:52px;padding:10px;display:flex}.activation-grid span{width:28px;height:28px;color:var(--blue-strong);background:#eff8ff;border-radius:999px;flex:none;place-items:center;display:grid}.activation-grid strong{font-size:12px;line-height:1.2}.activation-grid .done{background:#45a36c14;border-color:#45a36c38}.activation-grid .done span{color:#fff;background:#45a36c}.readiness-actions{justify-items:start;gap:8px;display:grid}.readiness-actions small{color:var(--muted);font-size:12px;font-weight:750}.test-mode-banner{color:#87590f;background:linear-gradient(135deg,#fff8eb,#fff);border:1px solid #f6b65761;border-radius:17px;padding:11px 13px;font-size:13px;font-weight:850;line-height:1.35}.test-mode-banner.public{margin:0 14px 10px}.support-screen .review-lines strong{overflow-wrap:anywhere}.quote-builder{background:radial-gradient(circle at 12% 12%,#ff688414,#0000 6rem),#ffffffd6;border-color:#64ace83d}.quote-builder .section-title-row p{margin:4px 0 0;font-size:13px}.method-select-list,.payment-method-list,.receipt-list{gap:10px;display:grid}.method-select-list>strong{color:var(--ink);font-size:13px}.method-select-list label{border:1px solid var(--line);background:#fffdf9;border-radius:17px;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.method-select-list input{width:auto;accent-color:var(--blue)}.method-select-list span{gap:2px;display:grid}.method-select-list small,.payment-method-card span,.receipt-card span{color:var(--muted);font-size:12px;font-weight:800}.payment-hero svg{color:var(--blue-strong);flex:none}.payment-method-card{background:#ffffffd6;border:1px solid #12254414;border-radius:18px;gap:12px;padding:14px;display:grid}.payment-method-card.disabled{opacity:.58}.payment-method-card strong{color:var(--ink);margin-bottom:3px;display:block}.payment-method-card p{margin:6px 0 0;font-size:13px}.public-methods .button.primary{border-radius:13px;min-height:40px}.receipt-review-card{border-color:#f6b65742}.receipt-card{background:#fffdf9;border:1px solid #12254414;border-radius:18px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.receipt-card img{object-fit:cover;border-radius:16px;width:78px;height:78px}.receipt-card strong{color:var(--ink)}.receipt-card p{margin:4px 0;font-size:13px}.receipt-card.status-accepted{background:#45a36c12;border-color:#45a36c3d}.receipt-card.status-rejected{opacity:.7}.receipt-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.receipt-upload-card{background:radial-gradient(circle at 88% 10%,#ff68841f,#0000 7rem),linear-gradient(135deg,#fffaf3,#eff8ff)}.receipt-upload-card .section-title-row p{margin:4px 0 0;font-size:13px}.app-main:has(.editor-screen) .bottom-nav{display:none}@keyframes floaty{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(1.5deg)}}@keyframes confettiDrift{0%{background-position:0 0,0 0,0 0}to{background-position:42px 0,-44px 0,48px 0}}@keyframes sparkleDrop{0%,to{opacity:.35;transform:translateY(0)rotate(-10deg)}50%{opacity:.95;transform:translateY(10px)rotate(12deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=860px){.site-header{flex-direction:column;align-items:flex-start}.site-header nav{flex-wrap:wrap;justify-content:space-between;width:100%}.site-footer{flex-direction:column}.legal-links nav{justify-content:flex-start}.hero-section,.split-section,.pricing-section{grid-template-columns:1fr}.hero-section{min-height:auto;padding-top:24px}.tall-phone{justify-self:stretch;max-width:none}.flow-grid,.metric-grid{grid-template-columns:1fr}.section{padding:56px 0}}@media (width<=480px){.app-shell,.public-shop-shell{padding:0}.app-device,.public-device{border:0;border-radius:0;min-height:100svh}.app-main{padding-bottom:94px}.bottom-nav{position:fixed}.brand-hero h1,.success-hero h1,.screen-heading h1,.public-cover-card h1,.review-card h1,.success-card h1{font-size:36px}}@media (width<=360px){.language-toggle span{display:none}.language-toggle button{min-width:30px}.app-title-button strong{font-size:14px}.app-title-button small{font-size:11px}.bottom-nav{left:8px;right:8px}.bottom-nav button{font-size:10px}.bottom-nav button.create{width:54px;height:54px}}
