@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800;900&family=Poppins:wght@400;500;600;700;800;900&display=swap";:root{color-scheme:light;--bg: #f4f3f7;--paper: #ffffff;--paper-soft: #faf9fc;--ink: #16131c;--graphite: #2c2833;--muted: #6d6878;--line: #e7e3ee;--line-strong: #d6d0e0;--yellow: #f4bb00;--yellow-bright: #ffd400;--yellow-soft: #fff2bf;--purple: #350060;--purple-mid: #46036b;--purple-soft: #f3ecf8;--success: #12925d;--danger: #c83333;--shadow: 0 18px 48px rgba(38, 16, 58, .1);--shadow-soft: 0 10px 26px rgba(53, 0, 96, .07);--shadow-press: 0 8px 18px rgba(244, 187, 0, .3);--radius: 14px;--radius-sm: 10px;font-family:Poppins,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:320px;background:#220041}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(1100px 480px at 86% -10%,rgba(244,187,0,.16),transparent 56%),radial-gradient(950px 640px at -8% 0%,rgba(126,38,178,.55),transparent 55%),linear-gradient(165deg,#2a0050,#380a5c 48%,#220041);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{font:inherit}button{border:0}.app-shell{position:relative;width:min(1440px,100%);min-height:100vh;margin:0 auto;padding:22px 24px 30px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.14)}.brand-mark{display:flex;align-items:center;gap:13px;min-width:0}.brand-symbol{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;background:linear-gradient(150deg,var(--yellow-bright),var(--yellow));color:var(--purple);font-family:Montserrat,sans-serif;font-weight:900;font-size:1.45rem;box-shadow:inset 0 1px #fff9,0 10px 22px #f4bb0057}.brand-meta strong,.brand-meta span{display:block}.brand-meta strong{color:#fff;font-family:Montserrat,sans-serif;font-size:1.06rem;letter-spacing:-.01em}.brand-meta span{margin-top:1px;color:#ffffffb3;font-size:.76rem;font-weight:600}.brand-divider{width:1px;height:34px;margin:0 4px;background:#ffffff38}.brand-tool{color:#ffe79a;font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.anniversary-pill,.certified-pill,.call-status,.present-toggle,.panel-kicker,.validated-badge,.saving-row,.seal-tag{display:inline-flex;align-items:center;gap:7px}.anniversary-pill,.certified-pill,.call-status,.present-toggle{min-height:36px;border:1px solid var(--line);border-radius:999px;padding:8px 13px;background:#ffffffe6;color:var(--graphite);font-size:.79rem;font-weight:700;white-space:nowrap;box-shadow:var(--shadow-soft)}.anniversary-pill{border-color:#e7cf73;background:var(--yellow-soft);color:#4a3a00}.anniversary-pill svg{color:#b88900}.certified-pill{color:var(--purple)}.certified-pill svg{color:var(--purple-mid)}.call-status{color:#34303d}.present-toggle{cursor:pointer;color:var(--purple);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.present-toggle:hover{transform:translateY(-1px);border-color:var(--line-strong)}.present-toggle.is-active{border-color:var(--purple);background:var(--purple);color:#fff}.pulse-dot{width:8px;height:8px;border-radius:999px;background:var(--success);box-shadow:0 0 #12925d73;animation:pulse 1.8s infinite}.anniversary-banner{position:relative;display:flex;align-items:center;gap:13px;margin-bottom:16px;overflow:hidden;border:1px solid rgba(255,209,102,.4);border-radius:var(--radius);padding:13px 20px;background:radial-gradient(420px 130px at 88% -40%,rgba(244,187,0,.38),transparent 70%),linear-gradient(100deg,#46036b,#6b1aa6 60%,#7d27b8);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 18px 38px #0000004d}.ab-icon{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(150deg,var(--yellow-bright),var(--yellow));color:var(--purple);box-shadow:0 6px 16px #f4bb0066}.anniversary-banner strong{font-family:Montserrat,sans-serif;font-size:1.02rem;font-weight:800;letter-spacing:-.01em}.ab-dot{width:5px;height:5px;border-radius:999px;background:#fff6ce99}.ab-sub{color:#fff3cfdb;font-size:.86rem;font-weight:600}.ab-badge{margin-left:auto;flex:none;border:1px solid rgba(255,246,206,.5);border-radius:999px;padding:5px 13px;background:#f4bb0029;color:#ffe07a;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:900;letter-spacing:.08em}.operator-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;border:1px dashed var(--line-strong);border-radius:var(--radius);padding:13px 18px;background:linear-gradient(0deg,#35006008,#35006008),var(--purple-soft)}.operator-tag{display:inline-flex;align-items:center;gap:8px;color:var(--purple);font-size:.75rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.operator-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.price-input span{display:block;margin-bottom:5px;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.price-input-field{display:flex;align-items:center;gap:7px;min-width:150px;border:1px solid var(--line-strong);border-radius:10px;padding:9px 13px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.price-input-field:focus-within{border-color:var(--purple-mid);box-shadow:0 0 0 4px #46036b1f}.price-input-field em{font-style:normal;color:var(--purple);font-weight:800}.price-input-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:1rem;font-weight:800}.operator-savings span{display:block;margin-bottom:3px;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.operator-savings strong{color:var(--success);font-family:Montserrat,sans-serif;font-size:1.3rem;font-weight:800}.metric-locked{display:inline-flex;align-items:center;gap:6px;color:var(--muted)!important;font-family:Poppins,sans-serif!important;font-size:1rem!important;font-weight:800!important}.metric-locked svg{color:var(--purple)}.bonus-panel{display:flex;align-items:center;gap:15px;border:1px solid #e7cf73;border-radius:var(--radius);padding:16px 18px;background:radial-gradient(360px 130px at 8% 0%,rgba(244,187,0,.2),transparent 70%),linear-gradient(150deg,#fffaf0,#fff2cd);box-shadow:var(--shadow)}.bonus-icon{display:grid;flex:none;place-items:center;width:48px;height:48px;border-radius:13px;background:linear-gradient(150deg,var(--yellow-bright),var(--yellow));color:var(--purple);box-shadow:inset 0 1px #fff9,0 8px 18px #f4bb005c}.bonus-body{flex:1;min-width:0}.bonus-body span{display:block;color:#9a7400;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.bonus-body strong{display:block;margin-top:3px;color:var(--ink);font-family:Montserrat,sans-serif;font-size:1.04rem;font-weight:800;letter-spacing:-.01em;line-height:1.18}.bonus-body p{margin:6px 0 0;color:var(--muted);font-size:.85rem;font-weight:500;line-height:1.42}.bonus-badge{flex:none;align-self:flex-start;border:1px solid #2a004d;border-radius:999px;padding:5px 13px;background:var(--purple);color:#ffe79a;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.dashboard-shell{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(364px,.76fr);gap:18px;align-items:stretch}.offer-column{display:grid;gap:16px;min-width:0;align-content:start}.hero-block{border:1px solid var(--line);border-radius:var(--radius);padding:26px 30px 24px;background:radial-gradient(520px 200px at 100% 0%,rgba(244,187,0,.1),transparent 70%),var(--paper);box-shadow:var(--shadow)}.panel-kicker{width:fit-content;max-width:100%;border:1px solid #e7cf73;border-radius:999px;padding:8px 13px;background:#fff6d4;color:var(--purple);font-size:.79rem;font-weight:800}.panel-kicker svg{color:#b88900}.hero-block h1{width:min(720px,100%);margin:16px 0 0;color:var(--ink);font-family:Montserrat,sans-serif;font-size:2.85rem;font-weight:800;line-height:1.02;letter-spacing:-.018em}.hero-block p{width:min(600px,100%);margin:12px 0 0;color:var(--muted);font-size:1rem;font-weight:500;line-height:1.55}.hero-rail{display:flex;align-items:stretch;gap:12px;margin-top:20px}.rail-item{flex:1;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 16px;background:var(--paper-soft)}.rail-item span{display:block;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.rail-item strong{display:block;margin-top:4px;color:var(--graphite);font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:-.01em}.rail-item-target{border-color:#e7cf73;background:linear-gradient(180deg,#fffbe9,#fff5cf)}.rail-item-target strong{color:var(--purple)}.rail-arrow{align-self:center;flex:none;color:var(--line-strong)}.validation-board,.seal-panel,.scarcity-panel,.audit-panel,.metric-strip,.value-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow)}.validation-board{padding:18px}.board-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:13px 16px;background:var(--paper-soft)}.board-head span,.locked-state span,.price-before span,.price-now span,.scarcity-head span,.value-intro span,.metric-strip span,.confirmed-body span,.rail-item span{display:block;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.board-head strong{display:block;margin-top:3px;color:var(--purple);font-family:Montserrat,sans-serif;font-size:1.02rem}.board-head svg{color:#b3aac0}.board-head svg.active-icon{color:var(--success)}.code-card{margin-top:14px}.code-card label{display:block;margin:0 0 8px 2px;color:var(--graphite);font-size:.74rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.code-input-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:8px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.code-input-row:after{position:absolute;inset:0 auto 0 -34%;width:28%;background:linear-gradient(90deg,transparent,rgba(244,187,0,.26),transparent);content:"";opacity:0;transform:skew(-18deg)}.code-input-row.is-scanning:after{opacity:1;animation:scan 1.05s ease-in-out infinite}.code-input-row:focus-within{border-color:var(--yellow);box-shadow:0 0 0 4px #f4bb002e}.code-input-row.has-error{border-color:#c83333b8}.code-input-row svg{position:relative;z-index:1;margin-left:7px;color:var(--purple)}.code-input-row input{position:relative;z-index:1;width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:1rem;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.code-input-row input::placeholder{color:#9b96a4;font-weight:650;text-transform:none}.client-field{display:flex;align-items:center;gap:9px;margin-top:10px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px 13px;background:var(--paper-soft);transition:border-color .2s ease,box-shadow .2s ease}.client-field:focus-within{border-color:var(--purple-mid);box-shadow:0 0 0 4px #46036b1a}.client-field svg{flex:none;color:var(--purple-mid)}.client-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:.92rem;font-weight:600}.client-field input::placeholder{color:#9b96a4;font-weight:500}.code-input-row button,.primary-action,.secondary-action,.ghost-action,.confirmed-copy{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:10px;padding:0 17px;font-weight:800;letter-spacing:.005em;cursor:pointer;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease,background .18s ease}.code-input-row button{border:1px solid #d1a000;background:linear-gradient(180deg,var(--yellow-bright),var(--yellow));color:#1a1500;box-shadow:var(--shadow-press)}.primary-action{border:1px solid #2a004d;background:linear-gradient(180deg,var(--purple-mid),var(--purple));color:#fff;box-shadow:0 12px 26px #35006052}.primary-action svg{color:var(--yellow)}.code-input-row button:hover,.primary-action:hover,.secondary-action:hover,.ghost-action:hover{transform:translateY(-1px)}.code-input-row button:disabled,.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.4;transform:none;box-shadow:none}.field-error{margin:9px 0 0;color:var(--danger);font-size:.85rem;font-weight:700}.price-stage{position:relative;display:grid;min-height:246px;margin-top:14px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(90deg,rgba(53,0,96,.04) 1px,transparent 1px),linear-gradient(rgba(53,0,96,.04) 1px,transparent 1px),linear-gradient(140deg,#fff,#faf7ff);background-size:46px 46px,46px 46px,auto}.price-stage.is-unlocked{border-color:#e0c34a;box-shadow:inset 0 0 0 1px #f4bb0033;background:linear-gradient(90deg,rgba(244,187,0,.06) 1px,transparent 1px),linear-gradient(rgba(244,187,0,.06) 1px,transparent 1px),linear-gradient(140deg,#fffdf4,#fff6d8);background-size:46px 46px,46px 46px,auto}.locked-state,.scanning-state,.unlocked-state{position:relative;z-index:1;width:min(650px,calc(100% - 28px))}.locked-state{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px}.lock-badge{display:grid;width:72px;height:72px;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--purple-soft);color:var(--purple)}.locked-state strong{display:block;margin-top:4px;color:var(--ink);font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:800;line-height:1.08}.locked-state p{margin:8px 0 0;color:var(--muted);font-size:.95rem;font-weight:500;line-height:1.45}.scanning-state{text-align:center}.scan-window{position:relative;overflow:hidden;border:1px solid #e0c34a;border-radius:var(--radius-sm);padding:31px 18px;background:#fff;box-shadow:inset 0 0 0 4px #f4bb001f}.scan-window strong{color:var(--purple);font-family:Montserrat,sans-serif;font-size:2.15rem;letter-spacing:.01em}.scan-line{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,transparent,var(--yellow),transparent);box-shadow:0 0 20px #f4bb00b3;animation:scan 1.15s ease-in-out infinite}.scanning-state p{margin:14px 0 0;color:var(--muted);font-weight:600}.unlocked-state{text-align:center}.price-before strong{position:relative;display:inline-block;margin-top:4px;color:#837d8e;font-family:Montserrat,sans-serif;font-size:2.05rem;font-weight:800}.price-before strong:after{position:absolute;left:-5%;right:-5%;top:52%;height:4px;border-radius:999px;background:var(--danger);content:"";transform:rotate(-3deg)}.price-now{margin-top:6px}.price-now span{color:var(--purple)}.price-now strong{display:block;margin-top:2px;color:var(--purple);font-family:Montserrat,sans-serif;font-size:5rem;font-weight:900;line-height:.9;letter-spacing:-.02em}.saving-row,.validated-badge{width:fit-content;max-width:100%;margin:11px auto 0;border-radius:999px;padding:8px 13px;font-size:.9rem;font-weight:800}.saving-row{border:1px solid rgba(18,146,93,.24);background:#e9fbf3;color:#07724a}.validated-badge{border:1px solid #e0c34a;background:#fff6d8;color:#3a2b00}.price-burst{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.price-burst span{position:absolute;left:50%;top:46%;width:5px;height:28px;border-radius:999px;background:var(--yellow);opacity:0;transform:rotate(calc(var(--i) * 25.7deg)) translateY(-8px);animation:burst .96s ease-out forwards;animation-delay:calc(var(--i) * 16ms)}.cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.primary-action{flex:1 1 auto;overflow:hidden;font-size:1.02rem}.primary-action.is-armed{animation:armedPulse 2.1s ease-in-out infinite}.primary-action.is-armed:before{position:absolute;inset:0 auto 0 -65%;z-index:2;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);content:"";transform:skew(-20deg);animation:shine 2.8s ease-in-out infinite}.primary-action.is-armed svg,.primary-action.is-armed{position:relative}.secondary-action,.ghost-action{border:1px solid var(--line-strong);background:#fff;color:var(--graphite)}.ghost-action{color:var(--purple)}.confirmed-stage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:14px;border:1px solid rgba(18,146,93,.3);border-radius:var(--radius-sm);padding:16px 18px;background:linear-gradient(180deg,#effaf4,#e4f8ee);box-shadow:0 14px 30px #12925d24}.confirmed-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;background:var(--success);color:#fff;box-shadow:0 10px 22px #12925d52}.confirmed-body span{color:#0c7c50}.confirmed-body strong{display:block;margin-top:3px;color:#064e33;font-family:Montserrat,sans-serif;font-size:1.22rem;font-weight:800}.confirmed-body p{margin:5px 0 0;color:#2f5a47;font-size:.9rem;font-weight:550;line-height:1.45}.confirmed-copy{flex:none;border:1px solid rgba(18,146,93,.4);background:#fff;color:#0c7c50;white-space:nowrap}.confirmed-copy:hover{transform:translateY(-1px)}.right-column{display:grid;grid-template-rows:minmax(372px,1fr) auto auto;gap:18px;min-width:0}.seal-panel{position:relative;min-height:444px;overflow:hidden;background:radial-gradient(420px 320px at 50% 26%,rgba(244,187,0,.16),transparent 70%),linear-gradient(165deg,#fff,#f7f2fb)}.seal-panel:before{position:absolute;top:16px;right:16px;bottom:16px;left:16px;z-index:2;border:1px solid rgba(53,0,96,.1);border-radius:var(--radius-sm);content:"";pointer-events:none}.seal-panel:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(320px 260px at 50% 34%,rgba(244,187,0,.2),transparent 70%);content:"";pointer-events:none;animation:sealGlow 4.2s ease-in-out infinite}.seal-tag{position:absolute;top:26px;left:26px;z-index:3;border:1px solid var(--line);border-radius:999px;padding:6px 12px;background:#ffffffeb;color:var(--purple);font-size:.74rem;font-weight:800;letter-spacing:.02em;box-shadow:var(--shadow-soft)}.seal-tag svg{color:#b88900}.seal-panel canvas{position:relative;z-index:1;display:block;width:100%;height:100%}.seal-copy{position:absolute;left:18px;right:18px;bottom:18px;z-index:3;border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 16px;background:#fffffff0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--shadow-soft)}.seal-copy span{display:block;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.seal-copy strong{display:block;margin-top:4px;color:var(--purple);font-family:Montserrat,sans-serif;font-size:1.28rem;font-weight:800}.seal-copy p{margin:5px 0 0;color:var(--muted);font-size:.86rem;font-weight:600}.scarcity-panel,.audit-panel{padding:17px}.scarcity-panel{position:relative;overflow:hidden;border-color:#e7cf73}.scarcity-panel:before{position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--yellow),var(--purple));content:""}.scarcity-flag{display:inline-flex;align-items:center;gap:7px;margin-bottom:13px;border:1px solid var(--line);border-radius:999px;padding:5px 11px;background:#fff;color:var(--purple);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--shadow-soft)}.live-dot{width:7px;height:7px;border-radius:999px;background:#e0362f;box-shadow:0 0 #e0362f80;animation:livePulse 1.5s infinite}.scarcity-head{display:flex;align-items:center;gap:12px}.scarcity-icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--purple-soft);color:var(--purple);animation:iconPulse 2.6s ease-in-out infinite}.scarcity-head strong{display:block;margin-top:3px;color:var(--ink);font-size:1rem;font-weight:700}.urgency-meter{overflow:hidden;height:9px;margin:16px 0;border-radius:999px;background:#ece7f2}.urgency-meter span{position:relative;display:block;width:76%;height:100%;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--yellow));animation:meterGlow 2.2s ease-in-out infinite}.urgency-meter span:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);content:"";transform:translate(-100%);animation:meterShimmer 2.6s ease-in-out infinite}.scarcity-panel ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.scarcity-panel li{position:relative;padding-left:17px;color:var(--muted);font-size:.89rem;font-weight:600;line-height:1.4}.scarcity-panel li:before{position:absolute;left:0;top:.57em;width:6px;height:6px;border-radius:999px;background:var(--yellow);content:""}.audit-panel{display:grid;gap:10px}.audit-step{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:11px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px 12px;background:var(--paper-soft);transition:border-color .2s ease,background .2s ease}.audit-step.is-done{border-color:#12925d42;background:#f1faf5}.audit-step span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:var(--purple);color:#fff;font-weight:800;font-size:.86rem}.audit-step p{margin:0;color:var(--graphite);font-size:.89rem;font-weight:700}.audit-step svg{color:var(--success)}.audit-step svg.muted{color:#c2bbcf}.seal-panel,.scarcity-panel,.audit-panel{transition:transform .26s ease,box-shadow .26s ease}.seal-panel:hover,.scarcity-panel:hover,.audit-panel:hover{transform:translateY(-3px);box-shadow:0 24px 58px #26103a24}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;margin-top:18px;padding:1px;background:var(--line)}.metric-strip div{transition:background .2s ease}.metric-strip div:hover{background:var(--paper-soft)}.metric-strip div{min-height:92px;padding:16px 18px;background:#fff}.metric-strip strong{display:block;margin-top:7px;color:var(--purple);font-family:Montserrat,sans-serif;font-size:1.56rem;font-weight:800;letter-spacing:-.01em}.value-grid{display:grid;grid-template-columns:1.18fr repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;padding:18px}.value-intro{display:flex;flex-direction:column;justify-content:center;min-height:156px;border-right:1px solid var(--line);padding-right:20px}.value-intro span{color:var(--purple)}.value-intro h2{margin:8px 0 0;color:var(--ink);font-family:Montserrat,sans-serif;font-size:1.78rem;font-weight:800;line-height:1.08;letter-spacing:-.015em}.value-item{min-height:156px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px;background:var(--paper-soft);transition:transform .18s ease,box-shadow .18s ease}.value-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.value-item svg{color:var(--purple)}.value-item h3{margin:16px 0 7px;color:var(--ink);font-size:.97rem;font-weight:700;letter-spacing:-.005em}.value-item p{margin:0;color:var(--muted);font-size:.87rem;font-weight:500;line-height:1.45}@keyframes pulse{70%{box-shadow:0 0 0 8px #12925d00}to{box-shadow:0 0 #12925d00}}@keyframes scan{0%{transform:translate(0) skew(-18deg)}50%{transform:translate(520px) skew(-18deg)}to{transform:translate(0) skew(-18deg)}}@keyframes burst{0%{opacity:0;transform:rotate(calc(var(--i) * 25.7deg)) translateY(0) scaleY(.4)}18%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i) * 25.7deg)) translateY(-106px) scaleY(1)}}@keyframes meterGlow{0%,to{filter:saturate(1)}50%{filter:saturate(1.28) brightness(1.04)}}@keyframes meterShimmer{0%{transform:translate(-100%)}60%,to{transform:translate(280%)}}@keyframes armedPulse{0%,to{box-shadow:0 12px 26px #35006057}50%{box-shadow:0 14px 38px #35006094}}@keyframes shine{0%{left:-65%}55%,to{left:135%}}@keyframes livePulse{70%{box-shadow:0 0 0 7px #e0362f00}to{box-shadow:0 0 #e0362f00}}@keyframes iconPulse{0%,to{box-shadow:0 0 #35006029}50%{box-shadow:0 0 0 9px #35006000}}@keyframes sealGlow{0%,to{opacity:.5}50%{opacity:1}}@media(max-width:1180px){.dashboard-shell{grid-template-columns:1fr}.right-column{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);grid-template-rows:auto auto}.seal-panel{grid-row:span 2;min-height:430px}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-intro{grid-column:1 / -1;min-height:auto;border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px}}@media(max-width:900px){.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{justify-content:flex-start}.hero-block h1{font-size:2.55rem}.price-now strong{font-size:4.4rem}.metric-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.app-shell{padding:14px 14px 24px}.brand-mark{flex-wrap:wrap}.brand-divider{display:none}.anniversary-banner{flex-wrap:wrap;gap:9px 12px;padding:13px 16px}.ab-sub{flex-basis:100%;order:3}.ab-dot{display:none}.ab-badge{margin-left:auto}.operator-bar,.operator-fields{flex-direction:column;align-items:stretch}.price-input,.price-input-field{width:100%}.bonus-panel{flex-wrap:wrap}.bonus-body{flex-basis:calc(100% - 63px)}.bonus-badge{margin-left:63px}.topbar-actions,.anniversary-pill,.certified-pill,.call-status,.present-toggle{width:100%}.anniversary-pill,.certified-pill,.call-status,.present-toggle{justify-content:center;white-space:normal;text-align:center}.hero-block{padding:22px}.hero-block h1{font-size:2.2rem}.hero-block p{font-size:.96rem}.hero-rail{flex-direction:column}.rail-arrow{transform:rotate(90deg)}.validation-board{padding:13px}.board-head{align-items:flex-start}.code-input-row{grid-template-columns:auto minmax(0,1fr)}.code-input-row button{grid-column:1 / -1;width:100%}.price-stage{min-height:332px}.locked-state{grid-template-columns:1fr;text-align:left}.locked-state strong{font-size:1.34rem}.price-before strong{font-size:1.7rem}.price-now strong{font-size:3.4rem}.saving-row,.validated-badge{font-size:.84rem}.cta-row,.primary-action,.secondary-action,.ghost-action{width:100%}.confirmed-stage{grid-template-columns:1fr;text-align:left}.confirmed-copy{width:100%}.right-column,.value-grid,.metric-strip{grid-template-columns:1fr}.seal-panel{grid-row:auto;min-height:360px}.metric-strip div{min-height:78px}.metric-strip strong{font-size:1.32rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
