@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px}.page-shell{min-height:100vh;background:radial-gradient(circle at 18% 16%,rgba(238,155,176,.28),transparent 34%),radial-gradient(circle at 86% 20%,rgba(168,189,109,.22),transparent 30%),#faf6f2}.auth-shell{min-height:100vh;display:flex;align-items:center;padding:48px 0;background:linear-gradient(180deg,#ee9bb038,#faf6f24d),#faf6f2}.eyebrow{width:fit-content;border:1px solid rgba(238,155,176,.42);border-radius:999px;padding:8px 14px;background:#ffffffb3;color:#8a3b52;font-size:13px;font-weight:900}.download-card{width:min(100%,680px);padding:20px;border:1px solid rgba(75,46,32,.08);border-radius:28px;background:linear-gradient(135deg,#ffffffe0,#ffffff8f),#ffffff94;box-shadow:0 24px 80px #4b2e201a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.download-grid{display:grid;grid-template-columns:repeat(2,minmax(210px,1fr));gap:12px}.store-badge,.web-badge{text-decoration:none;-webkit-user-select:none;user-select:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.store-badge:hover,.web-badge:hover{transform:translateY(-2px)}.store-badge{min-height:68px;display:flex;align-items:center;gap:13px;padding:10px 18px 10px 15px;border:1px solid rgba(255,255,255,.26);border-radius:10px;background:linear-gradient(180deg,#ffffff1f,#ffffff05),#050505;color:#fff;box-shadow:inset 0 0 0 1px #000000a6,0 14px 30px #2d1b0e2e}.store-badge:hover{border-color:#ffffff6b;box-shadow:inset 0 0 0 1px #000000a6,0 18px 38px #2d1b0e3d}.store-badge-icon.apple{width:35px;height:35px;flex:0 0 auto}.play-badge-mark{width:34px;height:34px;flex:0 0 auto;clip-path:polygon(12% 6%,12% 94%,92% 50%);background:linear-gradient(145deg,#00a7ff 0 31%,transparent 31%),linear-gradient(35deg,#00d084 0 44%,#ffd54f 44% 68%,#ff4f6d 68%);filter:drop-shadow(0 0 .5px rgba(255,255,255,.65))}.store-badge-copy,.web-badge span{display:block;min-width:0}.store-badge-copy span{display:block;font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1;opacity:.9;text-transform:uppercase}.store-badge-copy strong{display:block;margin-top:4px;font-size:25px;font-weight:900;letter-spacing:0;line-height:.9;white-space:nowrap}.web-badge{grid-column:1 / -1;min-height:58px;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 18px;border:1px solid rgba(75,46,32,.16);border-radius:16px;background:#ffffffb3;color:#2d1b0e;box-shadow:0 10px 26px #4b2e2012}.web-badge:hover{border-color:#ee9bb073;box-shadow:0 16px 34px #4b2e201a}.web-badge svg{font-size:25px;color:#6b5b52}.web-badge small,.web-badge strong{display:inline}.web-badge small{margin-right:6px;color:#8d7b74;font-size:12px;font-weight:800;text-transform:uppercase}.web-badge strong{font-size:18px;font-weight:900}.feature-card{height:100%;padding:24px;border:1px solid rgba(75,46,32,.08);border-radius:24px;background:#ffffffbf;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.feature-card:hover{transform:translateY(-6px);border-color:#ee9bb047;box-shadow:0 28px 80px #4b2e201a}.feature-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:18px;border-radius:18px;background:#ee9bb029;color:#ce5f7c}.mock-action{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff1a;color:#fff;font-size:13px;font-weight:900}.mock-action svg{font-size:18px}.mock-stage{isolation:isolate}.mock-stage:before{content:"";position:absolute;inset:0;z-index:-2;border-radius:34% 28% 32% 38%/34% 38% 28% 32%;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.98),rgba(255,255,255,.42) 54%,transparent 72%),linear-gradient(135deg,#ee9bb033,#a8bd6d33);filter:drop-shadow(0 34px 70px rgba(75,46,32,.12));transform:scale(1.06)}.mock-stage:after{content:"";position:absolute;inset:10% 3% 3% 14%;z-index:-1;border-radius:999px;background:#ffffff6b;filter:blur(36px)}.mock-phone{min-height:430px;overflow:hidden;border-radius:24px;background:#2d1b0e;color:#fff;box-shadow:0 34px 90px #2d1b0e38}.mock-slide{animation:soft-slide .52s ease both}.carousel-dot{width:10px;height:10px;padding:0;border:0;border-radius:999px;background:#4b2e2033;cursor:pointer;transition:width .22s ease,background-color .22s ease,transform .22s ease}.carousel-dot:hover{transform:scale(1.12)}.carousel-dot.active{width:30px;background:#ee9bb0}.feature-showcase{padding:88px 0 64px}.showcase-heading{max-width:760px;margin:0 auto 44px;text-align:center}.showcase-heading h2{font-size:48px;line-height:1.05}.showcase-heading p{color:#6b5b52;font-size:18px;line-height:1.7}.showcase-eyebrow{width:fit-content;margin:0 auto;padding:7px 12px;border-radius:999px;background:#f8dce4;color:#8a3b52;font-size:12px;font-weight:900;text-transform:uppercase}.showcase-list{gap:0}.showcase-story{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(440px,1.22fr);gap:clamp(40px,7vw,92px);align-items:center;min-height:570px;padding:72px 0;border-top:1px solid rgba(75,46,32,.1)}.showcase-story.is-reversed .showcase-copy{order:2}.showcase-copy h3{margin:18px 0 14px;font-size:36px;line-height:1.08}.showcase-description{color:#6b5b52;font-size:17px;line-height:1.7}.showcase-story-icon,.showcase-screen-icon{display:grid;place-items:center;background:#f8dce4;color:#c95270}.showcase-story-icon{width:52px;height:52px;border-radius:16px}.showcase-story-icon svg{font-size:28px}.showcase-points{gap:11px;margin-top:24px;color:#4b2e20;font-size:14px;font-weight:800}.showcase-points svg{flex:0 0 auto;color:#8fab4d;font-size:19px}.showcase-visual{min-width:0;padding:clamp(14px,3vw,34px);border-radius:30px;background:#f5e9e5}.showcase-story:nth-child(3n+2) .showcase-visual{background:#edf1df}.showcase-story:nth-child(3n) .showcase-visual{background:#eee9e5}.showcase-screen{width:100%;min-height:410px;padding:24px;border:1px solid rgba(75,46,32,.1);border-radius:22px;background:#fffdfb;color:#2d1b0e;box-shadow:0 24px 55px #4b2e2021}.showcase-screen-bar{padding-bottom:18px;border-bottom:1px solid rgba(75,46,32,.09)}.showcase-screen-bar strong,.showcase-screen-bar small,.showcase-screen small,.team-list strong,.team-list small,.audit-note strong,.audit-note small{display:block}.showcase-screen-bar strong{font-size:15px}.showcase-screen-bar small,.showcase-screen small{margin-top:2px;color:#8d7b74;font-size:11px;font-weight:700}.showcase-screen-icon{width:38px;height:38px;flex:0 0 auto;border-radius:12px}.showcase-screen-icon.is-green{background:#eaf0d9;color:#698233}.showcase-screen-icon svg{font-size:21px}.showcase-status,.stock-label,.permission-dot{padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900}.showcase-status.is-good{background:#e8f1d8;color:#557322}.showcase-status.is-pending{background:#fff0c7;color:#8a6412}.calculator-metrics,.report-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.calculator-metrics>div,.report-metrics>div,.inventory-summary>div,.payment-split>div{min-width:0;padding:14px;border:1px solid rgba(75,46,32,.08);border-radius:12px;background:#f8f5f2}.calculator-metrics>div.is-highlight{border-color:#e996ac;background:#fdebf0}.calculator-metrics strong,.report-metrics strong,.inventory-summary strong,.payment-split strong{display:block;margin-top:5px;font-size:19px}.cost-breakdown{display:grid;gap:14px;padding:18px;border:1px solid rgba(75,46,32,.08);border-radius:14px}.cost-row span,.cost-row strong{font-size:12px}.cost-track,.payment-progress{height:7px;margin-top:7px;overflow:hidden;border-radius:999px;background:#eee7e2}.cost-track>div,.payment-progress>div{height:100%;border-radius:inherit;background:#ee9bb0}.cost-row:nth-child(2) .cost-track>div{background:#a8bd6d}.cost-row:nth-child(3) .cost-track>div{background:#f4c542}.margin-result,.next-payment,.next-delivery,.report-insight,.audit-note,.presentation-strip,.catalog-actions{margin-top:16px;padding:13px 15px;border-radius:12px;background:#edf3df;font-size:12px;font-weight:800}.margin-result strong{display:flex;align-items:center;gap:4px;color:#557322;font-size:17px}.inventory-summary{gap:10px;margin:20px 0 12px}.inventory-summary>div{flex:1}.warning-text{color:#c57818}.inventory-table,.expense-list,.team-list{display:grid;gap:8px}.inventory-row{display:grid;grid-template-columns:38px minmax(100px,1fr) 34px auto;gap:10px;align-items:center;padding:10px;border-bottom:1px solid rgba(75,46,32,.08)}.product-thumb,.catalog-product-image{background:#ead9d0}.product-thumb{width:38px;height:38px;border-radius:10px}.thumb-2{background:#efd0d9}.thumb-3{background:#dfe8c6}.inventory-name strong,.inventory-name small{display:block}.inventory-name strong{font-size:12px}.inventory-name small{margin-top:2px;color:#9a8981;font-size:9px}.stock-label{background:#edf3df;color:#557322}.stock-label.is-low{background:#fff0c7;color:#9a6513}.presentation-strip b{padding:5px 7px;border-radius:7px;background:#fff;color:#5b7127;font-size:9px}.catalog-cover{margin-top:20px;padding:20px;border:1px solid rgba(75,46,32,.1);border-radius:14px;background:#fff7f3}.catalog-brand>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#4b2e20;color:#fff;font-weight:900}.catalog-brand strong,.catalog-brand small,.catalog-products strong,.catalog-products small{display:block}.catalog-products{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.catalog-products>div{min-width:0}.catalog-product-image{aspect-ratio:1 / .72;margin-bottom:8px;border-radius:10px;background:#e9d2cc}.catalog-product-image.product-2{background:#dce6c4}.catalog-product-image.product-3{background:#f1dce3}.catalog-products strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.catalog-actions{background:#f8e6eb;color:#91465b}.sale-total,.expense-total{margin:20px 0;padding:18px;border-radius:14px;background:#f8f5f2}.sale-total strong,.expense-total strong{display:block;margin-top:4px;font-size:28px}.payment-progress-head{font-size:12px}.payment-progress>div{width:62%;background:#a8bd6d}.payment-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.next-payment{background:#f8e6eb}.next-payment svg{color:#c95270}.next-delivery{background:#eef2ff}.next-delivery svg{color:#6366f1}.delivery-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:20px 0 14px}.delivery-day{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 4px;border:1px solid rgba(75,46,32,.08);border-radius:10px;background:#f8f5f2}.delivery-day small{color:#8d7b74;font-size:9px;font-weight:800;text-transform:uppercase}.delivery-day strong{font-size:14px}.delivery-day.is-today{border-color:#e996ac;background:#fdebf0}.delivery-dot{width:5px;height:5px;margin-top:1px;border-radius:50%}.delivery-dot.dot-delivery{background:#6366f1}.delivery-dot.dot-payment{background:#a8bd6d}.delivery-list{display:grid;gap:9px}.delivery-list-title{color:#8d7b74;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.delivery-list-row{padding:12px;border:1px solid rgba(75,46,32,.08);border-radius:11px;background:#f8f5f2;font-size:12px;font-weight:800}.delivery-list-row svg{color:#6366f1}.delivery-list-row small{display:block;margin-top:2px;color:#8d7b74;font-weight:700}.showcase-status.is-overdue{background:#fbe2e2;color:#a5333f}.delivery-reminder{margin-top:16px;padding:13px 15px;border-radius:12px;background:#eaf6e2;font-size:12px;font-weight:800}.delivery-reminder svg{color:#4caf62}.delivery-reminder small{display:block;margin-top:2px;color:#698233;font-weight:700}.expense-total span{display:block;margin-top:5px;color:#698233;font-size:10px;font-weight:900}.expense-list>div,.team-list>div{gap:11px;padding:12px;border:1px solid rgba(75,46,32,.08);border-radius:11px}.expense-list>div>div:nth-child(2),.team-list>div>div{flex:1;min-width:0}.customer-profile{gap:12px;margin:20px 0 12px;padding:14px;border:1px solid rgba(75,46,32,.08);border-radius:14px;background:#fff8f6}.customer-profile>div:nth-child(2){flex:1;min-width:0}.customer-profile strong,.customer-profile small,.customer-preferences strong,.customer-preferences small{display:block}.customer-avatar{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;background:#f6dbe3;color:#a94360;font-size:13px;font-weight:900}.customer-channels{gap:6px;color:#8d7b74}.customer-channels svg{padding:6px;border-radius:50%;background:#fff;font-size:28px}.customer-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.customer-metrics>div{padding:12px;border-radius:11px;background:#f7f3ef}.customer-metrics strong{display:block;margin-top:4px;font-size:17px}.customer-preferences{display:grid;gap:8px;margin-top:12px}.customer-preferences>div{padding:11px 12px;border:1px solid rgba(75,46,32,.08);border-radius:11px}.customer-preferences svg{color:#d15c7c}.customer-share-row{margin-top:12px;padding:12px 14px;border-radius:11px;background:#edf3df;color:#536d25;font-size:11px;font-weight:900}.expense-list strong,.expense-list small{display:block}.expense-mark{width:9px;height:34px;flex:0 0 auto;border-radius:5px;background:#ee9bb0}.expense-2{background:#a8bd6d}.expense-3{background:#f4c542}.report-metrics .profit-metric{background:#edf3df}.report-chart{display:flex;align-items:end;gap:10px;height:150px;padding:18px 14px 0;border-bottom:1px solid rgba(75,46,32,.12)}.report-chart>div{flex:1;min-width:12px;border-radius:7px 7px 0 0;background:#ee9bb0}.report-chart>div:nth-child(2n){background:#a8bd6d}.report-insight svg,.audit-note svg{color:#698233}.brand-switcher{gap:7px;margin:18px 0;overflow:hidden}.brand-switcher span{padding:7px 9px;border:1px solid rgba(75,46,32,.1);border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap}.brand-switcher span.active{border-color:#ee9bb0;background:#f8e6eb}.team-avatar{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:#f4dce3;color:#91465b;font-size:10px;font-weight:900}.avatar-2{background:#e8efd5;color:#5b7127}.avatar-3{background:#fff0c7;color:#8a6412}.permission-dot{background:#edf3df;color:#557322}.audit-note strong,.audit-note small{line-height:1.3}.reset-card{width:100%;padding:34px;border:1px solid rgba(75,46,32,.08);border-radius:30px;background:#ffffffdb;animation:rise-in .52s ease both}.reset-card .MuiOutlinedInput-root{border-radius:18px;background:#fff8f3c7;transition:background-color .18s ease,box-shadow .18s ease}.reset-card .MuiOutlinedInput-root:hover{background:#fff8f3f5}.reset-card .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 4px #ee9bb024}.reset-card .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#ee9bb0}.reset-card .MuiInputLabel-root.Mui-focused,.reset-card .MuiInputAdornment-root .MuiSvgIcon-root{color:#c95270}.reset-card .MuiFormHelperText-root{min-height:18px;margin:4px 14px 0;color:#c95270;font-size:12px;font-weight:800;line-height:18px;opacity:0;transform:translateY(-3px);transition:opacity .18s ease,transform .18s ease}.reset-card .MuiFormHelperText-root.Mui-error{opacity:1;transform:translateY(0)}.password-strength{display:grid;gap:7px;margin-top:-8px}.password-strength-track{height:7px;overflow:hidden;border-radius:999px;background:#4b2e2014}.password-strength-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#ee9bb0,#f4c542 54%,#a8bd6d);transition:width .2s ease}.password-strength .MuiTypography-root{color:#8d7b74;font-size:12px;font-weight:850}.success-badge{width:82px;height:82px;display:grid;place-items:center;border-radius:28px;background:#a8bd6d2e;color:#5b7127}.success-badge svg{font-size:46px}.legal-card{padding:clamp(24px,5vw,52px);border:1px solid rgba(75,46,32,.08);border-radius:30px;background:#ffffffdb}.not-found-card{width:100%;padding:38px;border:1px solid rgba(75,46,32,.08);border-radius:32px;background:#ffffffe0;text-align:center}.not-found-orbit{width:92px;height:92px;display:grid;place-items:center;margin:0 auto 20px;border-radius:30px;background:#ee9bb029;color:#c95270;animation:float-card 4s ease-in-out infinite}.not-found-orbit svg{font-size:46px}.animate-rise{animation:rise-in .72s ease both}.animate-float-in{animation:rise-in .76s ease both,float-card 6s ease-in-out .9s infinite}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}.delay-4{animation-delay:.32s}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes soft-slide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(max-width:900px){.feature-showcase{padding:68px 0 48px}.showcase-story{grid-template-columns:minmax(0,1fr);gap:34px;min-height:0;padding:56px 0}.showcase-story.is-reversed .showcase-copy{order:0}.showcase-copy{max-width:680px}.showcase-visual{width:100%}}@media(max-width:600px){.feature-showcase{padding-top:54px}.showcase-heading{margin-bottom:26px}.showcase-heading h2{font-size:34px}.showcase-heading p{font-size:16px;line-height:1.55}.showcase-story{gap:26px;padding:42px 0}.showcase-copy h3{margin-top:15px;font-size:28px}.showcase-description{font-size:15px;line-height:1.6}.showcase-points{font-size:13px}.showcase-visual{padding:10px;border-radius:20px}.showcase-screen{min-height:0;padding:16px;border-radius:15px}.showcase-screen-bar{padding-bottom:14px}.showcase-status{flex:0 0 auto}.calculator-metrics,.report-metrics,.customer-metrics{gap:6px}.calculator-metrics>div,.report-metrics>div,.customer-metrics>div,.inventory-summary>div,.payment-split>div{padding:10px 8px}.calculator-metrics strong,.report-metrics strong,.customer-metrics strong,.inventory-summary strong,.payment-split strong{font-size:15px}.customer-profile{padding:11px}.customer-channels{display:none}.delivery-day{padding:6px 2px}.delivery-day strong{font-size:12px}.delivery-list-row{padding:10px}.inventory-row{grid-template-columns:32px minmax(72px,1fr) 24px;gap:7px;padding-inline:4px}.inventory-row .product-thumb{width:32px;height:32px}.inventory-row .stock-label{grid-column:2 / -1;width:fit-content}.presentation-strip{align-items:flex-start;gap:8px}.catalog-cover{padding:14px}.catalog-products{gap:7px}.catalog-products strong{font-size:9px}.report-chart{gap:6px;height:120px}.brand-switcher{overflow-x:auto;scrollbar-width:none}.brand-switcher::-webkit-scrollbar{display:none}.permission-dot{padding-inline:7px}.download-card{padding:16px}.download-grid{grid-template-columns:1fr}.store-badge{min-height:66px}.store-badge-copy strong{font-size:24px}.reset-card{padding:24px;border-radius:24px}.not-found-card{padding:28px 22px}}
