.hero[data-v-e56b51dd]{background:radial-gradient(60% 80% at 78% 45%,#fff3d6,#0000 70%),linear-gradient(#fffbf1,#fff);padding-block:clamp(24px,4vw,56px) clamp(48px,6vw,88px)}.hero-grid[data-v-e56b51dd]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.copy[data-v-e56b51dd]{justify-items:start;gap:18px;display:grid}.money[data-v-e56b51dd]{aspect-ratio:600/420;justify-self:center;width:min(100%,600px);position:relative}.money svg[data-v-e56b51dd]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lane[data-v-e56b51dd]{fill:none;stroke-width:4px;stroke-linecap:round;stroke-dasharray:8 10;animation:1.2s linear infinite lane-e56b51dd}@keyframes lane-e56b51dd{to{stroke-dashoffset:-18px}}.l0[data-v-e56b51dd]{stroke:#2bc48d}.l1[data-v-e56b51dd]{stroke:var(--coral)}.l2[data-v-e56b51dd]{stroke:var(--accent)}.l3[data-v-e56b51dd]{stroke:#f2b21b}.coin[data-v-e56b51dd]{fill:#ffd25c;stroke:#e5a20e;stroke-width:2px}.coin.l2[data-v-e56b51dd]{fill:#c9b1ff;stroke:var(--accent)}.nd[data-v-e56b51dd]{width:112px;box-shadow:var(--shadow);background:#fff;border-radius:22px;justify-items:center;gap:4px;padding:12px 8px;font-size:14.5px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%)}.nd[data-v-e56b51dd] img{-o-object-fit:contain;object-fit:contain;width:48px;height:48px}.n-student[data-v-e56b51dd]{top:41%;left:15%}.n-agency[data-v-e56b51dd]{width:126px;box-shadow:var(--shadow),0 0 0 4px var(--accent);top:41%;left:50%}.n-school[data-v-e56b51dd]{top:41%;left:85%}.n-partner[data-v-e56b51dd]{top:86%;left:50%}.tag[data-v-e56b51dd]{box-shadow:var(--shadow-sm);white-space:nowrap;background:#fff;border-radius:999px;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.tag b[data-v-e56b51dd]{font-variant-numeric:tabular-nums}.t0[data-v-e56b51dd]{color:#0b5b42;top:16%;left:33%}.t1[data-v-e56b51dd]{color:#9a2a1f;top:16%}.t1[data-v-e56b51dd],.t2[data-v-e56b51dd]{left:67%}.t2[data-v-e56b51dd]{color:var(--accent-deep);top:61%}.t3[data-v-e56b51dd]{color:#7a5300;top:67%;left:35%}.note[data-v-e56b51dd]{bottom:-6px;color:var(--ink-2);font-size:12.5px;position:absolute;inset-inline-end:0}.dirs[data-v-e56b51dd]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dirs li[data-v-e56b51dd]{box-shadow:var(--shadow-sm),inset 0 4px 0 var(--c);background:#fff;border-radius:26px;align-content:start;gap:8px;padding:24px;display:grid}.dirs[data-v-e56b51dd] img{-o-object-fit:contain;object-fit:contain;width:60px;height:60px}.dirs p[data-v-e56b51dd]{color:var(--ink-2);font-size:16px}.d0[data-v-e56b51dd]{--c:#2bc48d}.d1[data-v-e56b51dd]{--c:var(--coral)}.d2[data-v-e56b51dd]{--c:var(--accent)}.plan[data-v-e56b51dd]{background:var(--bg-tint)}.plan-grid[data-v-e56b51dd]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.pcard[data-v-e56b51dd]{justify-self:center;width:min(100%,470px)}.inst[data-v-e56b51dd]{gap:8px;display:grid}.inst li[data-v-e56b51dd]{background:var(--bg-tint);border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px}.inst li[data-v-e56b51dd],.inst li div[data-v-e56b51dd]{display:grid}.inst small[data-v-e56b51dd]{color:var(--ink-2);font-size:13px}.inst b[data-v-e56b51dd]{font-variant-numeric:tabular-nums}.ic[data-v-e56b51dd]{width:34px;height:34px;color:var(--ink-2);box-shadow:inset 0 0 0 2px var(--line);background:#fff;border-radius:50%;place-items:center;display:grid}.paid .ic[data-v-e56b51dd]{color:#fff;box-shadow:none;background:#2bc48d}.due .ic[data-v-e56b51dd]{background:var(--yellow);color:#6b4a00;box-shadow:none}.inst em[data-v-e56b51dd]{color:var(--ink-2);background:#fff;border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:800}.paid em[data-v-e56b51dd]{background:var(--mint);color:var(--mint-ink)}.due em[data-v-e56b51dd]{color:#6b4a00;background:#ffe9a8}.comm[data-v-e56b51dd]{background:var(--accent-soft);border-radius:16px;justify-content:space-between;margin-top:12px;padding:14px 16px;font-weight:800;display:flex}.comm b[data-v-e56b51dd]{color:var(--accent-deep);font-variant-numeric:tabular-nums}.pcard .note[data-v-e56b51dd]{margin-top:10px;position:static}.hint[data-v-e56b51dd]{max-width:56ch;color:var(--ink-2);font-size:16px}.flips[data-v-e56b51dd]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.fc[data-v-e56b51dd]{cursor:pointer;perspective:900px;background:0 0;border:0;width:100%;height:230px;padding:0;display:block;position:relative}.face[data-v-e56b51dd]{text-align:center;backface-visibility:hidden;border-radius:24px;align-content:center;justify-items:center;gap:10px;padding:20px;transition:transform .6s cubic-bezier(.3,1.2,.5,1);display:grid;position:absolute;inset:0}.front[data-v-e56b51dd]{box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--line);background:#fff}.front[data-v-e56b51dd] img{-o-object-fit:contain;object-fit:contain;width:58px;height:58px}.front strong[data-v-e56b51dd]{font-size:17px;line-height:1.3}.back[data-v-e56b51dd]{color:#fff;background:linear-gradient(150deg,#5620c7,#7c44ec);transform:rotateY(180deg)}.back small[data-v-e56b51dd]{color:#e3d8ff;font-size:13px}.back strong[data-v-e56b51dd]{font-size:21px}.back em[data-v-e56b51dd]{color:#ede6ff;font-size:14.5px;font-style:normal;line-height:1.45}.fc.on .front[data-v-e56b51dd]{transform:rotateY(-180deg)}.fc.on .back[data-v-e56b51dd]{transform:rotateY(0)}@media (hover:hover){.fc:hover .front[data-v-e56b51dd]{transform:rotateY(-180deg)}.fc:hover .back[data-v-e56b51dd]{transform:rotateY(0)}}@media (width<=960px){.dirs[data-v-e56b51dd],.hero-grid[data-v-e56b51dd],.plan-grid[data-v-e56b51dd]{grid-template-columns:1fr}.flips[data-v-e56b51dd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.nd[data-v-e56b51dd]{width:84px;padding:8px 4px;font-size:12px}.nd[data-v-e56b51dd] img{width:34px;height:34px}.n-agency[data-v-e56b51dd]{width:92px}.tag[data-v-e56b51dd]{padding:3px 7px;font-size:10.5px}.inst li[data-v-e56b51dd]{grid-template-columns:30px minmax(0,1fr) auto}.inst em[data-v-e56b51dd]{display:none}.fc[data-v-e56b51dd]{height:190px}}
