.home .up-page{padding:40px 20px 90px}.home .up-back{font-size:13.5px;color:var(--muted)}.home .up-page .kicker{margin-top:18px}.home .up-h1{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(36px,5vw,54px);line-height:1.04;margin:0 0 12px}.home .up-h1 em{color:var(--gold);font-style:italic}.home .up-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:22px;gap:22px;align-items:start}.home .up-grid>div{min-width:0}.home .up-adds{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.home .up-adds li{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px}.home .up-adds .ic{width:28px;height:28px;border-radius:8px;background:var(--rise-soft);color:var(--rise);display:grid;place-items:center;font-weight:700;font-size:14px}.home .up-adds b{display:block;font-size:15.5px}.home .up-adds small{display:block;color:var(--muted);font-size:13.5px;line-height:1.45}.home .up-adds .was{font-size:12px;color:var(--muted)}.home .up-keeps{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line);font-size:13.5px;color:var(--muted)}.home .up-keeps b{color:var(--ink);font-weight:600}.home .up-row{display:flex;justify-content:space-between;align-items:center}.home .up-ph{font:600 10.5px Inter,sans-serif;letter-spacing:.08em;border:1px dashed var(--gold);color:var(--gold);border-radius:999px;padding:2px 8px}.home .up-amount{font-family:Cormorant Garamond,serif;font-size:52px;line-height:1;margin:12px 0 2px;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.home .up-amount small{font-family:Inter,sans-serif;font-size:15px;color:var(--muted)}.home .up-period{display:flex;gap:6px;margin:14px 0 4px}.home .up-period button{flex:1 1;font:inherit;font-size:13px;border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:10px;padding:8px;cursor:pointer}.home .up-period button.on{border-color:var(--gold);color:var(--ink);background:var(--gold-soft);font-weight:600}.home .up-cta{display:block;width:100%;margin-top:16px;border:0;border-radius:999px;padding:14px 20px;font:600 15.5px Inter,sans-serif;background:linear-gradient(180deg,#e2b66b,#b8863a);color:#140e05;cursor:pointer;box-shadow:0 12px 30px -14px rgba(214,168,92,.8)}.home .up-cta.line{background:transparent;border:1px solid var(--gold);color:var(--gold);box-shadow:none}.home .up-cta:disabled{opacity:.6;cursor:wait}.home .up-have{margin:14px 0 0;font-weight:600;color:var(--rise)}.home .up-error{margin:8px 0 0;font-size:13px;color:var(--fall)}.home .up-fine{font-size:12.5px;color:var(--muted);margin:12px 0 0;padding-left:18px;line-height:1.5}.home .up-fine li{margin:3px 0}.home .up-side{margin-top:22px}.home .up-scroll{overflow-x:auto;margin-top:6px}.home .up-side table{width:100%;border-collapse:collapse;font-size:14px}.home .up-side th{text-align:left;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500;padding:8px 10px;border-bottom:1px solid var(--line)}.home .up-side th.newh{color:var(--gold)}.home .up-side td{padding:10px;border-bottom:1px solid var(--line);vertical-align:top}.home .up-side td.now{color:var(--muted)}.home .up-side td.new{color:var(--rise);font-weight:600}.home .up-ladder{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px;font-size:13px;color:var(--muted);align-items:center}.home .up-ladder span{padding:4px 12px;border-radius:999px;border:1px solid var(--line)}.home .up-ladder span.me{border-color:var(--muted);color:var(--ink)}.home .up-ladder span.to{border-color:var(--gold);color:var(--gold);font-weight:600;background:var(--gold-soft)}.home .up-ladder i{font-style:normal}.home .up-ladder a{margin-left:6px}.home .welcome{position:fixed;left:50%;top:76px;transform:translateX(-50%);z-index:40;background:var(--paper);border:1px solid var(--rise);border-radius:14px;padding:12px 14px 12px 16px;box-shadow:0 20px 40px -20px rgba(0,0,0,.4);display:flex;gap:12px;align-items:center;width:max-content;max-width:calc(100vw - 32px)}.home .welcome .ok{width:28px;height:28px;border-radius:50%;background:var(--rise);color:#fff;display:grid;place-items:center;font-weight:700;flex:none}.home .welcome b{display:block;font-size:14.5px}.home .welcome small{color:var(--muted);font-size:13px}.home .welcome button{border:0;background:none;color:var(--muted);font-size:20px;cursor:pointer;padding:0 2px}@media(max-width:820px){.home .up-grid{grid-template-columns:1fr}}.home .up-trial{margin:6px 0 14px;font-size:14px;font-weight:600;color:var(--rise)}