.fp-hero{padding-block:clamp(28px,4vw,64px) clamp(48px,6vw,96px)}.fp-crumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:clamp(20px,2.6vw,32px);font-size:14px;line-height:1.4;display:flex}.fp-crumb a{color:inherit;text-decoration:none}.fp-crumb a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;text-decoration-thickness:2px}.fp-crumb [aria-current]{color:var(--ink)}.fp-hero-grid{gap:clamp(32px,4vw,56px);display:grid}.fp-hero-copy{flex-direction:column;align-items:flex-start;gap:20px;max-width:720px;display:flex}.fp-h1{letter-spacing:-.04em;font-size:clamp(40px,4.6vw,64px);line-height:1}.fp-hero .lede{max-width:34em}.fp-cta{flex-wrap:wrap;gap:12px;display:flex}@media (width>=1024px){.fp-hero-grid.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}.fp-switch{border:1px solid var(--line-strong);background:var(--bg);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.fp-switch button{height:38px;color:var(--muted);font:600 15px/1 var(--font);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;padding:0 18px;display:inline-flex}.fp-switch button:hover{color:var(--ink)}.fp-switch button[aria-pressed=true]{background:var(--ink);color:var(--bg)}main.fp[data-view=broker] [data-for=planner],main.fp[data-view=planner] [data-for=broker]{display:none!important}.fp [data-for]{animation:fp-swap .45s var(--ease) backwards}@keyframes fp-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fp-dock{z-index:30;visibility:hidden;opacity:0;transition:opacity .25s var(--ease), transform .25s var(--ease), visibility 0s linear .25s;position:fixed;bottom:16px;left:50%;transform:translate(-50%,16px)}.fp-dock.on{visibility:visible;opacity:1;transition-delay:0s;transform:translate(-50%)}.fp-dock .fp-switch{background:var(--paper-2);box-shadow:0 0 0 1px var(--line-strong), var(--shadow-sm)}.fp-sec{border-top:1px solid var(--line);padding-block:clamp(56px,6.6vw,96px)}.fp-head{flex-direction:column;gap:12px;max-width:680px;margin-bottom:clamp(28px,3.4vw,48px);display:flex}.fp-split{align-items:center;gap:clamp(28px,4vw,64px);display:grid}.fp-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}@media (width>=1024px){.fp-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.fp-split.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.fp-split.flip>:first-child,.fp-split.flip>.fp-copy{order:2}}@media (width>=1024px) and (width<=1279px){.fp-split .fp-points{grid-template-columns:minmax(0,1fr)}}.fp-stage{border:1px solid var(--line);background:radial-gradient(70% 60% at 50% 40%, #33ff9912, transparent 70%), var(--paper);border-radius:8px;position:relative;overflow:hidden}.fp-points{gap:22px 28px;display:grid}.fp-points li{grid-template-columns:24px minmax(0,1fr);align-content:start;gap:4px 12px;display:grid}.fp-points svg{fill:none;width:22px;height:22px;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;grid-row:span 2;margin-top:1px}.fp-points svg .g{stroke:var(--accent-ink)}.fp-points b{color:var(--ink);font-size:16px;font-weight:600;line-height:1.35}.fp-points span{color:var(--muted);font-size:15px;line-height:1.45}@media (width>=640px){.fp-points{grid-template-columns:repeat(2,minmax(0,1fr))}}.fp-replaces{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fp-replaces .lg{border-radius:var(--r-window);background:#fff;place-items:center;width:128px;height:56px;padding:10px 14px;display:grid}.fp-replaces .lg img{width:auto;max-width:100%;height:auto;max-height:28px}.fp-more{border-top:1px solid var(--line);padding-block:clamp(56px,6.6vw,96px)}.fp-more .h2{margin-bottom:clamp(24px,3vw,40px)}.fp-more-list{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:1px;display:grid;overflow:hidden}@media (width>=640px){.fp-more-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.fp-more-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.fp-more-list a{background:var(--bg);height:100%;color:var(--ink);transition:background-color .2s var(--ease);flex-direction:column;gap:4px;padding:22px;text-decoration:none;display:flex}.fp-more-list a:hover{background:var(--paper)}.fp-more-list a:focus-visible{outline-offset:-4px}.fp-more-list svg{fill:none;width:24px;height:24px;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:12px}.fp-more-list svg .g{stroke:var(--accent-ink)}.fp-more-list b{font-size:17px;font-weight:600;line-height:1.3}.fp-more-list span{color:var(--muted);font-size:14px;line-height:1.4}.fp-pre [data-reveal]{opacity:0;transition:opacity .6s var(--ease), transform .8s cubic-bezier(.16, 1, .3, 1);transition-delay:calc(var(--d,0) * 80ms);transform:translateY(18px)}.fp-pre [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fp [data-for]{animation:none}.fp-dock,.fp-switch button{transition:none}}.fp button.btn{cursor:pointer}
