:root{--brand: #7b2d8b;--brand-dark: #5c1f69;--brand-wash: #f7eef9;--brand-line: #e8d6ec;--ink: #1a1a1a;--ink-2: #43474e;--ink-3: #6d7175;--ink-4: #8c9196;--line: #e1e3e5;--line-2: #c9cccf;--wash: #f6f6f7;--good: #1a7f37;--good-wash: #e3f1e6}.seg{display:inline-flex;border:1px solid var(--line-2);border-radius:9px;overflow:hidden;background:#fff}.seg button{height:30px;padding:0 12px;border:0;background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--ink-2);white-space:nowrap;transition:background .12s ease,color .12s ease}.seg button+button{border-left:1px solid var(--line)}.seg button:hover{background:var(--wash)}.seg button.seg-on{background:var(--brand);color:#fff}.seg button:focus-visible{outline:2px solid #005bd3;outline-offset:-2px}.split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;align-items:start}.split-even{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;align-items:start}.sticky{position:sticky;top:16px}@media(max-width:860px){.split,.split-even{grid-template-columns:minmax(0,1fr)}.sticky{position:static}}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.answer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.answer-tools{display:flex;align-items:center;gap:2px;padding-top:2px}.rule-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:8px;align-items:end}@media(max-width:560px){.rule-row{grid-template-columns:minmax(0,1fr) auto}}.cap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}@media(max-width:560px){.cap-grid{grid-template-columns:minmax(0,1fr)}}.pv-stage{position:relative;height:430px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--wash);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pv-stage-mobile{width:268px;margin:0 auto;border-radius:26px;border-color:var(--line-2);height:470px}.pv-mock{position:absolute;inset:0;padding:14px;display:flex;flex-direction:column;gap:10px}.pv-mock i{display:block;background:#e6e7e9;border-radius:5px}.pv-mock .pv-img{flex:0 0 150px;border-radius:9px}.pv-scrim{position:absolute;inset:0;background:#14141447}.pv-card{position:absolute;width:246px;max-width:calc(100% - 20px);padding:13px;color:#1a1a1a;background:#fff;border:1px solid #d9d9d9;border-radius:14px;box-shadow:0 10px 28px #00000029}.pv-card.pv-square{border-radius:4px}.pv-pos-bottom_right{right:10px;bottom:10px}.pv-pos-center{left:50%;top:50%;transform:translate(-50%,-50%)}.pv-pos-sheet{left:0;right:0;bottom:0;width:auto;max-width:none;border-radius:18px 18px 0 0;border-width:1px 0 0}.pv-card.pv-square.pv-pos-sheet{border-radius:4px 4px 0 0}.pv-pos-inline{position:static;width:auto;max-width:none;box-shadow:none;background:#fafafa}.pv-grab{width:34px;height:4px;background:#dcdcdc;border-radius:2px;margin:0 auto 9px}.pv-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.pv-eyebrow{font-size:10.5px;font-weight:600;color:var(--ink-4)}.pv-x{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--line);border-radius:6px;color:var(--ink-3);font-size:9px}.pv-square .pv-x{border-radius:2px}.pv-q{font-size:13px;font-weight:650;line-height:1.3;margin:2px 0 9px;word-break:break-word}.pv-chips{display:flex;flex-direction:column;gap:5px}.pv-chip{padding:6px 9px;font-size:11.5px;line-height:1.3;background:#fff;border:1px solid var(--line-2);border-radius:8px;word-break:break-word}.pv-square .pv-chip{border-radius:2px}.pv-pos-inline .pv-chips{flex-direction:row;flex-wrap:wrap}.pv-pos-inline .pv-chip{border-radius:999px;padding:5px 10px}.pv-square.pv-pos-inline .pv-chip{border-radius:2px}.pv-other{display:block;margin-top:7px;font-size:10.5px;color:var(--ink-3);text-decoration:underline}.pv-foot{margin-top:7px;font-size:9.5px;color:var(--ink-4)}.pv-thanks{text-align:center;padding:8px 4px}.pv-check{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0 auto 8px;border-radius:50%;background:var(--good-wash);color:var(--good);font-size:17px;font-weight:700}.pv-thanks-title{font-size:13px;font-weight:650;word-break:break-word}.pv-thanks-sub{margin-top:3px;font-size:10.5px;color:var(--ink-3)}.pv-cart{position:absolute;inset:0;padding:12px;background:#fff;display:flex;flex-direction:column;gap:9px}.pv-cart-title{font-size:12.5px;font-weight:650;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.pv-cart-line{display:flex;align-items:center;gap:9px}.pv-cart-line i{display:block;background:#e6e7e9;border-radius:5px}.pv-cart-total{margin-top:auto;padding-top:9px;border-top:1px solid #f0f0f0}.pv-checkout{height:30px;border-radius:7px;background:#1b1b1b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.progress{height:5px;border-radius:3px;background:#ececec;overflow:hidden}.progress i{display:block;height:100%;border-radius:3px;background:var(--brand);transition:width .3s ease}.progress i.over{background:#b98900}.progress-lg{height:8px;border-radius:4px}.step{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid #f2f2f2}.step-dot{flex:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1.5px dashed var(--line-2);color:#fff;font-size:12px;font-weight:700}.step-dot.done{background:var(--good);border:1.5px solid var(--good)}.step-body{flex:1;min-width:0}.step-title{font-size:13px;font-weight:550;color:var(--ink)}.step-done .step-title{color:var(--ink-3)}.step-detail{font-size:12px;color:var(--ink-3);margin-top:1px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.tile{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff;min-width:0}.tile-value{margin-top:10px;font-size:26px;font-weight:700;line-height:1.15;color:var(--ink);overflow-wrap:anywhere}.tile-value.small{font-size:16px;line-height:1.3;padding:5px 0 2px;font-weight:650}.tile-loading{display:block;width:64px;height:1.15em;border-radius:6px;background:linear-gradient(90deg,#f1e8f3 25%,#faf5fb,#f1e8f3 75%);background-size:200% 100%;animation:tile-loading 1.2s ease-in-out infinite}.tile-value.small .tile-loading{width:110px;height:1.3em}@keyframes tile-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.tile-loading{animation:none}}.tile-label{font-size:12px;color:var(--ink-3);margin-top:4px}.big-number{font-size:36px;font-weight:700;line-height:1;color:var(--ink)}.bar-row{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) 58px;align-items:center;gap:10px;font-size:12.5px}.bar-row+.bar-row{margin-top:10px}.bar-label{color:var(--ink-2);overflow-wrap:anywhere}.bar-track{height:10px;border-radius:6px;background:#ececed;overflow:hidden}.bar-fill{display:block;height:100%;border-radius:6px;background:var(--brand)}.bar-pct{text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums}.ptable{width:100%;border-collapse:collapse;font-size:12.5px}.ptable th{text-align:left;padding:7px 8px;font-size:11px;font-weight:600;color:var(--ink-4);border-bottom:1px solid #ededed}.ptable td{padding:9px 8px;border-bottom:1px solid #f3f3f3;color:var(--ink-2);vertical-align:top}.ptable .num{text-align:right;font-variant-numeric:tabular-nums}.pname{background:none;border:0;padding:0;font:inherit;color:var(--ink);font-weight:550;cursor:pointer;text-align:left}.pname:hover{text-decoration:underline}.pname:focus-visible{outline:2px solid #005bd3;outline-offset:2px}.pname:before{content:"▸";display:inline-block;width:13px;color:var(--ink-4)}.pname[aria-expanded=true]:before{content:"▾"}.pdetail td{background:#fafafa;padding:10px 12px 12px}.quote{margin:0 0 9px;padding:3px 0 3px 11px;border-left:2px solid var(--line);font-size:12.5px;color:var(--ink-2);overflow-wrap:anywhere}.quote:last-child{margin-bottom:0}.quote-group+.quote-group{margin-top:13px}.quote-title{font-size:11.5px;font-weight:600;color:var(--ink-3);margin-bottom:6px}.note{font-size:11.5px;color:var(--ink-4)}.icon-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--brand-wash);color:var(--brand)}.icon-row{display:flex;gap:10px;align-items:flex-start}.icon-row-title{font-size:13px;font-weight:600;color:var(--ink)}.icon-row-body{margin-top:1px;font-size:12.5px;line-height:1.4;color:var(--ink-3)}.hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px;align-items:center;padding:22px;border:1px solid var(--brand-line);border-radius:14px;background:#fff}.hero-copy{display:flex;flex-direction:column;gap:11px;align-items:flex-start;min-width:0}.hero-brand{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:650;color:var(--ink)}.hero-title{margin:0;font-size:25px;line-height:1.18;font-weight:750;letter-spacing:-.015em;color:#2b1030}.hero-text{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.hero-status{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.status-pill{flex:none;padding:1px 9px;border-radius:10px;font-size:11.5px;font-weight:650;line-height:1.6;white-space:nowrap;background:#ececec;color:var(--ink-2)}.status-pill.status-live{background:#b4fed2;color:#0c5132}.hero-art{display:flex;justify-content:center;min-width:0}.hero-card{width:100%;max-width:236px;padding:13px;background:#fff;border:1px solid var(--brand-line);border-radius:14px;box-shadow:0 2px 8px #00000014}.hero-card-eyebrow{font-size:10.5px;font-weight:600;color:var(--ink-4)}.hero-card-q{margin:4px 0 9px;font-size:13px;font-weight:650;line-height:1.3;color:var(--ink)}.hero-chip{padding:6px 9px;margin-top:5px;font-size:11.5px;color:var(--ink);background:#fff;border:1px solid var(--line-2);border-radius:8px}.hero-chip-on{background:var(--brand);border-color:var(--brand);color:#fff}@media(max-width:620px){.hero{grid-template-columns:minmax(0,1fr)}.hero-art{display:none}}.theme-setup>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.theme-setup>summary::-webkit-details-marker{display:none}.theme-setup>summary:after{content:"Show";margin-left:auto;font-size:12px;color:var(--ink-3)}.theme-setup[open]>summary:after{content:"Hide"}.theme-setup>summary .status-pill{margin-left:2px}.theme-setup-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;align-items:start;margin-top:12px}.theme-setup-text{display:flex;flex-direction:column;gap:10px;min-width:0}.theme-steps{margin:0;padding-left:18px;font-size:13px;line-height:1.5;color:var(--ink-2)}.theme-steps li+li{margin-top:6px}.theme-note{margin:0;font-size:12px;color:var(--ink-3)}.theme-shot{margin:0;min-width:0}.theme-shot img{display:block;width:100%;max-width:260px;height:auto;border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 8px #0000000f}.theme-shot figcaption{margin-top:6px;font-size:11.5px;color:var(--ink-4)}.theme-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 18px;margin-top:14px;padding-top:12px;border-top:1px solid #f2f2f2}@media(max-width:620px){.theme-setup-body{grid-template-columns:minmax(0,1fr)}}.outcomes{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.outcome{padding:10px 11px;border:1px solid var(--line);border-radius:10px}.outcome strong{display:block;font-size:19px;font-weight:700;line-height:1.2;color:var(--ink)}.outcome span{display:block;margin-top:2px;font-size:11.5px;color:var(--ink-3)}.fix-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:10px;align-items:center;padding:9px 0;border-top:1px solid #f2f2f2;font-size:12.5px}.fix-row:first-child{border-top:0}.fix-reason{font-weight:600;color:var(--ink)}.fix-action{color:var(--ink-3)}.tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;background:#fff;border:1px solid var(--line);border-radius:12px}.tab{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:var(--ink-2);cursor:pointer;font:inherit;font-size:13px;font-weight:550;white-space:nowrap;transition:background .12s ease,color .12s ease}.tab:hover{background:var(--wash)}.tab.tab-on{background:var(--brand-wash);color:var(--brand-dark);font-weight:650}.tab:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.tab-dot{width:7px;height:7px;border-radius:50%;background:#c70a24}.cap-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:14px;align-items:center;padding:11px 0;border-top:1px solid #f2f2f2}.cap-row:first-child{border-top:0;padding-top:2px}.cap-title{font-size:13px;font-weight:600;color:var(--ink)}.cap-hint{margin-top:1px;font-size:12px;color:var(--ink-3)}@media(max-width:480px){.cap-row{grid-template-columns:minmax(0,1fr);gap:6px}}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.moment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;font-size:12.5px;color:var(--ink-2)}.moment-row+.progress+.moment-row{margin-top:12px}.moment-count{color:var(--ink-3);font-variant-numeric:tabular-nums}.reason-count{color:var(--ink-4)}.empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 12px;text-align:center}.empty-title{margin:0;font-size:16px;font-weight:650;color:var(--ink)}.empty-text{max-width:420px;margin:0;font-size:13px;line-height:1.5;color:var(--ink-3)}.range-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.range-label{font-size:12px;color:var(--ink-3)}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.plan-card{display:flex;flex-direction:column;gap:10px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:14px}.plan-featured{border:2px solid var(--brand);padding:17px}.plan-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.plan-name{margin:0;font-size:15px;font-weight:650;color:var(--ink)}.plan-price{font-size:31px;font-weight:750;line-height:1;letter-spacing:-.01em;color:#2b1030}.plan-price span{margin-left:3px;font-size:13px;font-weight:500;letter-spacing:0;color:var(--ink-3)}.plan-pitch{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.plan-benefits{margin:2px 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px;flex:1}.benefit{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--ink)}.benefit-check{display:inline-flex;align-items:center;justify-content:center;flex:none;width:17px;height:17px;margin-top:1px;border-radius:50%;background:var(--brand-wash);color:var(--brand);font-size:10px;font-weight:800}.plan-foot{margin:0}.faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;font-size:13px;color:var(--ink)}.faq p{margin:3px 0 0;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.notice{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;background:var(--brand-wash);border:1px solid var(--brand-line);border-radius:12px}.notice-icon{display:inline-flex;flex:none;align-self:flex-start;margin-top:1px;color:var(--brand)}.notice-body{flex:1 1 320px;min-width:0}.notice-title{font-size:13px;font-weight:650;color:var(--brand-dark)}.notice-text{margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.notice-action{flex:none}
