:root{--saffron: #F59E0B;--saffron-dark: #D97706;--marigold: #FB923C;--maroon: #7C2D12;--maroon-soft: #9A3412;--cream: #FFFBF5;--card: #FFFFFF;--ink: #1C1917;--ink-soft: #57534E;--ink-faint: #8A817C;--line: #EADBC8;--green: #15803D;--green-soft: #DCFCE7;--red: #B91C1C;--gold-grad: linear-gradient(135deg, #F59E0B, #FB923C);--maroon-grad: linear-gradient(160deg, #7C2D12, #9A3412 55%, #B45309);--radius: 16px;--radius-sm: 10px;--shadow: 0 1px 2px rgba(124, 45, 18, .06), 0 8px 24px rgba(124, 45, 18, .08);--shadow-lg: 0 2px 4px rgba(124, 45, 18, .08), 0 18px 40px rgba(124, 45, 18, .16);--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.55;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased}img{max-width:100%}h1,h2,h3,h4{margin:0;line-height:1.2;font-weight:700;letter-spacing:-.01em}p{margin:0}a{color:inherit}.hi{font-size:.875rem;color:var(--ink-soft)}.muted{color:var(--ink-soft)}.faint{color:var(--ink-faint);font-size:.8125rem}.wrap{width:100%;max-width:880px;margin:0 auto;padding:0 18px}.narrow{max-width:560px}section{padding:40px 0}.section-title{font-size:1.375rem;text-align:center}.section-sub{text-align:center;margin-top:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:12px 22px;border:0;border-radius:999px;font:inherit;font-weight:700;font-size:1rem;text-decoration:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--maroon);color:#fff;box-shadow:0 6px 16px #7c2d1247}.btn-primary:not(:disabled):hover{background:var(--maroon-soft)}.btn-gold{background:var(--gold-grad);color:#4a1d06;box-shadow:0 6px 18px #f59e0b66}.btn-ghost{background:#fff;color:var(--maroon);border:1.5px solid var(--line)}.btn-wa{background:#25d366;color:#06301a;box-shadow:0 6px 16px #25d36652}.btn-block{display:flex;width:100%}.btn-sm{min-height:38px;padding:6px 14px;font-size:.8125rem}.hero{background:var(--maroon-grad);color:#fff7ed;padding:30px 0 34px;text-align:center;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto 0 -1px;height:22px;background:var(--cream);-webkit-mask:radial-gradient(14px at 50% 0,#0000 98%,#000) repeat-x 0 0/28px 22px;mask:radial-gradient(14px at 50% 0,#0000 98%,#000) repeat-x 0 0/28px 22px}.hero-badge{display:inline-block;padding:5px 14px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,236,210,.3);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero h1{font-size:1.875rem;margin:14px 0 6px}.hero .om{font-size:2.75rem;line-height:1}.hero-sub{color:#fde9ce;font-size:1.0625rem}.hero-meta{margin-top:16px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.chip{padding:6px 12px;border-radius:999px;font-size:.8125rem;font-weight:600;background:#ffffff24;border:1px solid rgba(255,236,210,.22)}.highlights{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:26px}.highlight{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px;box-shadow:var(--shadow)}.highlight .ico{font-size:1.375rem}.highlight b{display:block;font-size:.875rem}.highlight span{font-size:.75rem;color:var(--ink-soft)}.kits{display:grid;gap:16px;margin-top:22px}.kit{position:relative;background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow);display:flex;flex-direction:column}.kit.featured{border-color:var(--saffron);box-shadow:var(--shadow-lg)}.kit-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--gold-grad);color:#4a1d06;padding:4px 14px;border-radius:999px;font-size:.6875rem;font-weight:800;letter-spacing:.06em;white-space:nowrap}.kit-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.dot-green{background:#22c55e}.dot-gold{background:var(--saffron)}.dot-maroon{background:var(--maroon)}.kit-head{display:flex;align-items:center;gap:9px}.kit-head h3{font-size:1.25rem}.kit-price{font-size:2rem;font-weight:800;color:var(--maroon);margin:8px 0 2px}.kit-price small{font-size:.8125rem;font-weight:600;color:var(--ink-soft)}.kit ul{list-style:none;margin:14px 0 18px;padding:0;display:grid;gap:8px}.kit li{position:relative;padding-left:24px;font-size:.9375rem}.kit li:before{content:"✓";position:absolute;left:0;top:-1px;color:var(--green);font-weight:800}.kit .btn{margin-top:auto}.advance-note{text-align:center;font-size:.8125rem;color:var(--ink-soft);margin-top:10px}.offer{background:linear-gradient(135deg,#fef3c7,bisque);border:1.5px dashed var(--saffron-dark);border-radius:var(--radius);padding:20px;text-align:center}.offer h3{color:var(--maroon);font-size:1.125rem}.offer .big{font-size:1.75rem;font-weight:800;color:var(--saffron-dark);margin:4px 0}.steps{display:grid;gap:12px;margin-top:20px;counter-reset:step}.step{display:flex;gap:14px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 16px}.step-num{flex:none;width:30px;height:30px;border-radius:50%;background:var(--maroon);color:#fff;display:grid;place-items:center;font-weight:800;font-size:.875rem}.step b{display:block;font-size:.9375rem}.step p{font-size:.875rem;color:var(--ink-soft)}.info-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.info-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;font-size:.9375rem}.info-row+.info-row{border-top:1px dashed var(--line)}.info-row b{text-align:right}.site-footer{background:var(--maroon);color:#fbe3c8;text-align:center;padding:26px 0 100px;margin-top:30px;font-size:.875rem}.site-footer a{color:#ffe9ce}.wa-fab{position:fixed;right:16px;bottom:84px;z-index:40;width:54px;height:54px;border-radius:50%;background:#25d366;color:#06301a;display:grid;place-items:center;font-size:1.5rem;box-shadow:0 8px 22px #00000038;text-decoration:none}.sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fffbf5f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;gap:12px;align-items:center}.sticky-bar .sb-text{flex:1;font-size:.8125rem;line-height:1.3}.sticky-bar .sb-text b{display:block;font-size:.9375rem}.field{margin-bottom:16px}.field label{display:block;font-weight:600;font-size:.875rem;margin-bottom:6px}.field .req{color:var(--red)}.field input,.field select,.field textarea{width:100%;padding:13px 14px;font:inherit;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:var(--radius-sm);min-height:50px}.field textarea{min-height:84px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--saffron);box-shadow:0 0 0 3px #f59e0b2e}.field.invalid input,.field.invalid select{border-color:var(--red)}.field .err{color:var(--red);font-size:.8125rem;margin-top:5px}.field .hint{color:var(--ink-faint);font-size:.8125rem;margin-top:5px}.prefix-input{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:#fff}.prefix-input span{padding:0 4px 0 14px;color:var(--ink-soft);font-weight:600}.prefix-input input{border:0;box-shadow:none!important;padding-left:6px}.page-head{background:var(--maroon);color:#fff7ed;padding:14px 0;position:sticky;top:0;z-index:30}.page-head .wrap{display:flex;align-items:center;gap:12px}.back-link{text-decoration:none;font-size:1.25rem;line-height:1;width:36px;height:36px;flex:none;border-radius:50%;background:#ffffff24;display:grid;place-items:center}.page-head h2{font-size:1.0625rem}.page-head .sub{font-size:.75rem;color:#f5cfa8}.stepper{display:flex;align-items:center;gap:8px;margin:20px 0 22px}.stepper .s{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;color:var(--ink-faint)}.stepper .s.active{color:var(--maroon)}.stepper .bubble{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--line);color:var(--ink-soft);font-size:.75rem;font-weight:800}.stepper .s.active .bubble{background:var(--maroon);color:#fff}.stepper .rule{flex:1;height:2px;background:var(--line);border-radius:2px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.card+.card{margin-top:16px}.card h3{font-size:1rem;margin-bottom:14px}.summary-row{display:flex;justify-content:space-between;gap:12px;font-size:.9375rem;padding:7px 0}.summary-row.total{border-top:1.5px solid var(--line);margin-top:6px;padding-top:12px;font-weight:800;font-size:1.0625rem}.summary-row.pay{color:var(--green);font-weight:800}.summary-row .strike{text-decoration:line-through;color:var(--ink-faint)}.discount-val{color:var(--green);font-weight:700}.qr-box{text-align:center;padding:18px;background:#fffdf9;border:1.5px dashed var(--line);border-radius:var(--radius)}.qr-box canvas,.qr-box svg{border-radius:8px}.upi-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;background:#fef3c7;padding:5px 10px;border-radius:6px;display:inline-block;margin-top:10px}.pay-toggle{display:grid;gap:10px;margin-bottom:18px}.pay-opt{display:flex;gap:12px;align-items:flex-start;cursor:pointer;border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:14px;background:#fff}.pay-opt.on{border-color:var(--saffron);background:#fffbeb}.pay-opt input{margin-top:3px;accent-color:var(--maroon);width:18px;height:18px;flex:none}.pay-opt b{display:block;font-size:.9375rem}.pay-opt span{font-size:.8125rem;color:var(--ink-soft)}.notice{background:#fef3c7;border-left:4px solid var(--saffron-dark);border-radius:8px;padding:12px 14px;font-size:.8125rem;color:#713f12}.notice.info{background:#eff6ff;border-left-color:#2563eb;color:#1e3a8a}.success-hero{text-align:center;padding:34px 0 10px}.tick{width:68px;height:68px;margin:0 auto 14px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center;font-size:2rem}.order-id{display:inline-block;margin-top:10px;padding:8px 18px;border-radius:999px;background:var(--maroon);color:#fff;font-weight:800;letter-spacing:.05em}.admin-head{background:#1c1917;color:#fafaf9;padding:16px 0}.admin-head .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-head h2{font-size:1.0625rem}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px}.stat .n{font-size:1.5rem;font-weight:800;color:var(--maroon)}.stat .l{font-size:.75rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em}.stat.green .n{color:var(--green)}.stat.red .n{color:var(--red)}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.toolbar select{padding:9px 12px;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:#fff;font:inherit;font-size:.875rem}.order-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin-bottom:12px;box-shadow:var(--shadow)}.order-card .oc-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.order-card .oc-id{font-weight:800;color:var(--maroon)}.order-card .oc-body{margin:10px 0;font-size:.9375rem;display:grid;gap:3px}.order-card .oc-money{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.order-card .oc-actions{display:flex;gap:8px;flex-wrap:wrap}.pill{padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700}.pill-green{background:var(--green-soft);color:#14532d}.pill-amber{background:#fef3c7;color:#78350f}.pill-grey{background:#f5f5f4;color:#44403c}.empty{text-align:center;padding:44px 18px;color:var(--ink-soft)}.empty .ico{font-size:2.5rem}.pin-wrap{max-width:340px;margin:60px auto;text-align:center}.pin-wrap input{text-align:center;letter-spacing:.5em;font-size:1.25rem}@media(min-width:700px){.hero{padding:52px 0 56px}.hero h1{font-size:2.5rem}.highlights{grid-template-columns:repeat(3,1fr)}.kits{grid-template-columns:repeat(3,1fr);align-items:stretch}.steps{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(4,1fr)}.sticky-bar{display:none}.wa-fab{bottom:24px}.site-footer{padding-bottom:30px}section{padding:52px 0}}
