.lp.loop-page{z-index:1;background:0 0;min-height:100vh;position:relative}.lp .loop-main{padding-block:clamp(28px,4vw,56px) clamp(64px,8vw,120px)}.lp .loop-main .loop-hero{margin:0 0 clamp(20px,2.4vw,28px);padding:clamp(32px,5vw,64px) clamp(24px,4vw,56px) clamp(72px,8vw,110px)}.lp .loop-main .loop-hero h1{font-size:var(--t-display);line-height:1.02;font-weight:var(--w-head);letter-spacing:-.035em;max-width:16ch;margin:18px 0 14px}.lp .loop-main .loop-hero .lp-sub{max-width:62ch;color:var(--ink-2);font-size:1.0625rem;line-height:1.6}.lp .loop-main .lp-src,.lp .loop-main .lp-nba,.lp .loop-main .lp-card,.lp .loop-main .lp-act{background:var(--glass-bg);border:1px solid var(--glass-brd);border-radius:var(--glass-radius);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-insets), var(--shadow-md);margin:0 0 clamp(16px,2vw,22px);padding:clamp(20px,2.6vw,32px)}.lp .loop-main .lp-src:before{content:none}.lp .loop-main .lp-nba{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 32px;display:flex}.lp .loop-main .lp-nba-l h2{font-size:clamp(1.375rem,1rem + 1vw,1.75rem);font-weight:var(--w-head);letter-spacing:-.02em}.lp .loop-main .lp-money{letter-spacing:-.03em;font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:700}.lp .loop-main .lp-src-card{background:var(--glass-bg-strong);border:1px solid var(--glass-brd);border-radius:16px;padding:16px 18px}.lp .loop-main .lp-expr{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:14px 18px}.lp .loop-main .lp-tbl-wrap{overflow-x:auto}.lp .loop-main .ld3-cta-row{flex-wrap:wrap;gap:12px;display:flex}.lp .loop-main .ld3-btn-solid,.lp .loop-main .ld3-btn-ghost{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-weight:600;text-decoration:none;display:inline-flex}.lp .loop-main .loop-hero .lp-badge{color:var(--accent-deep);background:#ffffffc7;border-color:#ffffffe6}
