:root{color-scheme:light;--purple-50: #f8eff8;--purple-100: #efdcef;--purple-500: #840a89;--purple-600: #72127c;--purple-700: #6e2b77;--purple-800: #4d1857;--green-500: #00c850;--green-600: #00a944;--teal-500: #23b29f;--teal-600: #168f80;--yellow-300: #ffdd57;--yellow-400: #f9cf4b;--color-review: #ef3f98;--neutral-0: #fff;--neutral-50: #f8f8f8;--neutral-100: #f1f2f2;--neutral-200: #e7e7e7;--neutral-500: #777;--neutral-700: #333;--neutral-900: #222;--color-primary: var(--purple-500);--color-primary-dark: var(--purple-600);--color-action: var(--green-500);--color-action-hover: var(--green-600);--color-accent: var(--yellow-300);--color-teal: var(--teal-500);--color-ink: var(--neutral-900);--color-text: #4e4b50;--color-muted: var(--neutral-500);--color-surface: var(--neutral-0);--color-surface-soft: var(--neutral-50);--color-border: var(--neutral-200);--font-sans: "Poppins", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: clamp(1.75rem, 3vw, 2.5rem);--text-3xl: clamp(2.3rem, 5.2vw, 4.5rem);--leading-tight: 1.12;--leading-normal: 1.65;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 5.5rem;--space-10: 7rem;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1.25rem;--radius-xl: 1.75rem;--radius-pill: 999px;--shadow-sm: 0 3px 12px rgb(34 34 34 / 7%);--shadow-md: 0 12px 32px rgb(34 34 34 / 10%);--shadow-lg: 0 28px 72px rgb(38 13 44 / 20%);--container: 1240px;--motion-fast: .16s ease;--motion-normal: .28s cubic-bezier(.2,.75,.25,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{min-width:320px;margin:0;overflow-x:clip;background:var(--color-surface);color:var(--color-text);font:400 var(--text-md)/var(--leading-normal) var(--font-sans);-webkit-font-smoothing:antialiased}body,button,input{font-family:var(--font-sans)}a{color:inherit;text-decoration:none}button{color:inherit}img,svg{display:block;max-width:100%}::selection{background:var(--purple-100);color:var(--purple-800)}:focus-visible{outline:3px solid var(--yellow-400);outline-offset:3px}.container{width:min(var(--container),calc(100% - 3rem));margin-inline:auto}.section{padding-block:var(--space-9)}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{color:var(--color-ink);font-weight:600;letter-spacing:-.045em;line-height:var(--leading-tight)}h1{margin-block:var(--space-5);font-size:var(--text-3xl)}h2{margin-block:var(--space-4);font-size:var(--text-2xl)}h3{margin-block:0 var(--space-2);font-size:var(--text-xl)}h1 em,h2 em{color:var(--color-primary);font-style:normal}p{color:var(--color-muted)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.eyebrow-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--color-action);box-shadow:0 0 0 4px #00c8501f}.section-heading{max-width:740px;margin-block-end:var(--space-7)}.section-heading.centered{margin-inline:auto;text-align:center}.section-heading.centered .eyebrow{justify-content:center}.section-heading h2{margin-block:var(--space-3)}.section-heading p{max-width:620px;margin:0;font-size:var(--text-lg)}.section-heading.centered p{margin-inline:auto}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:var(--space-3);padding:.8rem 1.5rem;border:1px solid var(--color-action);border-radius:var(--radius-pill);background:var(--color-action);box-shadow:0 8px 20px #00c8502e;color:var(--neutral-900);font-size:var(--text-sm);font-weight:700;line-height:1.2;transition:transform var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.button:hover{transform:translateY(-2px);background:var(--color-action-hover);box-shadow:0 12px 24px #00a9443d}.button span{font-size:1.2em}.button-small{min-height:42px;padding:.65rem 1.15rem;font-size:var(--text-xs)}.button-dark{border-color:var(--color-primary);background:var(--color-primary);box-shadow:none;color:var(--neutral-0)}.button-dark:hover{border-color:var(--purple-700);background:var(--purple-700)}.button-light{border-color:var(--neutral-0);background:var(--neutral-0);color:var(--purple-700)}.button-light:hover{background:var(--yellow-300)}.text-button{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary);font-size:var(--text-sm);font-weight:700;transition:gap var(--motion-fast),color var(--motion-fast)}.text-button:hover{gap:var(--space-3);color:var(--purple-700)}.header{position:sticky;z-index:50;top:0;height:84px;border-bottom:1px solid rgb(132 10 137 / 8%);background:#fffffff0;backdrop-filter:blur(16px)}.nav-wrap{display:flex;height:100%;align-items:center;justify-content:space-between;gap:var(--space-5)}.brand{display:inline-flex;flex:0 0 auto;align-items:center;min-width:0}.header .brand-logo{width:230px;height:66px;object-fit:contain;object-position:left center}.nav{display:flex;align-items:center;gap:clamp(.8rem,2vw,1.65rem)}.nav a,.login-link{color:var(--neutral-700);font-size:var(--text-xs);font-weight:500;transition:color var(--motion-fast)}.nav a:hover,.login-link:hover{color:var(--color-primary)}.nav-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-4)}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;padding-block:clamp(4rem,7vw,6.5rem) var(--space-6);background:var(--purple-600);color:var(--neutral-0)}.hero:before,.hero:after{position:absolute;z-index:0;width:34rem;aspect-ratio:1;border:1px solid rgb(255 255 255 / 9%);border-radius:50%;content:"";pointer-events:none}.hero:before{top:-20rem;right:-5rem}.hero:after{top:-16rem;right:-1rem;width:26rem}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.hero-copy,.hero-art{min-width:0}.hero .eyebrow{color:var(--yellow-300)}.hero .eyebrow-dot{background:var(--yellow-300);box-shadow:0 0 0 4px #ffdd572e}.hero h1{max-width:660px;color:var(--neutral-0)}.hero h1 em{color:var(--yellow-300)}.hero-lead{max-width:590px;margin-block-end:0;color:#ffffffd1;font-size:var(--text-lg)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-block-start:var(--space-5)}.hero-actions .text-button{color:var(--neutral-0)}.trust-list{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;margin:var(--space-5) 0 0;padding:0;list-style:none}.trust-list li{color:#ffffffd1;font-size:var(--text-xs)}.trust-list li:before{display:inline-grid;width:1.15rem;aspect-ratio:1;place-items:center;margin-inline-end:.45rem;border-radius:50%;background:var(--teal-500);color:#fff;content:"✓";font-size:.68rem;font-weight:700}.hero-art{position:relative;overflow:hidden;border:5px solid rgb(255 255 255 / 92%);border-radius:var(--radius-xl);background:var(--neutral-0);box-shadow:var(--shadow-lg)}.hero-image{width:100%;height:auto;object-fit:contain}.hero-bottom{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-4);padding-block-start:var(--space-6);color:#ffffffb8;font-size:var(--text-xs)}.hero-rule{height:1px;flex:1;background:#ffffff40}.scroll-note{white-space:nowrap;font-size:.65rem;letter-spacing:.12em}.scroll-note b{padding-inline-start:.4rem;color:var(--yellow-300)}.problem-section,.catalog-section,.pricing-section,.faq-section{background:var(--color-surface-soft)}.problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.problem-card,.feature-card,.audience-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.problem-card,.feature-card,.audience-card{transition:transform var(--motion-normal),box-shadow var(--motion-normal),border-color var(--motion-normal)}.problem-card:hover,.feature-card:hover,.audience-card:hover{transform:translateY(-4px);border-color:#840a893d;box-shadow:var(--shadow-md)}.problem-card{min-height:190px;padding:var(--space-5)}.line-icon,.feature-icon{display:grid;width:48px;aspect-ratio:1;place-items:center;margin-block-end:var(--space-4);border-radius:var(--radius-md);background:var(--purple-50);color:var(--color-primary);font-size:1.45rem}.problem-card:nth-child(3n+2) .line-icon{background:#e8f8f5;color:var(--teal-600)}.problem-card:nth-child(3n) .line-icon{background:#fff7d6;color:#977400}.problem-card h3,.feature-card h3{font-size:var(--text-lg);letter-spacing:-.025em}.problem-card p,.feature-card p{margin:0;font-size:var(--text-sm)}.section-note{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:var(--space-5) 0 0;color:var(--purple-700);font-size:var(--text-sm);font-weight:600;text-align:center}.section-note span{color:var(--green-600);font-size:1.35rem}.feature-section{background:var(--neutral-0)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.feature-card{min-height:190px;padding:var(--space-5)}.feature-card.feature-large{background:var(--purple-50)}.feature-icon.sage{background:#e7f8ec;color:var(--green-600)}.feature-icon.blush{background:var(--purple-50);color:var(--color-primary)}.feature-icon.lavender{background:#eee8f6;color:var(--purple-700)}.feature-icon.butter{background:#fff7d6;color:#977400}.product-pills{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-4)}.product-pills span,.board-tag,.agenda-label{display:inline-flex;align-items:center;width:fit-content;border-radius:var(--radius-pill);background:var(--purple-100);color:var(--purple-700);font-size:.68rem;font-weight:600}.product-pills span{padding:.35rem .7rem}.feature-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-block-start:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--neutral-50);color:var(--color-text);font-size:var(--text-sm)}.dashboard-section{overflow:hidden;background:var(--neutral-100)}.dashboard-showcase{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.showcase-copy h2,.catalog-copy h2,.calculator-copy h2,.benefit-heading h2,.pricing-copy h2,.faq-intro h2{font-size:var(--text-2xl)}.showcase-copy>p,.catalog-copy>p,.calculator-copy>p,.benefit-heading>p,.pricing-copy>p,.faq-intro>p{font-size:var(--text-md)}.check-list{display:grid;gap:.8rem;margin:var(--space-5) 0;padding:0;list-style:none}.check-list li{display:flex;align-items:center;gap:.65rem;color:var(--neutral-700);font-size:var(--text-sm)}.check-list li:before{display:grid;width:1.4rem;aspect-ratio:1;flex:0 0 auto;place-items:center;border-radius:50%;background:#e3f7e9;color:var(--green-600);content:"✓";font-size:.75rem;font-weight:700}.showcase-art{position:relative;min-width:0;padding:2rem 1.25rem}.showcase-glow{position:absolute;inset:10% 14%;border-radius:50%;background:radial-gradient(circle,rgb(132 10 137 / 12%),transparent 70%)}.showcase-board{position:relative;z-index:1;padding:clamp(1rem,2.5vw,2rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-md)}.board-header,.board-agenda,.board-cards>div{border:1px solid var(--color-border);border-radius:var(--radius-sm)}.board-header{display:flex;justify-content:space-between;padding:.7rem .85rem;color:var(--purple-700);font-size:var(--text-sm);font-weight:700}.board-filter{color:var(--color-muted);font-size:var(--text-xs);font-weight:400}.board-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-block:var(--space-3)}.board-cards>div{min-width:0;padding:.8rem;background:var(--color-surface-soft)}.board-cards small,.board-cards b,.board-tag{display:block}.board-cards small{color:var(--color-muted);font-size:.62rem;letter-spacing:.08em}.board-cards b{margin-block:.35rem .55rem;color:var(--color-ink);font-size:var(--text-sm)}.board-tag{padding:.25rem .5rem}.tag-peach,.label-peach{background:#fff1e9;color:#9a4d2f}.tag-purple,.label-purple{background:var(--purple-50);color:var(--purple-700)}.board-agenda{padding:var(--space-4);background:#fff}.agenda-title{display:flex;justify-content:space-between;gap:var(--space-2);margin-block-end:var(--space-2);color:var(--color-ink);font-size:var(--text-sm)}.agenda-title span{color:var(--color-primary);font-size:.68rem}.agenda-line{display:grid;grid-template-columns:54px 10px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding-block:.8rem;border-top:1px solid var(--color-border)}.agenda-date{color:var(--color-muted);font-size:.65rem;font-weight:700}.agenda-marker{width:9px;aspect-ratio:1;border-radius:50%;background:var(--green-500)}.marker-peach{background:#ef976d}.marker-purple{background:var(--color-primary)}.agenda-line b,.agenda-line small{display:block}.agenda-line b{color:var(--color-ink);font-size:.75rem}.agenda-line small{color:var(--color-muted);font-size:.65rem}.agenda-label{padding:.25rem .5rem;white-space:nowrap}.showcase-sticker{position:absolute;z-index:2;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .65rem;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-md)}.showcase-sticker>span{grid-row:span 2;color:var(--green-600);font-size:1.25rem}.showcase-sticker b{color:var(--color-ink);font-size:.7rem}.showcase-sticker small{color:var(--color-muted);font-size:.62rem}.sticker-a{top:0;right:0}.sticker-b{bottom:0;left:0}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-block-start:var(--space-6)}.step{position:relative;min-width:0;padding:var(--space-4)}.step-num{color:var(--color-primary);font-size:2.4rem;font-weight:700;letter-spacing:-.07em}.step-line{position:absolute;top:2rem;right:-1.7rem;width:3rem;border-top:1px dashed var(--teal-500)}.step h3{margin-block:var(--space-3) var(--space-2);font-size:var(--text-lg)}.step p{margin:0;font-size:var(--text-sm)}.steps-foot{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-block-start:var(--space-5);color:var(--purple-700);text-align:center}.sparkle{color:var(--green-600);font-size:1.4rem}.catalog-grid,.calculator-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,8vw,7rem)}.orders-section{overflow:hidden;background:var(--color-surface-soft)}.orders-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,7vw,6rem)}.orders-copy h2{max-width:520px}.order-feed{min-width:0;padding:.25rem;background:transparent}.order-feed-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:1.1rem}.order-feed-head .eyebrow{color:var(--color-primary);font-size:.64rem}.order-feed-head h3{margin:.35rem 0 0;color:var(--color-ink);font-size:var(--text-xl)}.feed-live{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border:1px solid rgb(44 151 94 / 22%);border-radius:var(--radius-pill);color:var(--green-700);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.feed-live i{width:7px;aspect-ratio:1;border-radius:50%;background:var(--green-500);box-shadow:0 0 0 4px #2c975e1f}.incoming-order{display:grid;min-height:74px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.75rem .9rem;border:1px solid rgb(87 70 127 / 10%);border-radius:var(--radius-md);background:#ffffffb8}.incoming-order+.incoming-order{margin-block-start:.65rem}.order-avatar{display:grid;width:40px;aspect-ratio:1;place-items:center;border-radius:50%;color:var(--purple-800);font-size:.68rem;font-weight:700}.avatar-lilac{background:#e9e3ff}.avatar-peach{background:#ffeadf;color:#945132}.avatar-mint{background:#def4e9;color:#256949}.avatar-yellow{background:#fff1c4;color:#806000}.order-info{display:grid;min-width:0;gap:.2rem}.order-info b{overflow:hidden;color:var(--color-ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.order-info small{overflow:hidden;color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.order-status{padding:.35rem .55rem;border-radius:var(--radius-pill);font-size:.65rem;font-weight:600;white-space:nowrap}.status-new{background:#eee9ff;color:var(--purple-700)}.status-booked{background:#fff2cf;color:#806000}.status-confirmed{background:#e1f4e9;color:#286b48}.order-number{color:var(--color-muted);font-size:.67rem;font-variant-numeric:tabular-nums}.feed-footer{display:flex;align-items:center;gap:.55rem;margin-block-start:1rem;color:var(--color-muted);font-size:var(--text-xs)}.feed-check{display:grid;width:20px;aspect-ratio:1;place-items:center;border-radius:50%;background:#e3f7e9;color:var(--green-700);font-size:.7rem;font-weight:700}@media(prefers-reduced-motion:no-preference){.incoming-order{animation:order-arrive 8s cubic-bezier(.2,.75,.25,1) infinite both;animation-delay:var(--order-delay, 0s)}}@keyframes order-arrive{0%,3%{opacity:0;transform:translateY(12px) scale(.98)}11%,76%{opacity:1;transform:translateY(0) scale(1)}86%,to{opacity:0;transform:translateY(-8px) scale(.99)}}.catalog-social{margin-block-start:var(--space-4);color:var(--color-muted);font-size:var(--text-xs)}.catalog-social span{color:var(--teal-600)}.phone-scene{position:relative;display:grid;min-height:510px;place-items:center}.phone-backdrop{position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:var(--purple-50)}.phone{position:relative;z-index:1;width:min(280px,75%);overflow:hidden;border:7px solid var(--neutral-900);border-radius:2.2rem;background:#fff;box-shadow:var(--shadow-lg)}.phone-notch{position:absolute;z-index:2;top:0;left:50%;width:34%;height:17px;transform:translate(-50%);border-radius:0 0 12px 12px;background:var(--neutral-900)}.phone-top{display:flex;justify-content:space-between;padding:.7rem .8rem .4rem;color:var(--neutral-700);font-size:.56rem}.app-phone{width:min(300px,78%);border-color:#f7f4f8;border-width:5px;border-radius:1.55rem;box-shadow:0 22px 55px #3522442e}.app-phone .phone-notch{display:none}.store-head{display:flex;height:34px;align-items:center;gap:.35rem;padding:0 .65rem;color:#a653d1;font-size:.61rem}.store-mark{color:#e449a5;font-size:1rem;font-weight:700}.store-head>b{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.store-head button{display:flex;align-items:center;gap:.25rem;padding:.35rem .55rem;border:0;border-radius:var(--radius-pill);background:#a64bd5;color:#fff;font-size:.49rem}.store-search,.store-filter{display:flex;height:27px;align-items:center;gap:.4rem;margin:.35rem .55rem;padding-inline:.5rem;border:1px solid #ece8ef;border-radius:8px;color:#8f8794;font-size:.53rem}.store-search span{font-size:.85rem}.store-filter{height:24px;margin-block:.25rem .5rem;color:#453b4b;font-size:.49rem}.store-filter b{margin-inline-start:auto;color:#8f8794}.store-featured{display:flex;align-items:center;gap:.3rem;padding:.3rem .65rem;color:#29232f;font-size:.64rem;font-weight:700}.store-featured span{color:#f2b900;font-size:.85rem}.store-products{display:grid;gap:.6rem;padding:.2rem .55rem .55rem}.store-product{display:grid;gap:.15rem;overflow:hidden;padding:.5rem;border:1px solid #f0dca8;border-radius:11px;background:#fff;box-shadow:0 2px 7px #2617300d;text-align:center}.store-photo{position:relative;display:grid;height:146px;place-items:center;overflow:hidden;border-radius:7px;background-color:#e8e4df;background-image:repeating-linear-gradient(90deg,transparent 0 12px,rgb(255 255 255 / 80%) 13px 16px,transparent 17px 24px),linear-gradient(90deg,#c7c2bd,#f4f1ec 22%,#d8d3cf,#f6f3ee 78%,#c7c2bd);box-shadow:0 5px 9px #1c141e29}.decor-arch{position:absolute;top:18px;left:50%;width:100px;height:120px;transform:translate(-50%);border:8px solid #fff7e9;border-bottom:0;border-radius:55px 55px 0 0;background:linear-gradient(145deg,#f6ddc6,#fff8e8 68%,#d8c7a8);box-shadow:inset 0 0 0 2px #b097772e,0 2px 5px #362a1e26}.party-balloons{position:absolute;z-index:1;top:9px;left:50%;width:122px;height:123px;transform:translate(-50%)}.party-balloons i{position:absolute;display:block;width:27px;aspect-ratio:1;border-radius:48% 52% 50% 50%;background:#43c99c;box-shadow:inset -4px -4px 6px #0000001f,1px 2px 3px #0000001f}.party-balloons i:nth-child(1){top:7px;left:32px;width:22px;background:#ffbd35}.party-balloons i:nth-child(2){top:0;left:57px;width:25px;background:#49cfab}.party-balloons i:nth-child(3){top:20px;left:82px;width:20px;background:#f2789e}.party-balloons i:nth-child(4){top:35px;left:22px;width:23px;background:#f1a943}.party-balloons i:nth-child(5){top:39px;left:73px;width:29px;background:#f2d34d}.balloons-two i{background:#fff}.balloons-two i:nth-child(1),.balloons-two i:nth-child(5){background:#f4d443}.balloons-two i:nth-child(2){background:#fff}.balloons-two i:nth-child(3){background:#ffdb54}.balloons-two i:nth-child(4){background:#fff}.party-table{position:absolute;z-index:2;bottom:0;left:50%;width:125px;height:48px;transform:translate(-50%);border-radius:50% 50% 4px 4px;background:linear-gradient(160deg,#27b890,#64d8ae 52%,#16866e);box-shadow:0 -5px 10px #115c4833}.party-table:after{position:absolute;right:10px;bottom:9px;left:10px;height:17px;border-radius:50%;background:repeating-radial-gradient(ellipse at center,#ffcf73 0 5px,#f18b61 6px 9px,#f8d88d 10px 13px);content:""}.featured-tag{position:absolute;z-index:3;top:5px;right:5px;padding:.2rem .35rem;border-radius:var(--radius-pill);background:#f3bb08;color:#fff;font-size:.43rem;font-weight:700}.decor-two .decor-arch{border-color:#fff;background:linear-gradient(145deg,#f7efce,#fff 68%,#e6dbad)}.decor-two .party-table{background:linear-gradient(160deg,#f7d531,#ffe97e 52%,#d1a914)}.store-product-name{color:#261b2d;font-size:.48rem;font-weight:600}.store-price{color:#8e38c1;font-size:.54rem}.store-add{min-height:23px;margin-block-start:.25rem;border:0;border-radius:var(--radius-pill);background:#a446d7;color:#fff;font-size:.52rem}.store-chat{position:absolute;right:9px;bottom:9px;display:grid;width:25px;aspect-ratio:1;place-items:center;border-radius:50%;background:#15d66a;box-shadow:0 2px 6px #00000026;color:#fff;font-size:.55rem}.phone-bubble{position:absolute;z-index:2;right:0;bottom:3rem;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-md);color:var(--color-ink);font-size:.72rem;font-weight:600}.phone-bubble span{color:var(--color-primary)}.calculator-section{background:var(--color-surface-soft)}.calculator-callout{display:flex;align-items:center;gap:var(--space-3);margin-block:var(--space-5);padding:var(--space-4);border-left:4px solid var(--yellow-400);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#fff8dc;color:var(--neutral-700);font-size:var(--text-sm)}.calculator-callout span{color:#9b7900;font-size:1.3rem}.calculator-card{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#fff;box-shadow:var(--shadow-md)}.calc-top{display:flex;align-items:center;justify-content:space-between;margin-block-end:var(--space-5)}.calc-label{color:var(--color-primary);font-size:.65rem;font-weight:700;letter-spacing:.12em}.calc-top h3{margin-block:.4rem 0;font-size:var(--text-xl)}.calc-spark{display:grid;width:42px;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--yellow-300);color:var(--purple-800)}.calculator-card label{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-xs)}.calculator-card label b{color:var(--color-ink)}.range-track{position:relative;height:7px;margin-block:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--neutral-200)}.range-track>span{position:absolute;inset:0 auto 0 0;width:52%;border-radius:inherit;background:var(--color-primary)}.range-track i{position:absolute;top:50%;left:52%;width:19px;aspect-ratio:1;transform:translate(-50%,-50%);border:4px solid var(--color-primary);border-radius:50%;background:#fff}.calc-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.calc-items>div{display:grid;gap:.25rem;padding:.7rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center}.calc-items>div>span{font-size:1.1rem}.calc-items b{color:var(--color-ink);font-size:.7rem}.calc-items small{color:var(--color-muted);font-size:.58rem}.calc-total{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);margin-block-start:var(--space-4);padding:.9rem 1rem;border-radius:var(--radius-md);background:var(--purple-50);color:var(--color-muted);font-size:.72rem}.calc-total b{color:var(--purple-700)}.calc-disclaimer{display:block;margin-block-start:var(--space-2);color:var(--color-muted);font-size:.62rem;text-align:center}.benefits-section{background:var(--purple-600);color:#fff}.benefits-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,7vw,7rem)}.benefit-heading .eyebrow{color:var(--yellow-300)}.benefit-heading h2{color:#fff}.benefit-heading h2 em{color:var(--yellow-300)}.benefit-heading>p{color:#ffffffc7}.benefit-heading .text-button{color:var(--yellow-300)}.benefit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1.5rem}.benefit-list div{display:flex;align-items:center;gap:.65rem;padding-block:.85rem;border-bottom:1px solid rgb(255 255 255 / 15%);color:#ffffffe5;font-size:var(--text-sm)}.benefit-list div span{display:grid;width:1.3rem;aspect-ratio:1;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--teal-500);color:#fff;font-size:.7rem}.audience-section{background:#fff}.audience-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}.audience-card{position:relative;min-height:190px;padding:var(--space-4)}.audience-card>span{color:var(--color-primary);font-size:.7rem;font-weight:700}.audience-symbol{display:grid;width:48px;aspect-ratio:1;place-items:center;margin-block:var(--space-4) var(--space-3);border-radius:50%;background:var(--yellow-300);color:var(--purple-800);font-size:1.4rem}.audience-card b{color:var(--color-ink);font-size:var(--text-sm)}.connected-section{overflow:hidden;background:var(--color-surface-soft)}.screens-composition{position:relative;width:min(850px,100%);height:400px;margin:var(--space-7) auto 0}.mini-screen{position:absolute;overflow:hidden;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-md)}.screen-main{z-index:2;top:70px;left:25%;width:50%;height:270px;transform:rotate(-2deg)}.screen-products{z-index:1;top:30px;left:4%;width:30%;height:210px;transform:rotate(4deg)}.screen-orders{z-index:1;top:25px;right:4%;width:29%;height:210px;transform:rotate(-4deg)}.screen-finance{z-index:3;right:13%;bottom:5px;width:27%;height:170px;transform:rotate(3deg)}.mini-screen-head{display:flex;justify-content:space-between;color:var(--purple-700);font-size:.7rem;font-weight:700}.mini-metrics{display:flex;gap:.5rem;margin-block-start:var(--space-3)}.mini-metrics i{height:36px;flex:1;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(var(--purple-50) 0 6px,white 6px)}.mini-graph{display:flex;height:110px;align-items:end;justify-content:space-around;margin-block-start:var(--space-3);border-bottom:1px solid var(--color-border);background:repeating-linear-gradient(to bottom,transparent 0 25px,var(--neutral-100) 26px)}.mini-graph b{width:14px;height:48%;border-radius:4px 4px 0 0;background:var(--teal-500)}.mini-graph b:nth-child(2n){height:72%;background:var(--green-500)}.mini-table{display:grid;gap:.4rem;margin-block-start:var(--space-3)}.mini-table i{height:5px;border-radius:var(--radius-pill);background:var(--neutral-100)}.mini-table i:nth-child(2){width:76%}.mini-table i:nth-child(3){width:88%}.mini-photo-row{display:flex;gap:.5rem;margin-block-start:1rem}.mini-photo-row i{display:grid;width:50%;height:66px;place-items:center;border-radius:var(--radius-sm);background:var(--purple-100);color:var(--purple-700);font-size:1.4rem}.mini-photo-row i+i{background:#fff1e9}.mini-agenda{display:grid;grid-template-columns:26px 8px 1fr;align-items:center;gap:.5rem;padding-block:.8rem;border-bottom:1px solid var(--color-border)}.mini-agenda i{color:var(--color-muted);font-size:.6rem;font-style:normal}.mini-agenda b{width:7px;aspect-ratio:1;border-radius:50%;background:var(--green-500)}.mini-agenda:nth-child(3) b{background:#ef976d}.mini-agenda span{width:78%;height:6px;border-radius:var(--radius-pill);background:var(--neutral-100)}.mini-donut{display:grid;width:70px;aspect-ratio:1;place-items:center;margin:.8rem auto 0;border-radius:50%;background:conic-gradient(var(--color-primary) 0 54%,var(--yellow-300) 54% 75%,var(--teal-500) 75%)}.mini-donut span{display:grid;width:48px;aspect-ratio:1;place-items:center;border-radius:50%;background:#fff;color:var(--purple-700)}.mini-legend{display:flex;justify-content:center;gap:.5rem;margin-block-start:.55rem}.mini-legend i{width:20px;height:4px;border-radius:var(--radius-pill);background:var(--color-primary)}.mini-legend i:nth-child(2){background:var(--yellow-400)}.mini-legend i:nth-child(3){background:var(--teal-500)}.composition-center{position:absolute;z-index:4;top:49%;left:42%;display:grid;width:165px;height:76px;place-content:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-md);color:var(--purple-700);font-size:1.3rem;font-weight:700;text-align:center}.composition-center span{color:var(--green-600)}.composition-center small{color:var(--color-muted);font-size:.55rem;font-weight:400}.screen-label{position:absolute;z-index:5;padding:.5rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#fff;box-shadow:var(--shadow-sm);color:var(--purple-700);font-size:.65rem;font-weight:600}.label-dashboard{top:0;left:31%}.label-products{top:215px;left:1%}.label-orders{top:208px;right:0}.label-finance{bottom:0;left:38%}.pricing-section{background:var(--color-surface-soft)}.pricing-grid{display:grid;max-width:1040px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,7vw,6rem)}.price-note{display:flex;align-items:center;gap:.65rem;margin-block-start:var(--space-5);color:var(--color-muted);font-size:var(--text-sm)}.price-note span{color:#9b7900;font-size:1.4rem}.price-card{padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--color-border);border-top:5px solid var(--color-primary);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-md)}.price-card-head{display:flex;align-items:center;gap:.75rem}.price-symbol{display:grid;width:42px;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--yellow-300);color:var(--purple-800);font-weight:700}.plan-label{color:var(--color-primary);font-size:.7rem;font-weight:700;letter-spacing:.12em}.price-card h3{margin-block:var(--space-4) var(--space-2);font-size:var(--text-xl)}.price-card>p{font-size:var(--text-sm)}.price-divider{height:1px;margin-block:var(--space-4);background:var(--color-border)}.price-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0 0 var(--space-5);padding:0;list-style:none}.price-card li{color:var(--color-text);font-size:var(--text-sm)}.price-card li:before{margin-inline-end:.5rem;color:var(--green-600);content:"✓";font-weight:700}.price-button{width:100%}.price-card>small{display:block;margin-block-start:.75rem;color:var(--color-muted);font-size:var(--text-xs);text-align:center}.testimonial-section{padding-block:var(--space-8);background:#fffafd}.testimonial-inner{max-width:800px;text-align:center}.testimonial-inner .eyebrow{justify-content:center}.testimonial-inner h2{max-width:700px;margin:var(--space-4) auto var(--space-3)}.testimonial-card{max-width:605px;margin:var(--space-5) auto 0;padding:1.65rem 1.85rem;border:1px solid #ffd0e5;border-radius:15px;background:#fff;box-shadow:0 16px 28px #2222221f;text-align:left}.review-stars{display:flex;gap:.2rem;color:var(--color-review);font-size:1.2rem;line-height:1}.testimonial-card blockquote{margin:1rem 0 1.8rem;color:#27232b;font-size:var(--text-md);font-style:italic;line-height:1.7}.testimonial-author{display:flex;align-items:center;gap:.9rem}.testimonial-avatar{display:grid;width:44px;aspect-ratio:1;flex:0 0 auto;place-items:center;border:2px solid white;border-radius:50%;outline:1px solid var(--color-review);background:var(--purple-50);color:var(--purple-700);font-size:.75rem;font-weight:700}.testimonial-author-info{display:grid;gap:.15rem}.testimonial-author-info b{color:var(--color-ink);font-size:var(--text-sm)}.testimonial-author-info a{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-review);font-size:var(--text-xs)}.testimonial-author-info a:hover{text-decoration:underline}.testimonial-author-info svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.testimonial-author-info svg .instagram-dot{fill:currentColor;stroke:none}.testimonial-author-info a>span{margin-inline-start:.1rem}.faq-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,5rem)}.faq-list details{border-bottom:1px solid var(--color-border)}.faq-list details:first-child{border-top:1px solid var(--color-border)}.faq-list summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:var(--space-4);cursor:pointer;list-style:none;color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{display:grid;width:30px;aspect-ratio:1;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--purple-50);color:var(--color-primary);font-size:1.2rem;transition:transform var(--motion-fast)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:650px;padding:0 2.5rem var(--space-4) 0;margin:0;font-size:var(--text-sm)}.final-section{padding-block:var(--space-4) var(--space-9)}.final-card{position:relative;overflow:hidden;min-height:350px;padding:clamp(2rem,6vw,4rem);border-radius:var(--radius-xl);background:var(--purple-600);color:#fff}.final-card:before,.final-card:after{position:absolute;top:-16rem;right:-8rem;width:34rem;aspect-ratio:1;border:1px solid rgb(255 255 255 / 18%);border-radius:50%;content:""}.final-card:after{top:-12rem;right:-4rem;width:26rem}.final-orb{position:absolute;top:2rem;right:9%;width:18rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 40%,#ffdd577f,#23b29f40 70%);opacity:.8}.final-content{position:relative;z-index:2;max-width:660px}.final-content .eyebrow{color:var(--yellow-300)}.final-content h2{margin-block:var(--space-4) var(--space-3);color:#fff;font-size:var(--text-2xl)}.final-content h2 em{color:var(--yellow-300)}.final-content>p{max-width:520px;color:#ffffffd1}.final-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-block-start:var(--space-5)}.final-secondary{color:#fff;font-size:var(--text-sm);font-weight:600}.final-secondary span{margin-inline-start:.35rem}.final-mantra{display:block;margin-block-start:var(--space-5);color:#ffdd57d9;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.final-stamp{position:absolute;z-index:1;top:50%;right:12%;transform:translateY(-50%);color:#ffffff29;font-size:8rem;font-weight:700;letter-spacing:-.1em}.final-stamp span{color:var(--yellow-300)}.footer{padding-block:var(--space-7) var(--space-4);background:var(--neutral-100)}.footer-main{display:grid;grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:var(--space-5);padding-block-end:var(--space-6)}.footer-brand .brand-logo{width:170px;height:54px;object-fit:contain;object-position:left center}.footer-brand p{max-width:250px;margin-block:.5rem 1rem;font-size:var(--text-sm)}.footer-contact{color:var(--color-primary);font-size:var(--text-sm);font-weight:700}.footer-col{display:flex;flex-direction:column;gap:.7rem}.footer-col b{margin-block-end:.2rem;color:var(--color-ink);font-size:var(--text-sm)}.footer-col a{color:var(--color-muted);font-size:var(--text-xs);transition:color var(--motion-fast)}.footer-col a:hover{color:var(--color-primary)}.footer-bottom{display:flex;justify-content:space-between;gap:var(--space-3);padding-block-start:var(--space-4);border-top:1px solid #d9d9d9;color:var(--color-muted);font-size:var(--text-xs)}.footer-bottom b{color:var(--color-primary)}.contact-fab{position:fixed;z-index:49;right:1.25rem;bottom:1.25rem;display:grid;width:56px;aspect-ratio:1;place-items:center;border:3px solid white;border-radius:50%;background:var(--color-action);box-shadow:var(--shadow-md);color:var(--neutral-900);transition:transform var(--motion-fast),background var(--motion-fast)}.contact-fab:hover{transform:translateY(-3px);background:var(--yellow-300)}.contact-icon{font-size:1.35rem}.contact-tooltip{position:absolute;right:65px;padding:.5rem .75rem;border-radius:var(--radius-sm);background:var(--neutral-900);color:#fff;font-size:var(--text-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--motion-fast)}.contact-fab:hover .contact-tooltip,.contact-fab:focus-visible .contact-tooltip{opacity:1}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:1080px){.container{width:min(var(--container),calc(100% - 2.5rem))}.header .brand-logo{width:195px}.nav{gap:.8rem}.nav a,.login-link{font-size:.72rem}.nav-actions{gap:.75rem}.dashboard-showcase{gap:var(--space-5)}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){html{scroll-padding-top:72px}.container{width:min(var(--container),calc(100% - 2rem))}.section{padding-block:var(--space-8)}.header{height:72px}.header .brand-logo{width:165px;height:52px}.nav-wrap{gap:.5rem}.menu-toggle{display:flex;width:44px;height:44px;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:5px;order:3;padding:8px;border:1px solid var(--color-border);border-radius:50%;background:#fff}.menu-toggle span{width:18px;height:2px;border-radius:2px;background:var(--purple-700);transition:transform var(--motion-fast),opacity var(--motion-fast)}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-7px) rotate(-45deg)}.nav{position:absolute;top:71px;right:0;left:0;display:none;align-items:stretch;gap:0;padding:.75rem 1rem 1rem;border-bottom:1px solid var(--color-border);background:#fff;box-shadow:var(--shadow-md)}.nav.open{display:flex;flex-direction:column}.nav a{padding:.9rem .25rem;border-bottom:1px solid var(--neutral-100);font-size:var(--text-sm)}.nav a:last-child{border-bottom:0}.nav-actions{margin-inline-start:auto}.nav-actions .button-small{min-height:40px;padding-inline:.85rem;font-size:.68rem}.login-link{display:none}.hero{padding-block:var(--space-8) var(--space-5)}.hero-grid{grid-template-columns:1fr;gap:var(--space-5)}.hero h1{max-width:620px;font-size:clamp(2.5rem,10vw,3.5rem)}.hero-lead{font-size:var(--text-md)}.hero-actions{align-items:stretch;flex-direction:column;gap:.65rem}.hero-actions .button,.hero-actions .text-button{width:100%;min-height:50px}.hero-actions .text-button{justify-content:center}.hero-art{border-width:3px;border-radius:var(--radius-lg)}.hero-bottom{gap:.7rem;padding-block-start:var(--space-5);font-size:.68rem}.scroll-note{font-size:.56rem}.problem-grid,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.problem-card,.feature-card{min-height:0;padding:1.15rem}.problem-card h3,.feature-card h3{font-size:var(--text-md)}.problem-card p,.feature-card p{font-size:var(--text-xs)}.feature-cta{align-items:flex-start;flex-direction:column}.dashboard-showcase,.catalog-grid,.calculator-grid,.orders-grid,.benefits-grid,.pricing-grid,.faq-grid{grid-template-columns:1fr;gap:var(--space-5)}.showcase-art{padding:1.5rem .5rem}.showcase-board{padding:1rem}.showcase-sticker{padding:.55rem .7rem}.sticker-a{right:-.3rem}.sticker-b{left:-.3rem}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) .7rem}.step{padding:.6rem}.step-line{display:none}.step h3{font-size:var(--text-md)}.step p{font-size:var(--text-xs)}.steps-foot{align-items:flex-start;font-size:var(--text-sm)}.phone-scene{min-height:570px}.app-phone{width:min(300px,86%)}.phone-bubble{right:0;bottom:2rem}.incoming-order{grid-template-columns:38px minmax(0,1fr) auto;gap:.6rem;padding:.7rem}.order-avatar{width:36px}.order-number{display:none}.calc-items{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-list{gap:0 .9rem}.benefit-list div{font-size:var(--text-xs)}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-card{min-height:155px;padding:1rem}.audience-card:nth-child(5){grid-column:1 / -1}.screens-composition{height:320px}.screen-main{top:58px;left:20%;width:60%;height:215px;padding:12px}.screen-products{top:34px;left:0;width:35%;height:160px;padding:10px}.screen-orders{top:26px;right:0;width:35%;height:155px;padding:10px}.screen-finance{right:4%;bottom:0;width:35%;height:135px;padding:10px}.mini-graph{height:75px}.mini-graph b{width:9px}.composition-center{top:49%;left:34%;width:130px;height:58px;font-size:1rem}.screen-label{padding:.35rem .55rem;font-size:.58rem}.label-products{top:183px;left:0}.label-orders{top:173px;right:0}.label-finance{bottom:0;left:30%}.price-card ul{gap:.65rem}.final-section{padding-block:.5rem var(--space-8)}.final-card{min-height:0;padding:2rem 1.35rem}.final-orb{top:auto;right:-4rem;bottom:-5rem;width:14rem}.final-stamp{top:auto;right:1.3rem;bottom:1rem;transform:none;font-size:5rem}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) 1rem}.footer-brand{grid-column:1 / -1}.footer-bottom{align-items:flex-start;font-size:.68rem}.contact-fab{right:1rem;bottom:1rem;width:50px}}@media(max-width:480px){.container{width:calc(100% - 2rem)}.header .brand-logo{width:142px;height:46px}.nav-actions .button-small{min-height:38px;padding-inline:.7rem;font-size:.62rem}.nav-wrap{gap:.25rem}.problem-grid,.feature-grid{grid-template-columns:1fr}.incoming-order{min-height:68px}.order-status{padding:.3rem .45rem;font-size:.58rem}.problem-card,.feature-card{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:.75rem;align-items:start}.line-icon,.feature-icon{grid-row:span 2;width:42px;margin:0}.problem-card h3,.feature-card h3{align-self:end;margin-block:.1rem .35rem}.problem-card p,.feature-card p,.product-pills{grid-column:2}.hero-bottom>span:first-child{max-width:165px}.hero-rule{min-width:1rem}.scroll-note{font-size:.5rem}.board-cards{grid-template-columns:1fr}.board-cards>div{display:grid;grid-template-columns:.7fr 1fr auto;align-items:center;gap:.4rem}.board-cards b{margin:0}.board-tag{font-size:.55rem}.agenda-line{grid-template-columns:39px 8px minmax(0,1fr);gap:.45rem}.agenda-label{display:none}.showcase-sticker{max-width:155px}.showcase-sticker small{font-size:.55rem}.phone-scene{min-height:570px}.app-phone{width:min(300px,94%)}.store-photo{height:135px}.phone-bubble{right:-.2rem;bottom:1.7rem;max-width:135px;font-size:.62rem}.calc-total{flex-direction:column}.benefit-list{grid-template-columns:1fr}.screens-composition{height:275px}.screen-main{top:52px;height:190px}.screen-products{height:140px}.screen-orders{height:135px}.screen-finance{height:115px}.mini-screen{padding:8px}.mini-graph{height:60px}.mini-photo-row i{height:42px}.mini-agenda{grid-template-columns:18px 6px 1fr;gap:.3rem;padding-block:.55rem}.mini-donut{width:45px}.mini-donut span{width:31px}.composition-center{left:32%;width:115px;height:50px;font-size:.9rem}.screen-label{font-size:.52rem}.label-products{top:156px}.label-orders{top:149px}.price-card ul{grid-template-columns:1fr}.testimonial-card{padding:1.35rem 1.2rem}.testimonial-card blockquote{font-size:var(--text-sm)}.faq-list summary{min-height:58px;font-size:.82rem}.faq-list details p{padding-right:0}.final-actions{align-items:stretch;flex-direction:column}.final-secondary{padding-block:.4rem;text-align:center}.footer-bottom{flex-direction:column}.footer-bottom span:last-child{text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{transform:none;opacity:1}.incoming-order{opacity:1;transform:none}}.spreadsheet-to-app{display:block;width:100%;height:auto;overflow:visible}.lead-section{padding-block:var(--space-8);background:var(--neutral-50);scroll-margin-top:5rem}.lead-card{max-width:960px;padding:clamp(1.5rem,5vw,3.5rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#fff;box-shadow:var(--shadow-sm)}.lead-card .section-heading{margin-block-end:var(--space-5)}.lead-card .section-heading h2{font-size:var(--text-xl)}.lead-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;align-items:end}.lead-form label{display:grid;gap:.45rem;color:var(--color-ink);font-size:var(--text-xs);font-weight:600}.lead-form input{width:100%;min-height:48px;padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;color:var(--color-ink);font:inherit;font-weight:400}.lead-form input:focus{outline:2px solid var(--color-primary);outline-offset:2px}.lead-form button{grid-column:2;justify-self:center;margin-block-start:.5rem}@media(max-width:700px){.lead-form{grid-template-columns:1fr}.lead-form button{grid-column:auto;justify-self:stretch}}.lead-form-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-block-start:.5rem}.lead-form .lead-form-actions button{margin:0}.lead-email-button{border:1px solid var(--color-primary);background:#fff;color:var(--color-primary)}.lead-email-button:hover{background:var(--purple-50)}@media(max-width:700px){.lead-form-actions{flex-direction:column}.lead-form .lead-form-actions button{width:100%}}
