.reward-page[data-v-f2f49ffe]{--bg: #ffffff;--surface: #ffffff;--surface-2: #fafafa;--text: #111111;--text-2: #333333;--muted: #666666;--border: rgba(0, 0, 0, .08);--border-2: rgba(61, 180, 255, .18);--accent: #3db4ff;--shadow-1: 0 10px 22px rgba(0, 0, 0, .06);--shadow-2: 0 18px 42px rgba(0, 0, 0, .16);width:100%;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Noto Sans JP,sans-serif;font-size:16.5px;line-height:1.9}.intro[data-v-f2f49ffe]{padding:120px 20px 42px;background:transparent}.intro-inner[data-v-f2f49ffe]{max-width:1250px;margin:0 auto;display:grid;gap:14px}.intro-top[data-v-f2f49ffe]{display:block}.title-card[data-v-f2f49ffe]{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.kicker[data-v-f2f49ffe]{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;background:linear-gradient(90deg,#3b82f6,#a855f7,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.kicker[data-v-f2f49ffe]:after{content:"";position:absolute;bottom:-3px;left:0;width:40px;height:2px;background:linear-gradient(90deg,#3b82f6,#a855f7);border-radius:2px;opacity:.4}.title-card h1[data-v-f2f49ffe]{font-size:clamp(2rem,4vw,2.8rem);line-height:1.25;margin:10px 0 12px;font-weight:700}.lead[data-v-f2f49ffe]{margin:0 0 14px;color:var(--text-2);font-size:16px;line-height:1.8;font-weight:400}.rw-aurora[data-v-f2f49ffe]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.rw-orb[data-v-f2f49ffe]{position:absolute;border-radius:50%;filter:blur(90px)}.rw-orb--1[data-v-f2f49ffe]{width:620px;height:500px;background:radial-gradient(circle,rgba(61,180,255,.07),transparent 70%);top:-60px;left:-80px;animation:rw-drift-f2f49ffe 16s ease-in-out infinite;opacity:.55}.rw-orb--2[data-v-f2f49ffe]{width:500px;height:450px;background:radial-gradient(circle,rgba(168,85,247,.06),transparent 70%);bottom:20%;right:-60px;animation:rw-drift-f2f49ffe 12s ease-in-out infinite reverse;opacity:.5}@keyframes rw-drift-f2f49ffe{0%,to{transform:translate(0) scale(1)}33%{transform:translate(35px,-25px) scale(1.07)}66%{transform:translate(-20px,18px) scale(.93)}}.reward-page[data-v-f2f49ffe]{position:relative;z-index:1}.intro[data-v-f2f49ffe]{position:relative}.rw-hero-ldrs[data-v-f2f49ffe]{position:absolute;top:1.5rem;right:0;display:flex;gap:1rem;pointer-events:none;z-index:2}.rwl[data-v-f2f49ffe]{display:flex;align-items:center;justify-content:center}.rwl--1[data-v-f2f49ffe]{animation:rwl-float-f2f49ffe 9s ease-in-out infinite;opacity:.6}.rwl--2[data-v-f2f49ffe]{animation:rwl-float-f2f49ffe 7s ease-in-out infinite 1.5s;opacity:.5}@keyframes rwl-float-f2f49ffe{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width: 768px){.rw-hero-ldrs[data-v-f2f49ffe]{display:none}}.rw-stat-strip[data-v-f2f49ffe]{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;padding:.9rem 1.35rem;background:linear-gradient(135deg,rgba(61,180,255,.05),rgba(168,85,247,.04));border:1px solid rgba(61,180,255,.15);border-radius:14px;width:fit-content;flex-wrap:wrap}.rws-item[data-v-f2f49ffe]{display:flex;flex-direction:column;gap:.1rem}.rws-val[data-v-f2f49ffe]{font-size:1.35rem;font-weight:900;letter-spacing:-.02em;background:linear-gradient(135deg,#3db4ff,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.rws-val em[data-v-f2f49ffe]{font-size:.55em;font-weight:700;font-style:normal}.rws-lbl[data-v-f2f49ffe]{font-size:.62rem;color:var(--text-2);font-weight:600;letter-spacing:.02em;margin-top:.15rem}.rws-sep[data-v-f2f49ffe]{width:1px;height:36px;background:rgba(61,180,255,.2);flex-shrink:0}.section[data-v-f2f49ffe]{padding:72px 20px;border-top:1px solid var(--border);background:transparent}.section-inner[data-v-f2f49ffe]{max-width:1250px;margin:0 auto}.section-title[data-v-f2f49ffe]{font-size:30px;line-height:1.3;margin:0 0 14px;letter-spacing:.01em}.section-sub[data-v-f2f49ffe]{margin:0 0 22px;color:var(--text-2)}.note-sub[data-v-f2f49ffe]{font-size:13px;line-height:1.7}.role-rates[data-v-f2f49ffe]{display:grid;gap:10px;margin-bottom:22px;padding:18px 20px;background:linear-gradient(135deg,rgba(61,180,255,.06),rgba(168,85,247,.03));border:1px solid rgba(61,180,255,.16);border-radius:16px}.rate-item[data-v-f2f49ffe]{display:grid;grid-template-columns:90px 1fr 56px;align-items:center;gap:12px}.rate-role[data-v-f2f49ffe]{font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.rate-bar-wrap[data-v-f2f49ffe]{height:8px;background:rgba(61,180,255,.12);border-radius:99px;overflow:hidden}.rate-bar[data-v-f2f49ffe]{height:100%;background:linear-gradient(90deg,#3db4ff,#a855f7);border-radius:99px;transition:width .8s cubic-bezier(.16,1,.3,1)}.rate-pct[data-v-f2f49ffe]{font-size:14px;font-weight:900;color:var(--text);text-align:right}.rate-pct span[data-v-f2f49ffe]{font-size:11px;font-weight:700;color:var(--muted)}.calc-grid[data-v-f2f49ffe]{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.calc-card[data-v-f2f49ffe]{border:1px solid rgba(61,180,255,.22);border-radius:18px;padding:18px;background:linear-gradient(180deg,rgba(61,180,255,.1),rgba(61,180,255,.02));box-shadow:var(--shadow-2);transition:transform .2s ease,box-shadow .2s ease}.calc-card[data-v-f2f49ffe]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.calc-annual[data-v-f2f49ffe]{border-color:#22c55e40;background:linear-gradient(135deg,rgba(34,197,94,.08),rgba(74,222,128,.04))}.calc-annual .calc-title[data-v-f2f49ffe]{color:#22c55e}.calc-monthly[data-v-f2f49ffe]{border-color:#f9731640;background:linear-gradient(135deg,rgba(249,115,22,.08),rgba(251,146,60,.04))}.calc-monthly .calc-title[data-v-f2f49ffe]{color:#f97316}.calc-bonus[data-v-f2f49ffe]{border-color:#a855f740;background:linear-gradient(135deg,rgba(168,85,247,.08),rgba(196,140,250,.04))}.calc-bonus .calc-title[data-v-f2f49ffe]{color:#a855f7}.calc-title[data-v-f2f49ffe]{font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.calc-formula[data-v-f2f49ffe]{font-size:16px;font-weight:900;color:var(--text);margin-bottom:10px}.calc-value[data-v-f2f49ffe]{font-size:18px;font-weight:950;color:var(--text)}.calc-example[data-v-f2f49ffe]{border:1px solid rgba(61,180,255,.22);border-radius:18px;padding:16px;background:var(--surface);box-shadow:var(--shadow-1);display:grid;gap:10px}.calc-example-title[data-v-f2f49ffe]{font-weight:900;font-size:14px;letter-spacing:.06em;color:var(--text)}.calc-example-row[data-v-f2f49ffe]{display:grid;grid-template-columns:80px 1fr;gap:10px;align-items:center}.calc-chip[data-v-f2f49ffe]{font-size:11px;font-weight:900;padding:6px 10px;border-radius:999px;background:rgba(61,180,255,.12);border:1px solid rgba(61,180,255,.22);text-align:center}.calc-example-text[data-v-f2f49ffe]{font-size:15px;font-weight:900;color:var(--text-2)}.rule-grid[data-v-f2f49ffe]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.rule-card[data-v-f2f49ffe]{border:1px solid rgba(61,180,255,.18);border-radius:16px;padding:14px;background:var(--surface);box-shadow:var(--shadow-1);position:relative;overflow:hidden}.rule-title[data-v-f2f49ffe]{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.rule-desc[data-v-f2f49ffe]{color:var(--text-2);font-size:13.5px;font-weight:700;line-height:1.7}.rule-chips[data-v-f2f49ffe]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.rule-list[data-v-f2f49ffe]{margin:0;padding:0;list-style:none;display:grid;gap:6px}.rule-list li[data-v-f2f49ffe]{position:relative;padding-left:14px;color:var(--text-2);font-size:13px;font-weight:700;line-height:1.6}.rule-list li[data-v-f2f49ffe]:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.4}.rule-rate-table[data-v-f2f49ffe]{width:100%;border-collapse:collapse;margin-top:10px;font-size:12.5px}.rule-rate-table th[data-v-f2f49ffe],.rule-rate-table td[data-v-f2f49ffe]{padding:6px 8px;text-align:left;border-bottom:1px solid rgba(0,0,0,.06)}.rule-rate-table th[data-v-f2f49ffe]{font-weight:900;color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.rule-rate-table td[data-v-f2f49ffe]{font-weight:800;color:var(--text)}.rule-rate-table td[data-v-f2f49ffe]:last-child,.rule-rate-table th[data-v-f2f49ffe]:last-child{text-align:right}.rule-example-grid[data-v-f2f49ffe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.rule-example-grid .rule-example[data-v-f2f49ffe]{margin-top:0}.rule-formula[data-v-f2f49ffe]{margin-top:10px;padding:8px 10px;border-radius:14px;background:rgba(61,180,255,.1);border:1px solid rgba(61,180,255,.16);font-size:12.5px;color:var(--text-2);font-weight:800;line-height:1.6}.rule-card[data-v-f2f49ffe]:before{content:"";position:absolute;top:-40px;right:-40px;width:140px;height:140px;border-radius:999px;background:rgba(61,180,255,.12)}.rule-card[data-v-f2f49ffe]:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,rgba(61,180,255,.85),rgba(61,180,255,.2))}.rule-grid[data-v-f2f49ffe]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rule-card.reference-card[data-v-f2f49ffe]{grid-column:1 / -1}.rule-card-raise[data-v-f2f49ffe]{background:linear-gradient(135deg,rgba(168,85,247,.05),rgba(196,140,250,.03));border:1px solid rgba(168,85,247,.16)}.rule-card-raise[data-v-f2f49ffe]:before{background:rgba(168,85,247,.08)}.rule-card-raise[data-v-f2f49ffe]:after{background:linear-gradient(180deg,rgba(168,85,247,.45),rgba(168,85,247,.12))}.rule-card-raise .rule-formula[data-v-f2f49ffe]{background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.18)}.rule-card-raise .rule-example[data-v-f2f49ffe]{background:rgba(168,85,247,.07);border:1px solid rgba(168,85,247,.14)}.rule-card-bonus[data-v-f2f49ffe]{background:linear-gradient(135deg,rgba(124,58,237,.1),rgba(168,85,247,.05));border:1px solid rgba(124,58,237,.3)}.rule-card-bonus[data-v-f2f49ffe]:before{background:rgba(124,58,237,.14)}.rule-card-bonus[data-v-f2f49ffe]:after{background:linear-gradient(180deg,rgba(124,58,237,.8),rgba(124,58,237,.25))}.rule-card-bonus .rule-formula[data-v-f2f49ffe]{background:rgba(124,58,237,.16);border:1px solid rgba(124,58,237,.3)}.rule-card-bonus .rule-example[data-v-f2f49ffe]{background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.24)}.rule-example[data-v-f2f49ffe]{margin-top:10px;padding:12px 14px;border-radius:12px;background:rgba(61,180,255,.08);border:1px solid rgba(61,180,255,.16);display:grid;gap:6px}.rule-example-title[data-v-f2f49ffe]{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rule-example-text[data-v-f2f49ffe]{font-size:12.5px;color:var(--text-2);font-weight:800}.rule-example-result[data-v-f2f49ffe]{font-size:14px;font-weight:900;color:var(--text)}.sheet-embed[data-v-f2f49ffe]{margin:18px auto 22px;width:100%;border:1px solid rgba(61,180,255,.22);border-radius:16px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-1)}.sheet-embed iframe[data-v-f2f49ffe]{width:100%;height:800px;border:0;display:block;background:#ffffff}.simulator[data-v-f2f49ffe]{margin:22px 0 24px;border:1px solid rgba(61,180,255,.22);border-radius:22px;background:linear-gradient(180deg,rgba(61,180,255,.08),rgba(61,180,255,.02));padding:16px;box-shadow:var(--shadow-2)}.sim-head[data-v-f2f49ffe]{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.sim-kicker[data-v-f2f49ffe]{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:900;margin-bottom:6px}.sim-title[data-v-f2f49ffe]{font-size:18px;font-weight:900;margin-bottom:6px}.sim-sub[data-v-f2f49ffe]{color:var(--text-2);font-size:13.5px;line-height:1.6}.sim-note[data-v-f2f49ffe]{margin-top:12px}.sim-controls[data-v-f2f49ffe]{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.sim-base[data-v-f2f49ffe]{display:grid;gap:6px;min-width:180px}.sim-label[data-v-f2f49ffe]{font-size:12px;font-weight:900;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.sim-input[data-v-f2f49ffe]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid rgba(61,180,255,.2);background:var(--surface)}.sim-input input[data-v-f2f49ffe]{border:0;background:transparent;outline:none;font-size:14px;font-weight:900;color:var(--text);width:140px}.sim-select[data-v-f2f49ffe]{border:0;background:transparent;outline:none;font-size:14px;font-weight:900;color:var(--text);width:100%}.sim-select.wide[data-v-f2f49ffe]{min-width:190px}.sim-unit[data-v-f2f49ffe]{font-size:12px;color:var(--muted);font-weight:800}.sim-grid[data-v-f2f49ffe]{display:grid;gap:16px}.sim-row-title[data-v-f2f49ffe]{font-weight:900;margin-bottom:8px}.sim-row-head[data-v-f2f49ffe]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;flex-wrap:wrap}.sim-row-head .sim-row-title[data-v-f2f49ffe]{margin-bottom:0}.sim-row-meta[data-v-f2f49ffe]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sim-flag[data-v-f2f49ffe]{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:900;letter-spacing:.08em}.sim-flag.raise[data-v-f2f49ffe]{color:#0d6333;background:rgba(65,190,120,.22);border:1px solid rgba(65,190,120,.45)}.sim-flag.keep[data-v-f2f49ffe]{color:#4c7a63;background:rgba(65,190,120,.07);border:1px solid rgba(65,190,120,.16)}.sim-ref-unit[data-v-f2f49ffe]{font-size:12px;font-weight:800;color:var(--text-2)}.sim-avg[data-v-f2f49ffe]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:10px 12px;border-radius:12px;border:1px solid rgba(61,180,255,.2);background:var(--surface);box-shadow:var(--shadow-1);margin:6px 0 10px}.sim-avg.simple[data-v-f2f49ffe]{grid-template-columns:auto 1fr;align-items:center}.sim-avg-left[data-v-f2f49ffe]{display:grid;gap:8px}.sim-avg-right[data-v-f2f49ffe]{text-align:right;min-width:220px}.sim-margin-grid[data-v-f2f49ffe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sim-margin[data-v-f2f49ffe]{display:grid;gap:6px}.sim-margin-formula[data-v-f2f49ffe]{font-size:12px;color:var(--text-2);font-weight:800;line-height:1.6}.sim-avg-label[data-v-f2f49ffe]{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sim-avg-value[data-v-f2f49ffe]{font-size:16px;font-weight:950;color:var(--text)}.sim-months[data-v-f2f49ffe]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.sim-cell[data-v-f2f49ffe]{background:var(--surface);border-radius:12px;border:1px solid rgba(0,0,0,.06);padding:8px;display:grid;gap:6px}.sim-cell.disabled[data-v-f2f49ffe]{opacity:.55;background:var(--surface-2)}.sim-month[data-v-f2f49ffe]{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sim-cell input[data-v-f2f49ffe]{width:100%;border:0;outline:none;background:transparent;font-size:12.5px;font-weight:900;color:var(--text)}.sim-cell input[data-v-f2f49ffe]:disabled{cursor:not-allowed}.sim-results[data-v-f2f49ffe]{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sim-results.inline[data-v-f2f49ffe]{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 12px}.sim-card[data-v-f2f49ffe]{border:1px solid rgba(61,180,255,.2);border-radius:16px;padding:12px;background:var(--surface);box-shadow:var(--shadow-1);display:grid;gap:6px}.sim-card-head[data-v-f2f49ffe]{display:flex;align-items:center;justify-content:space-between;gap:8px}.sim-card.bonus-on[data-v-f2f49ffe]{border-color:#3db4ff8c;background:linear-gradient(180deg,rgba(61,180,255,.18),rgba(61,180,255,.06))}.sim-card-title[data-v-f2f49ffe]{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sim-card-value[data-v-f2f49ffe]{font-size:18px;font-weight:950;color:var(--text)}.sim-card-note[data-v-f2f49ffe]{font-size:12px;color:var(--text-2);font-weight:700}.condition-raise[data-v-f2f49ffe]{display:inline-block;padding:3px 8px;border-radius:8px;background:linear-gradient(135deg,rgba(168,85,247,.1),rgba(196,140,250,.06));border:1px solid rgba(168,85,247,.22);color:#0b1220e6;font-weight:900}.condition-bonus[data-v-f2f49ffe]{display:inline-block;padding:3px 8px;border-radius:8px;background:linear-gradient(135deg,rgba(124,58,237,.16),rgba(124,58,237,.1));border:1px solid rgba(124,58,237,.35);color:#0b1220e6;font-weight:900}.ref-details[data-v-f2f49ffe]{margin-top:10px}.ref-summary[data-v-f2f49ffe]{font-size:12.5px;font-weight:800;color:var(--accent);cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;padding:6px 0;letter-spacing:.04em;-webkit-user-select:none;user-select:none}.ref-summary[data-v-f2f49ffe]:after{content:"▾";font-size:14px;transition:transform .2s}details[open] .ref-summary[data-v-f2f49ffe]:after{transform:rotate(180deg)}.ref-summary[data-v-f2f49ffe]::-webkit-details-marker{display:none}.ref-body[data-v-f2f49ffe]{display:grid;gap:8px;padding-top:8px;border-top:1px solid rgba(61,180,255,.12);margin-top:4px}.ref-item[data-v-f2f49ffe]{font-size:12.5px;color:var(--text-2);font-weight:700;line-height:1.7;padding:8px 10px;background:rgba(61,180,255,.04);border-radius:10px;border:1px solid rgba(61,180,255,.08)}.ref-item strong[data-v-f2f49ffe]{display:inline-block;margin-right:6px;color:var(--text);font-weight:900}.list.compact[data-v-f2f49ffe]{padding-left:18px;font-size:13.5px;line-height:1.75;margin:0;color:var(--text-2)}.list.compact li[data-v-f2f49ffe]{margin:6px 0}.persona-split[data-v-f2f49ffe]{display:grid;gap:18px}.persona-group-head[data-v-f2f49ffe]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px}.persona-group-title[data-v-f2f49ffe]{font-weight:900;letter-spacing:.06em;font-size:14px}.persona-divider[data-v-f2f49ffe]{height:1px;background:var(--border);opacity:.9}.persona-grid.visual[data-v-f2f49ffe]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.persona-card.visual[data-v-f2f49ffe]{position:relative;overflow:hidden;padding:16px;border-radius:18px;background:linear-gradient(180deg,rgba(61,180,255,.1) 0%,rgba(61,180,255,.02) 100%);border:1px solid rgba(61,180,255,.22);box-shadow:var(--shadow-1)}.persona-card.visual[data-v-f2f49ffe]:before{content:"";position:absolute;top:-40px;right:-40px;width:120px;height:120px;border-radius:999px;background:rgba(61,180,255,.12)}.persona-top[data-v-f2f49ffe]{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:start;margin-bottom:10px}.persona-badge[data-v-f2f49ffe]{width:44px;height:44px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-weight:900;letter-spacing:.08em;background:rgba(61,180,255,.18);border:1px solid rgba(61,180,255,.3)}.persona-meta .persona-title[data-v-f2f49ffe]{font-weight:900;font-size:15px;line-height:1.25;margin:0}.persona-meta .persona-note[data-v-f2f49ffe]{margin-top:4px;color:var(--muted);font-size:12.5px;font-weight:800;line-height:1.55}.persona-keys[data-v-f2f49ffe]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.key[data-v-f2f49ffe]{font-size:11px;font-weight:900;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.6);border:1px solid rgba(61,180,255,.2);color:var(--text)}.position-grid.refined[data-v-f2f49ffe]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.position-card.refined[data-v-f2f49ffe]{padding:16px;border-radius:18px;border:1px solid rgba(61,180,255,.22);background:var(--surface);box-shadow:var(--shadow-1)}.pos-head[data-v-f2f49ffe]{display:grid;gap:4px;margin-bottom:10px}.pos-title[data-v-f2f49ffe]{font-size:16px;font-weight:900;line-height:1.25}.pos-note[data-v-f2f49ffe]{font-size:12.5px;color:var(--muted);font-weight:800}.pos-block[data-v-f2f49ffe]{margin:10px 0 12px;padding:10px 12px;border-radius:14px;background:rgba(61,180,255,.06);border:1px solid rgba(61,180,255,.16)}.pos-label[data-v-f2f49ffe]{font-size:11px;font-weight:900;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin-bottom:6px}.pos-text[data-v-f2f49ffe]{font-size:13.5px;font-weight:900;color:var(--text-2);line-height:1.7}.pos-split[data-v-f2f49ffe]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pos-col[data-v-f2f49ffe]{border:1px solid rgba(0,0,0,.06);border-radius:14px;background:var(--surface-2);padding:10px 12px}.mini[data-v-f2f49ffe]{margin:0;padding-left:16px;color:var(--text-2);font-size:13px;line-height:1.7}.mini li[data-v-f2f49ffe]{margin:6px 0}.cta[data-v-f2f49ffe]{padding:56px 20px 72px;background:transparent;border-top:1px solid var(--border)}.cta-inner[data-v-f2f49ffe]{max-width:1080px;margin:0 auto;border-radius:22px;border:1px solid rgba(61,180,255,.22);background:linear-gradient(180deg,rgba(61,180,255,.08) 0%,rgba(61,180,255,.02) 100%);padding:18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.cta-text h2[data-v-f2f49ffe]{margin:0 0 6px;font-size:22px}.cta-text p[data-v-f2f49ffe]{margin:0;color:var(--text-2)}@media (max-width: 768px){.intro[data-v-f2f49ffe]{padding-top:92px}.intro-inner h1[data-v-f2f49ffe]{font-size:26px}.intro-lead[data-v-f2f49ffe]{font-size:15px}.sim-controls[data-v-f2f49ffe]{width:100%}.sim-base[data-v-f2f49ffe]{min-width:0;flex:1 1 220px}.sim-avg[data-v-f2f49ffe]{grid-template-columns:1fr}.sim-avg.simple[data-v-f2f49ffe]{grid-template-columns:1fr;align-items:start}.sim-avg-right[data-v-f2f49ffe]{text-align:left;min-width:0}.sim-margin-grid[data-v-f2f49ffe],.persona-grid.visual[data-v-f2f49ffe],.position-grid.refined[data-v-f2f49ffe],.pos-split[data-v-f2f49ffe],.calc-grid[data-v-f2f49ffe]{grid-template-columns:1fr}.sim-months[data-v-f2f49ffe]{grid-template-columns:repeat(6,minmax(0,1fr))}.sim-results[data-v-f2f49ffe]{grid-template-columns:1fr 1fr}.sim-results.inline[data-v-f2f49ffe]{grid-template-columns:1fr}.sim-row-head[data-v-f2f49ffe]{align-items:flex-start}.rule-grid[data-v-f2f49ffe],.rule-example-grid[data-v-f2f49ffe]{grid-template-columns:1fr}.cta-inner[data-v-f2f49ffe]{flex-direction:column;align-items:flex-start}.title-card h1[data-v-f2f49ffe]{font-size:28px}}@media (max-width: 520px){.intro[data-v-f2f49ffe]{padding-top:80px;padding-left:12px;padding-right:12px}.intro-inner h1[data-v-f2f49ffe]{font-size:22px}.intro-lead[data-v-f2f49ffe]{font-size:14px}.title-card h1[data-v-f2f49ffe]{font-size:22px}.sim-months[data-v-f2f49ffe]{grid-template-columns:repeat(4,minmax(0,1fr))}.rule-item h3[data-v-f2f49ffe]{font-size:16px}.rule-item p[data-v-f2f49ffe]{font-size:13px}.cta-text h2[data-v-f2f49ffe]{font-size:20px}.cta-text p[data-v-f2f49ffe]{font-size:13px}}
