.hp{background:#fff;padding-bottom:140px}.hp .hp-hero{padding:72px 24px 64px}.hp .hp-heroin{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hp .hp-heroin>*,.hp .f2state>*,.hp .doors>*,.hp .f3grid>*,.hp .f4grid>*{min-width:0}.hp h1{font-family:var(--serif);font-weight:400;font-size:clamp(36px,4.6vw,56px);line-height:1.08;letter-spacing:-.015em;text-wrap:balance;margin:0}.hp h1 em{font-style:italic;color:var(--orange-500)}.hp .hp-dek{margin-top:18px;font-size:17px;line-height:1.6;color:var(--ink-700);max-width:46ch}.hp .hp-searchbox{position:relative;margin-top:30px;max-width:560px}.hp .sbar{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--ink-300);border-radius:12px;padding:6px 6px 6px 18px;box-shadow:0 1px 2px #1b18140d,0 8px 28px #1b181412;transition:border-color .18s var(--ease-out)}.hp .sbar:focus-within{border-color:var(--ink-900)}.hp .sbar .mag{width:18px;height:18px;color:var(--ink-400);flex:none}.hp .sbar input{flex:1;min-width:0;width:0;height:44px;border:0;outline:none;background:transparent;font-family:var(--sans);font-size:16px;color:var(--ink-900)}.hp .sbar input::placeholder{color:var(--ink-400)}.hp .sbar .go{flex:none;height:44px;padding:0 22px;border:0;cursor:pointer;font-family:var(--sans);font-size:14.5px;font-weight:600;color:#fff;background:var(--blue-500);border-radius:8px;transition:background .18s var(--ease-out),transform .12s var(--ease-out)}.hp .sbar .go:hover{background:var(--blue-600)}.hp .sbar .go:active{transform:scale(.97)}.hp .results{position:absolute;top:64px;left:0;right:0;z-index:40;background:#fff;border:1px solid var(--ink-900);border-radius:14px;box-shadow:0 14px 40px #1b181421;overflow:hidden;display:none}.hp .results.open{display:block}.hp .rg{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);padding:10px 18px 4px}.hp .results a.row{display:flex;align-items:baseline;gap:10px;padding:9px 18px;text-decoration:none;border-top:1px solid var(--ink-100);color:var(--ink-900)}.hp .results a.row:hover,.hp .results a.row.sel{background:var(--ink-50)}.hp .row .t{font-size:14.5px;font-weight:500}.hp .row .s{font-family:var(--mono);font-size:10.5px;color:var(--ink-500);margin-left:auto;white-space:nowrap}.hp .results .none{padding:14px 18px;font-size:13.5px;color:var(--ink-500)}.hp .results .hp-sfoot{font-family:var(--mono);font-size:10px;color:var(--ink-400);padding:8px 18px 10px;border-top:1px solid var(--ink-100)}.hp .hp-ctas{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}.hp .btn2{display:inline-block;text-decoration:none;font-family:var(--sans);font-size:14.5px;font-weight:600;border-radius:8px;padding:11px 20px;transition:background .18s var(--ease-out),transform .12s var(--ease-out),border-color .18s var(--ease-out)}.hp .btn2:active{transform:scale(.97)}.hp .btn2.primary{background:var(--blue-500);color:#fff}.hp .btn2.primary:hover{background:var(--blue-600)}.hp .btn2.ghost{border:1px solid var(--ink-300);color:var(--ink-900)}.hp .btn2.ghost:hover{border-color:var(--ink-900)}.hp .proof{margin-top:26px;font-family:var(--mono);font-size:11.5px;letter-spacing:.02em;color:var(--ink-500);font-variant-numeric:tabular-nums;display:flex;flex-wrap:wrap;column-gap:8px;row-gap:4px}.hp .proof b{color:var(--ink-900);font-weight:600}.hp .proof .dot{color:var(--ink-300)}.hp .panel{background:var(--ink-950);border-radius:16px;padding:22px 20px 8px;color:var(--cream-50);min-width:0;background-image:linear-gradient(rgba(245,231,208,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(245,231,208,.045) 1px,transparent 1px);background-size:36px 36px}.hp .panel .ph{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-400);padding:0 4px 14px;display:flex;align-items:center;gap:8px}.hp .panel .ph .pulse{width:7px;height:7px;border-radius:50%;background:var(--gold-500);animation:hp-pulse 2s infinite}@keyframes hp-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.hp .panel .ph .pulse{animation:none}}.hp .prow{display:flex;align-items:center;gap:12px;text-decoration:none;background:var(--ink-900);border:1px solid var(--ink-700);border-radius:10px;padding:12px 14px;margin-bottom:10px;transition:border-color .18s var(--ease-out)}.hp .prow:hover{border-color:var(--ink-400)}.hp .prow.hot{border-color:var(--blue-500);box-shadow:0 0 0 1px var(--blue-500),0 0 24px #0ca5e92e}.hp .prow .av{flex:none;width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;font-weight:600;color:var(--ink-950)}.hp .prow .pt{flex:1;min-width:0}.hp .prow .pt .n{display:block;font-size:14px;font-weight:600;color:var(--cream-50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp .prow .pt .d{display:block;font-family:var(--mono);font-size:10px;color:var(--ink-400);margin-top:3px;letter-spacing:.06em;text-transform:uppercase}.hp .prow .pv{margin-left:auto;text-align:right;flex:none;padding-left:14px}.hp .prow .pv .v{display:block;font-family:var(--mono);font-size:12px;font-weight:600;color:var(--cream-100);font-variant-numeric:tabular-nums}.hp .prow .pv .k{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);margin-top:3px}.hp .prow.fade1{opacity:.55}.hp .prow.fade2{opacity:.28}.hp .doors{max-width:1140px;margin:8px auto 0;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.hp .door{background:#fff;border:1px solid var(--ink-200);border-radius:16px;padding:26px 26px 24px;display:flex;flex-direction:column;gap:10px;transition:border-color .18s var(--ease-out)}.hp .door:hover{border-color:var(--ink-400)}.hp .dlab{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500)}.hp .dlab i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px;vertical-align:1px}.hp .door.buy .dlab i{background:var(--blue-500)}.hp .door.sell .dlab i{background:var(--gold-500)}.hp .door .doorh{font-family:var(--serif);font-weight:600;font-size:21px;line-height:1.25;margin:0}.hp .door p{font-size:14px;color:var(--ink-700);line-height:1.55;margin:0}.hp .dcta{margin-top:auto;padding-top:8px;align-self:flex-start;font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-decoration:none;color:var(--blue-600)}.hp .dcta:hover{color:var(--ink-900)}.hp .seam{margin-top:88px;border-top:1px solid var(--ink-200);border-bottom:1px solid var(--ink-200);padding:14px 0;overflow:hidden;background:var(--ink-50)}.hp .marq{display:flex;gap:10px;width:max-content;animation:hp-scroll 80s linear infinite}.hp .seam:hover .marq{animation-play-state:paused}@keyframes hp-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.hp .marq{animation:none;flex-wrap:wrap;width:auto;padding:0 24px}}.hp .hp-chip{flex:none;display:flex;align-items:baseline;gap:8px;font-size:13px;font-weight:500;text-decoration:none;color:var(--ink-900);background:#fff;border:1px solid var(--ink-200);border-radius:999px;padding:6px 14px}.hp .hp-chip:hover{border-color:var(--ink-400)}.hp .hp-chip .n{font-family:var(--mono);font-size:10px;color:var(--ink-500)}.hp .eyebrow{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500)}.hp .f2h{font-family:var(--serif);font-weight:400;font-size:clamp(26px,3vw,34px);line-height:1.22;letter-spacing:-.01em;margin:14px 0 0;text-wrap:balance}.hp .f2h em{font-style:italic;color:var(--orange-500)}.hp .f2dek{margin-top:12px;font-size:15px;color:var(--ink-700);max-width:72ch;line-height:1.6}.hp .f2{max-width:1140px;margin:140px auto 0;padding:0 24px}.hp .f2seg{display:inline-flex;gap:2px;background:var(--ink-100);border-radius:8px;padding:3px;margin-top:18px}.hp .f2seg button{border:0;cursor:pointer;background:transparent;font-family:var(--sans);font-size:13.5px;font-weight:600;color:var(--ink-700);padding:7px 16px;border-radius:6px;transition:background .15s var(--ease-out),color .15s var(--ease-out)}.hp .f2seg button.on{background:#fff;color:var(--ink-900);box-shadow:0 1px 2px #1b181414}.hp .f2seg button:active{transform:scale(.97)}.hp .f2state{display:none;grid-template-columns:.82fr 1.18fr;gap:36px;margin-top:22px;align-items:stretch}.hp .f2state.on{display:grid}.hp .f2txt{display:flex;flex-direction:column}.hp .f2txt .f2sub{font-size:15px;color:var(--ink-900);line-height:1.6;font-weight:500;margin:0}.hp .f2txt ul{list-style:none;margin:10px 0 16px;padding:0}.hp .f2txt li{position:relative;padding:8px 0 8px 20px;font-size:13.5px;color:var(--ink-700);line-height:1.55;border-top:1px solid var(--ink-100)}.hp .f2txt li:before{content:"";position:absolute;left:2px;top:15px;width:6px;height:6px;border-radius:50%;background:var(--blue-500)}.hp .f2state[data-side=sell] .f2txt li:before{background:var(--gold-500)}.hp .f2txt .f2btn{margin-top:auto;align-self:flex-start}.hp .app{border:1px solid var(--ink-200);border-radius:14px;background:#fff;box-shadow:0 12px 38px #1b181417;overflow:hidden;min-width:0;height:470px;display:flex;flex-direction:column}.hp .app-head{padding:13px 16px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hp .app-head .ttl{font-family:var(--serif);font-size:15.5px;font-weight:600}.hp .app-head .meta{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--ink-500);white-space:nowrap}.hp .app-tabs{display:flex;gap:2px;background:var(--ink-100);border-radius:8px;padding:3px;margin:11px 16px 0;width:max-content;max-width:calc(100% - 32px);overflow-x:auto}.hp .app-tab{flex:none;font-size:11.5px;color:var(--ink-700);padding:4px 9px;border-radius:6px;white-space:nowrap;border:0;background:transparent;cursor:pointer;font-family:var(--sans);transition:color .12s var(--ease-out)}.hp .app-tab:hover{color:var(--ink-900)}.hp .app-tab.on{background:#fff;font-weight:600;color:var(--ink-900);box-shadow:0 1px 2px #1b181414}.hp .tabpanel{display:none}.hp .tabpanel.on{display:block}.hp .app-body{padding:11px 16px 26px;flex:1;overflow-y:auto;position:relative;scrollbar-width:thin}.hp .app-note{flex:none;padding:7px 16px 9px;border-top:1px solid var(--ink-100);background:#fff;font-family:var(--mono);font-size:9.5px;color:var(--ink-400);letter-spacing:.03em}.hp .cnt{font-family:var(--mono);font-size:10px;color:var(--ink-500);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hp .seclab{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);margin-top:10px}.hp .seclab .num{color:var(--ink-400);font-weight:400}.hp .ch{display:inline-block;font-family:var(--mono);font-size:8.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:2.5px 6px;border-radius:4px;white-space:nowrap}.hp .ch.grn{background:#e6f0db;color:#44631f}.hp .ch.gld{background:#ffedc7;color:#7a5200}.hp .ch.ink{background:var(--ink-100);color:var(--ink-600)}.hp .ch.blu{background:#e0f2fe;color:#0369a1}.hp .ch.liv{background:#e6f0db;color:#44631f;text-transform:none;letter-spacing:0}.hp .sup{border:1px solid var(--ink-200);border-radius:10px;padding:9px 12px;margin-top:9px}.hp .sup .nm-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.hp .sup .nm{font-size:13px;font-weight:600}.hp .sup .cty{font-size:11.5px;color:var(--ink-500)}.hp .tier-row{display:flex;align-items:center;gap:7px;margin-top:5px;font-family:var(--mono);font-size:8.5px;font-weight:600;letter-spacing:.06em;color:var(--ink-700)}.hp .dot2{width:6px;height:6px;border-radius:50%;flex:none}.hp .dot2.o{background:var(--orange-400)}.hp .dot2.g{background:#5f8a2d}.hp .tier-row .mk{color:var(--ink-500);font-weight:400}.hp .hp-chipset{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.hp .morex{font-family:var(--mono);font-size:10px;color:var(--ink-400);margin-top:9px}.hp .brow{border:1px solid var(--ink-200);border-radius:10px;margin-top:8px;overflow:hidden}.hp .brow-h{display:flex;align-items:baseline;gap:8px;padding:8px 12px;flex-wrap:wrap}.hp .brow-h .rk{font-family:var(--mono);font-size:9px;color:var(--ink-400)}.hp .brow-h .bn{font-size:12px;font-weight:600;letter-spacing:.01em}.hp .brow-x{border-top:1px solid var(--ink-100);padding:10px 12px;display:grid;gap:8px}.hp .lblrow .lb{display:block;font-family:var(--mono);font-size:8.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);margin-bottom:3px}.hp .lblrow .tx{font-size:12px;color:var(--ink-700);line-height:1.5}.hp .pers{display:flex;align-items:baseline;gap:8px;font-size:12px;flex-wrap:wrap}.hp .pers b{font-weight:600;color:var(--ink-900)}.hp .pers .rl{color:var(--ink-500);font-size:11px}.hp .vband{background:#fcefdd;border-radius:8px;padding:10px 12px;margin-bottom:10px}.hp .vband .vk{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#b0320a}.hp .vband .vt{font-size:12.5px;color:var(--ink-800);line-height:1.55;margin-top:4px}.hp .ptext{font-size:12.5px;color:var(--ink-700);line-height:1.6;margin:0}.hp .ptext+.ptext{margin-top:8px}.hp .bullets{list-style:none;margin:8px 0 0;padding:0}.hp .bullets li{position:relative;padding:5px 0 5px 14px;font-size:12px;color:var(--ink-700);line-height:1.55}.hp .bullets li:before{content:"";position:absolute;left:0;top:12px;width:5px;height:5px;border-radius:50%;background:var(--ink-300)}.hp .hp-cite{display:inline-block;font-family:var(--mono);font-size:8px;font-weight:600;color:#b0320a;background:#fdebe3;border-radius:3px;padding:1px 4px;margin-left:3px;vertical-align:1px}.hp .ptable{width:100%;border-collapse:collapse;margin-top:8px;font-variant-numeric:tabular-nums}.hp .ptable th{font-family:var(--mono);font-size:8.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);text-align:left;padding:5px 8px;border-bottom:1px solid var(--ink-200)}.hp .ptable td{font-size:11.5px;color:var(--ink-700);padding:6px 8px;border-bottom:1px solid var(--ink-100);white-space:nowrap}.hp .ptable td.mono{font-family:var(--mono);font-size:10.5px}.hp .ptable tr.exp td{color:#b0320a}.hp .pricebox{border:1px solid var(--ink-200);border-radius:8px;padding:10px 12px;margin-top:10px}.hp .pricebox .pk{font-family:var(--mono);font-size:8.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);margin-bottom:6px}.hp .pricebox .pr{font-size:12px;color:var(--ink-700);line-height:1.7}.hp .pricebox .pr b{color:var(--ink-900);font-weight:600}.hp .pricebox .pf{font-size:10.5px;color:var(--ink-400);margin-top:6px}.hp .srow{display:flex;align-items:baseline;gap:8px;padding:7px 0;border-bottom:1px solid var(--ink-100);font-size:12px;color:var(--ink-700)}.hp .srow .sn{font-family:var(--mono);font-size:9px;color:var(--ink-400);flex:none;width:26px}.hp .srow .sd{margin-left:auto;font-family:var(--mono);font-size:9px;color:var(--ink-400);white-space:nowrap}.hp .qrow{padding:5px 0;font-size:11.5px;color:var(--ink-700);line-height:1.5}.hp .qrow .qk{font-family:var(--mono);font-size:8.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);margin-right:6px}.hp .emptystate{border:1px solid var(--ink-100);border-radius:8px;padding:22px 14px;text-align:center;font-size:12px;color:var(--ink-500);margin-top:10px}.hp .f3{max-width:1140px;margin:140px auto 0;padding:0 24px}.hp .f3 .f2h{margin-top:14px}.hp .f3grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px;align-items:stretch}.hp .f3card{border:1px solid var(--ink-200);border-radius:16px;padding:22px 24px 20px;background:#fff}.hp .f3card.scrolly{display:flex;flex-direction:column}.hp .f3card.scrolly .reg{flex:1 1 0;min-height:0;overflow-y:auto;scrollbar-width:thin;padding-right:6px}.hp .f3card h3{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin:0}.hp .f3card .lead{margin-top:10px;font-size:14px;color:var(--ink-700);line-height:1.55}.hp .reg{margin-top:12px}.hp .reg .r{display:flex;align-items:baseline;gap:10px;padding:6.5px 0;border-top:1px solid var(--ink-100);font-size:13px}.hp .reg .r .rn{font-weight:500}.hp .reg .r .rw{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--ink-500);white-space:nowrap}.hp .lab{margin-top:12px}.hp .lab .l{padding:9px 0 9px 18px;position:relative;border-top:1px solid var(--ink-100)}.hp .lab .l:before{content:"";position:absolute;left:0;top:16px;width:7px;height:7px;border-radius:50%}.hp .lab .l.v:before{background:#5f8a2d}.hp .lab .l.e:before{background:var(--blue-500)}.hp .lab .l.s:before{background:var(--gold-500)}.hp .lab .l.q:before{background:var(--orange-500)}.hp .lab .l.n:before{background:var(--ink-300)}.hp .lab .l b{font-size:13.5px;font-weight:600}.hp .lab .l span{display:block;font-size:12.5px;color:var(--ink-700);line-height:1.5;margin-top:2px}.hp .f3stats{margin-top:20px;border-top:1px solid var(--ink-200);border-bottom:1px solid var(--ink-200);padding:18px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hp .f3stats .st .n{font-family:var(--mono);font-size:24px;font-weight:600;color:var(--ink-900);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hp .f3stats .st .c{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);margin-top:4px}.hp .f3foot{margin-top:18px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hp .f3foot p{font-size:13.5px;color:var(--ink-700);max-width:56ch;line-height:1.55;margin:0}.hp .f5{max-width:760px;margin:140px auto 0;padding:0 24px;text-align:center}.hp .faqlist{margin-top:26px;text-align:left}.hp .fq{background:#fff;border:1px solid var(--ink-200);border-radius:14px;margin-bottom:10px;overflow:hidden}.hp .fq summary{cursor:pointer;list-style:none;padding:15px 20px;font-size:14.5px;font-weight:600;color:var(--ink-900);display:flex;justify-content:space-between;align-items:center;gap:14px}.hp .fq summary::-webkit-details-marker{display:none}.hp .fq summary:after{content:"+";font-family:var(--mono);font-size:16px;color:var(--ink-400);flex:none;transition:transform .18s var(--ease-out)}.hp .fq[open] summary:after{transform:rotate(45deg)}.hp .fq p{padding:0 20px 16px;font-size:14px;color:var(--ink-700);line-height:1.6;margin:0}.hp .f4{max-width:1140px;margin:140px auto 0;padding:0 24px}.hp .f4grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.hp .f4card{border:1px solid var(--ink-200);border-radius:16px;padding:20px 22px;background:#fff}.hp .f4card h3{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin:0 0 10px}.hp .f4card p{font-size:13.5px;color:var(--ink-700);line-height:1.6;margin:0}.hp .f4close{margin-top:32px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hp .f4close p{font-size:15px;color:var(--ink-900);line-height:1.6;max-width:60ch;font-weight:500;margin:0}@media (max-width: 920px){.hp .hp-heroin{grid-template-columns:1fr;gap:40px}.hp .doors{grid-template-columns:1fr}.hp .f2state.on{grid-template-columns:1fr;gap:20px}.hp .app{height:auto;max-height:470px}.hp .f3grid{grid-template-columns:1fr}.hp .f3stats{grid-template-columns:1fr 1fr;row-gap:20px}.hp .f4grid{grid-template-columns:1fr}}@media (max-width: 680px){.hp .hp-hero{padding-top:48px}.hp .prow{flex-wrap:wrap;align-items:flex-start}.hp .prow .pt{flex:1 1 0}.hp .prow .pt .n{white-space:normal;overflow:visible;text-overflow:clip}.hp .prow .pv{flex:1 1 100%;margin-left:46px;padding-left:0;text-align:left;margin-top:2px}.hp .prow .pv .v{display:inline}.hp .prow .pv .k{display:inline;margin-left:8px}}
