@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--ink:#1c1917;--ink-soft:#44403c;--muted:#78716c;--paper:#faf7f2;--paper-2:#fffcf8;--card:#fff;--line:#e7e1d8;--teal:#0f766e;--teal-deep:#0f766e;--signal:#fff;--signal-soft:#1c1c1c;--up:#15803d;--down:#b91c1c;--white:#fff;--shadow:none;--radius:12px;--font-display:"Inter", sans-serif;--font-body:"Inter", sans-serif;--max:1120px;--page-zoom:1.25}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.intro-page,html.ranking-page{font-size:90%}body{min-height:100vh;font-family:var(--font-body);color:var(--ink);background:var(--paper);margin:0;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.site-header{z-index:40;padding-top:env(safe-area-inset-top,0px);background:#fffcf8;border-bottom:1px solid #e7e1d8;position:sticky;top:0}.header-bar{align-items:center;gap:28px;min-height:64px;padding:10px 0;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:1.55rem;font-weight:600}.brand span{color:#6d28d9}.nav{flex-wrap:wrap;align-items:center;gap:4px 18px;display:flex}.nav a{color:#57534e;letter-spacing:.06em;text-transform:uppercase;padding:8px 0;font-size:.78rem;font-weight:600;position:relative}.nav a:after{content:"";transform-origin:0;background:#1c1917;width:100%;height:2px;transition:transform .25s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav a:hover:after,.nav a.active:after{transform:scaleX(1)}.nav a.active{color:#1c1917}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.92rem;font-weight:600;transition:transform .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:#8f2f2a}.btn-primary:hover{background:#742622}.btn-teal{border-color:var(--teal);color:var(--teal);background:0 0}.btn-teal:hover{background:#3ddc841f}.btn-ghost{color:#1c1917;background:#fff;border-color:#d6cfc4}.btn-ghost:hover{background:#f5f0ea;border-color:#a8a29e}.btn-sm{padding:8px 12px;font-size:.8rem}.shell{width:min(var(--max), calc(100% - 40px));width:min(var(--max), calc(100% - 40px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));margin:0 auto}.hero{background:var(--paper);min-height:auto;display:block;position:relative;overflow:visible}.cover-grid{width:min(var(--max), calc(100% - 40px));width:min(var(--max), calc(100% - 40px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;margin:0 auto;padding:56px 0 64px;display:grid}.hero-media{border-radius:20px;height:min(68vh,560px);position:relative;overflow:hidden}.hero-media img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-shade{display:none}.hero-copy{width:auto;color:var(--ink);margin:0}.hero-copy .cover-kicker{letter-spacing:.08em;text-transform:uppercase;color:#8f2f2a;margin:0 0 16px;font-size:.78rem;font-weight:700}.hero-copy h1{max-width:11ch;font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);margin:0 0 18px;font-size:clamp(2.6rem,4.8vw,4.15rem);font-weight:560;line-height:1.02}.hero-copy p{max-width:38ch;color:var(--ink-soft);margin:0 0 28px;font-size:1.12rem;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero .btn-ghost{background:0 0}.section{padding:72px 0}.section-head{max-width:46rem;margin-bottom:36px;animation:.8s both riseIn}.section-head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:600}.section-head p{color:var(--muted);margin:0;font-size:1.02rem}.split{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.panel-pad{padding:28px}.flow-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.flow-list li{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.step-no{width:34px;height:34px;color:var(--teal);background:#3ddc841f;border-radius:10px;place-items:center;font-size:.85rem;font-weight:700;display:grid}.flow-list strong{margin-bottom:4px;display:block}.flow-list span{color:var(--muted);font-size:.94rem}.metric-strip{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.metric-strip article{background:var(--card);padding:22px 20px}.metric-strip small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.78rem;display:block}.metric-strip strong{font-family:var(--font-display);font-size:1.7rem;font-weight:600}.first-look{border-bottom:1px solid var(--line);background:0 0;padding:28px 0 8px}.first-look-grid{grid-template-columns:1fr 1fr 1.15fr;gap:28px 36px;padding:28px 0 32px;display:grid}.first-look-label{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep);margin:0 0 8px;font-size:.72rem;font-weight:700}.first-look-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 8px;font-size:1.35rem;font-weight:600;line-height:1.2}.first-look-text{color:var(--muted);max-width:34ch;margin:0;font-size:.95rem;line-height:1.45}.first-look-unique{border-left:2px solid #3ddc8473;padding-left:28px}.first-look-unique .first-look-title{color:var(--ink)}.why-section{padding-top:72px}.why-shell{max-width:720px}.why-head{margin-bottom:28px}.why-lede{font-family:var(--font-display);color:var(--ink-soft);max-width:36ch;font-size:clamp(1.25rem,2.4vw,1.65rem);line-height:1.45}.why-story{color:var(--ink-soft);gap:18px;font-size:1.05rem;animation:.9s 80ms both riseIn;display:grid}.why-story p{max-width:48ch;margin:0}.why-pivot{border-top:1px solid var(--line);font-family:var(--font-display);color:var(--ink);padding:22px 0 0;font-size:clamp(1.2rem,2.2vw,1.5rem);line-height:1.4;max-width:34ch!important}.belief-grid{grid-template-columns:repeat(3,1fr);gap:28px 32px;display:grid}.belief-grid article{border-top:2px solid #3ddc8473;gap:8px;padding-top:18px;animation:.8s both riseIn;display:grid}.belief-grid article:nth-child(2){animation-delay:80ms}.belief-grid article:nth-child(3){animation-delay:.16s}.belief-grid strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.45rem;font-weight:600}.belief-grid span{color:var(--muted);max-width:28ch;font-size:.98rem}.diff-list{border-top:1px solid var(--line);gap:0;animation:.85s both riseIn;display:grid}.diff-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px 40px;padding:18px 0;display:grid}.diff-row:first-child .diff-them,.diff-row:first-child .diff-us{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep);font-size:.72rem;font-weight:700}.diff-them,.diff-us{max-width:36ch;margin:0;font-size:1.02rem;line-height:1.4}.diff-them{color:var(--muted)}.diff-us{color:var(--ink);font-weight:500}.stack-layers{gap:14px;max-width:40rem;animation:.85s both riseIn;display:grid}.stack-layer{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:20px 0;display:grid}.stack-layer:last-child{border-bottom:1px solid var(--line)}.stack-layer.is-common .stack-step{color:var(--muted);background:#f3eee8}.stack-step{letter-spacing:.04em;width:42px;height:42px;color:var(--teal);background:#3ddc841f;border-radius:12px;place-items:center;font-size:.78rem;font-weight:700;display:grid}.stack-layer strong{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:4px;font-size:1.45rem;font-weight:600;display:block}.stack-layer span{color:var(--muted);max-width:36ch;font-size:.98rem}.stack-note{font-family:var(--font-display);color:var(--ink);max-width:28ch;margin:22px 0 0;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.35}.why-close{padding-bottom:96px}.why-close-inner{border-top:1px solid var(--line);max-width:40rem;padding:40px 0 8px}.why-close h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(2rem,4vw,2.8rem)}.why-close p{color:var(--muted);max-width:40ch;margin:0 0 28px;font-size:1.05rem}.page-banner{padding:42px 0 18px}.page-banner h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(2rem,4vw,2.8rem)}.page-banner p{color:var(--muted);max-width:68ch;margin:0}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 20px;display:flex}.search{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:min(320px,100%);padding:10px 14px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%}.search:focus-within,:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.sort-btn{width:100%;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.rank-cards{display:none}@media (width<=960px){.rank-table{display:none}.rank-cards{gap:12px;display:grid}}.rank-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:14px}.rank-card header{justify-content:space-between;margin-bottom:10px;display:flex}.rank-card dl{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0 0 12px;display:grid}.rank-card dt{color:var(--muted);font-size:.75rem}.rank-card dd{margin:0;font-weight:600}.day-bars-panel{margin:16px 0}.day-bars{align-items:flex-end;gap:4px;height:120px;display:flex}.day-bar{flex:1;align-items:flex-end;height:100%;display:flex}.day-bar span{border-radius:3px 3px 0 0;width:100%;min-height:4px;display:block}.diff-label{display:none}.day-bar span.up{background:var(--up)}.day-bar span.down{background:var(--down)}.table-shell{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);max-width:100%;box-shadow:var(--shadow);overflow:auto}table.rank{border-collapse:collapse;width:100%}table.rank th,table.rank td{text-align:right;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;padding:12px 10px}table.rank th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;white-space:normal;vertical-align:bottom;background:#fff;font-size:.72rem;font-weight:600;line-height:1.3;position:sticky;top:0}table.rank td:first-child,table.rank th:first-child,table.rank td:nth-child(2),table.rank th:nth-child(2){text-align:left}table.rank tbody tr{transition:background .2s}table.rank tbody tr:hover{background:#f6f1ea}.uid{font-weight:600}.uid small{color:var(--muted);margin-top:2px;font-size:.78rem;font-weight:400;display:block}.up{color:var(--up)}.down{color:var(--down)}.auth-layout{width:min(var(--max), calc(100% - 40px));border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;min-height:640px;margin:28px auto 48px;display:grid;overflow:hidden}.auth-visual{background:#fff;position:relative;overflow:hidden}.auth-visual img{object-fit:cover;width:100%;height:100%}.auth-visual:after{content:"";background:linear-gradient(#1c191747,#1c1917e0);position:absolute;inset:0}.auth-visual .caption{z-index:1;color:#f2f7f8;position:absolute;bottom:36px;left:36px;right:36px}.auth-visual h2{font-family:var(--font-display);margin:0 0 8px;font-size:2.2rem}.auth-visual p{color:#f2f7f8d9;max-width:28ch;margin:0}.auth-form-wrap{place-items:center;padding:40px 24px;display:grid}.auth-form{width:min(420px,100%)}.auth-form h1{font-family:var(--font-display);margin:0 0 8px;font-size:2.2rem}.auth-form .lead{color:var(--muted);margin:0 0 28px}.field{gap:7px;margin-bottom:16px;display:grid}.field label{color:var(--ink-soft);font-size:.84rem;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #3ddc842e}.field textarea{resize:vertical;min-height:120px}.password-field{align-items:center;gap:8px;display:flex}.password-field input{flex:1}.password-field .btn{width:auto}.form-row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:8px 0 22px;font-size:.88rem;display:flex}.form-row a{color:var(--teal-deep);font-weight:600}.terms-row{justify-content:flex-start;align-items:flex-start;gap:10px}.terms-row input{margin-top:3px}.auth-form .btn{width:100%}.auth-form .password-field .btn{flex:none;width:auto}.form-note{margin:14px 0 0;font-size:.9rem;line-height:1.4}.form-note.is-error{color:var(--down)}.form-note.is-ok{color:var(--teal-deep)}.user-chip{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:8px 12px;font-size:.88rem;font-weight:600;display:inline-flex;overflow:hidden}.user-menu{position:relative}.user-menu-panel,.nav-panel{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:8px;display:grid}.user-menu-panel{z-index:20;min-width:180px;position:absolute;top:calc(100% + 8px);right:0}.user-menu-panel a,.user-menu-panel button,.nav-panel a,.nav-panel button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;display:block}.user-menu-panel a:hover,.user-menu-panel button:hover,.nav-panel a:hover,.nav-panel button:hover{background:var(--paper)}.nav-toggle,.nav-panel{display:none}.header-actions .btn[data-logout],.header-actions button.btn{cursor:pointer;font:inherit}a.user-chip:hover{color:var(--ink);text-decoration:underline}.signal-bell{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-soft);border-radius:999px;place-items:center;display:inline-grid;position:relative}.signal-bell:hover{color:var(--ink);border-color:var(--ink-soft)}.signal-count{background:var(--down);min-width:18px;color:var(--white);text-align:center;border-radius:999px;padding:1px 5px;font-size:.7rem;font-weight:700;line-height:16px;position:absolute;top:-5px;right:-6px}.signals-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.signals-head .deal-title,.signals-head .hero-actions{margin:0}.crypto-pay{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.crypto-pay h3{margin:0 0 6px;font-size:1rem}.crypto-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.crypto-form .field{margin:0}.crypto-row{grid-template-columns:64px 1fr auto;align-items:center;gap:10px;margin:8px 0;display:grid}.crypto-row span{color:var(--muted);font-size:.85rem}.crypto-row code{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:8px 10px;font-size:.9rem}@media (width<=720px){.crypto-form{grid-template-columns:1fr}}.deal-table tr.is-unread td{background:#f2fbf9;font-weight:600}.me-page{padding-bottom:24px}.me-page>.panel{margin:0 0 16px}.me-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.me-panel h2{font-family:var(--font-display);margin:0 0 6px;font-size:1.25rem}.me-panel .panel-lead{color:var(--muted);margin:0 0 14px}.me-big{font-family:var(--font-display);margin:4px 0 6px;font-size:1.7rem;font-weight:600}.me-follows{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.me-follows a{border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:.9rem;font-weight:600;display:inline-block}.me-follows a:hover{border-color:var(--teal);color:var(--teal)}.me-check{color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:16px;display:flex}.switch-auth{text-align:center;color:var(--muted);margin-top:18px;font-size:.92rem}.switch-auth a{color:var(--teal-deep);font-weight:600}.account-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.account-top h1{font-family:var(--font-display);margin:0;font-size:clamp(1.9rem,3vw,2.6rem)}.account-top p{color:var(--muted);margin:6px 0 0}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.stat{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:18px}.stat span{color:var(--muted);margin-bottom:8px;font-size:.78rem;display:block}.stat strong{font-family:var(--font-display);font-size:1.45rem;font-weight:600}.stat em{color:var(--muted);margin-top:6px;font-size:.8rem;font-style:normal;display:block}.account-body{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:16px;display:grid}.date-list{max-height:520px;overflow:auto}.date-btn{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:0 0;padding:12px 14px}.date-btn:hover,.date-btn.active{background:#3ddc841a}.date-btn strong{display:block}.date-btn small{color:var(--muted)}.deal-table{border-collapse:collapse;width:100%;font-size:.92rem}.deal-table th,.deal-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px}.deal-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.deal-table th:nth-child(n+5),.deal-table td:nth-child(n+5){text-align:right;font-variant-numeric:tabular-nums}.account-page{padding:36px 0 48px}.account-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.follow-box{justify-items:start;gap:4px;display:grid}.follow-box small{color:var(--muted);padding-left:6px;font-size:.78rem}.follow-box .form-note{max-width:28ch;margin:2px 0 0;font-size:.8rem}.deal-title{font-family:var(--font-display);margin:0 0 14px;font-size:1.35rem}.deal-scroll{max-width:100%;overflow:auto}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.price-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.price{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);flex-direction:column;height:100%;padding:26px 22px;transition:transform .25s,border-color .25s;display:flex}.price:hover{border-color:var(--teal);transform:translateY(-3px)}.price.featured{border-color:var(--teal);background:#fff8f6}.price h3{font-family:var(--font-display);margin:0 0 6px;font-size:1.55rem}.price .amount{font-family:var(--font-display);margin:12px 0;font-size:2.2rem;font-weight:600}.price .amount span{font-family:var(--font-body);color:var(--muted);font-size:.9rem;font-weight:500}.price ul{color:var(--ink-soft);flex:1;gap:8px;margin:0 0 20px;padding-left:18px;display:grid}.price>.btn,.price>a.btn{align-self:flex-start;margin-top:auto}.pay-form .btn{width:100%}.price-note{min-height:2.7em;color:var(--muted);margin:0}.field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.panel .form-note.is-ok{margin-top:12px;font-weight:600}body.fit-screen{flex-direction:column;height:100dvh;font-size:.84rem;line-height:1.35;display:flex;overflow:hidden}body.fit-screen .site-header{gap:16px;padding:8px 22px}body.fit-screen .brand{font-size:1.2rem}body.fit-screen .nav a{padding:6px 0;font-size:.72rem}body.fit-screen .btn{padding:6px 12px;font-size:.8rem}body.fit-screen main.shell{flex-direction:column;flex:1;width:min(1180px,100% - 32px);min-height:0;padding:8px 0 6px;display:flex}body.fit-screen .page-banner{padding:0 0 8px}body.fit-screen .page-banner h1{margin:0 0 2px;font-size:1.35rem}body.fit-screen .page-banner p{max-width:none;font-size:.8rem}body.fit-screen .site-footer{margin-top:0;padding:8px 22px;font-size:.75rem}body.fit-screen .panel h2{font-family:var(--font-display);margin:0 0 4px;font-size:1.05rem}body.fit-screen .panel-lead{color:var(--muted);margin:0 0 8px;font-size:.78rem}body.fit-screen .panel-pad{padding:12px 14px}body.fit-screen .field{gap:2px;margin-bottom:6px}body.fit-screen .field label{font-size:.72rem}body.fit-screen .field input,body.fit-screen .field select,body.fit-screen .field textarea{border-radius:8px;padding:6px 10px;font-size:.8rem}body.plans-page .price-grid{gap:10px;margin-bottom:10px}body.plans-page .price{padding:10px 12px 12px}body.plans-page .price:hover{transform:none}body.plans-page .price h3{margin:0;font-size:1rem}body.plans-page .price p{font-size:.75rem}body.plans-page .price .amount{margin:4px 0;font-size:1.35rem}body.plans-page .price .amount span{font-size:.75rem}body.plans-page .price ul{gap:2px;margin:0 0 8px;font-size:.76rem}body.plans-page .two-col,body.contact-page .two-col{flex:1;align-items:stretch;gap:10px;min-height:0}body.plans-page .two-col>.panel,body.contact-page .two-col>.panel{flex-direction:column;min-height:0;display:flex}body.plans-page .flow-list,body.contact-page .flow-list{gap:8px}body.plans-page .flow-list span,body.contact-page .flow-list span{font-size:.75rem}body.plans-page .step-no,body.contact-page .step-no{width:26px;height:26px;font-size:.7rem}body.plans-page .two-col>aside .flow-list{flex:1;align-content:space-evenly}body.plans-page .two-col>aside .btn{align-self:flex-start;margin-top:auto}body.contact-page form.panel .field:has(textarea){flex-direction:column;flex:1;min-height:0;display:flex}body.contact-page .two-col>aside .flow-list{flex:1;align-content:space-evenly}body.contact-page .field textarea{resize:none;flex:1;min-height:0}.site-footer{padding:28px 0 max(28px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);color:var(--muted);margin-top:64px;font-size:.88rem}.site-footer .shell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.footer-links{flex-wrap:wrap;gap:14px;display:flex}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes heroDrift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.08)translate(-1.2%,-1%)}}.trader-page{line-height:1.65}.trader-main{padding:0 0 72px}.trader-banner-actions{margin-top:22px}.trader-page .page-banner{padding-top:48px}.trader-page .page-banner h1{line-height:1.15}.trader-page .page-banner>p,.trader-page .section-head p,.trader-page .why-first-list span,.trader-page .benefit p,.trader-page .register-steps p,.trader-page .trader-cta p{color:var(--ink-soft);font-size:1.02rem;line-height:1.7}.trader-kicker{color:var(--teal-deep);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.82rem;font-weight:700}.page-banner .why-first{background:var(--card);max-width:none;margin-top:28px}.why-first h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 18px;font-size:1.5rem;font-weight:600}.why-first-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.why-first-list li{border-top:1px solid var(--line);gap:6px;padding-top:16px;display:grid}.why-first-list li:first-child{border-top:0;padding-top:0}.why-first-list strong{color:var(--ink);font-size:1.05rem}.why-first-list span{max-width:68ch}.trader-section{padding:56px 0 8px}.trader-section .section-head{max-width:none;margin-bottom:24px;animation:none}.trader-section .section-head h2{line-height:1.2}.trader-section .section-head p{max-width:62ch}.benefit-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.benefit{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px 22px 20px}.benefit-label{color:var(--teal-deep);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:700}.benefit h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 10px;font-size:1.45rem;font-weight:600;line-height:1.2}.benefit p{max-width:46ch;margin:0}.register-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.register-steps li{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:18px 20px;display:grid}.register-steps h3{color:var(--ink);margin:2px 0 8px;font-size:1.15rem;line-height:1.3}.register-steps p{max-width:68ch;margin:0}.trader-cta{background:var(--card);border-top:3px solid var(--teal);margin:64px 0 28px;padding:40px 44px 36px}.trader-cta h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.2}.trader-cta p{max-width:58ch;margin:0 0 28px}.trader-cta .hero-actions{margin:0}@media (width<=1080px){html.intro-page,html.ranking-page{font-size:100%}html,body{overflow-x:clip}.field input,.field select,.field textarea,.search input{font-size:16px}.hero{min-height:auto}body.fit-screen{height:auto;min-height:100dvh;font-size:1rem;line-height:1.5;display:block;overflow:visible}body.fit-screen .site-header{gap:10px 16px;padding:12px 16px}body.fit-screen .brand{font-size:1.35rem}body.fit-screen .nav a{padding:8px 0;font-size:.72rem}body.fit-screen .btn{padding:10px 14px;font-size:.9rem}body.fit-screen main.shell{width:min(var(--max), calc(100% - 32px));flex:none;padding:20px 0 36px;display:block}body.fit-screen .page-banner{padding:8px 0 16px}body.fit-screen .page-banner h1{font-size:clamp(1.6rem,4vw,2.2rem)}body.fit-screen .page-banner p{font-size:.95rem}body.fit-screen .site-footer{margin-top:28px;padding:22px 16px;font-size:.88rem}body.fit-screen .panel h2{font-size:1.25rem}body.fit-screen .panel-lead{font-size:.92rem}body.fit-screen .panel-pad{padding:18px}body.fit-screen .two-col,body.fit-screen .two-col>.panel{display:grid}body.fit-screen .field textarea{resize:vertical;flex:none;min-height:140px}.table-shell{-webkit-overflow-scrolling:touch;max-width:100%}}@media (width<=960px){.price-grid,.belief-grid,.metric-strip,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.cover-grid{grid-template-columns:1fr;gap:28px;padding:32px 0 40px}.hero-media{height:min(42vh,320px)}.split,.auth-layout,.first-look-grid,.benefit-grid,.price-grid{grid-template-columns:minmax(0,1fr)}.first-look-unique{border-top:2px solid #3ddc8473;border-left:0;padding-top:8px;padding-left:0}.auth-visual{min-height:200px}.auth-layout{min-height:0;margin:16px auto 28px}.section{padding:48px 0}.trader-cta{margin:36px 0 16px;padding:28px 22px 24px}}@media (width<=640px){.cover-grid{padding:24px 0 32px}.hero-copy{width:auto;margin:0}.hero-copy h1{font-size:2.2rem}.hero-media{height:220px}.hero-actions .btn{flex:100%}.stat-grid,.belief-grid,.metric-strip,.price-grid,.diff-row,.two-col,.account-body,.me-grid,.crypto-form,.crypto-row{grid-template-columns:1fr}.diff-row{gap:8px}.diff-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700;display:block}.page-banner{padding:24px 0 12px}.page-banner h1{font-size:1.7rem}.toolbar{align-items:stretch}.search{width:100%}.auth-form-wrap{padding:24px 16px}.auth-visual{min-height:150px}.auth-visual .caption{bottom:16px;left:16px;right:16px}.auth-visual h2{font-size:1.45rem}.form-row{flex-direction:column;align-items:flex-start}.terms-row{flex-direction:row;align-items:flex-start}.field input,.field select,.field textarea{font-size:16px}.site-footer .shell{flex-direction:column;align-items:flex-start}.account-top{align-items:flex-start}.header-bar{flex-wrap:wrap;align-items:center;display:flex}.nav,.header-actions .btn,.header-actions .signal-bell,.header-actions .user-menu{display:none}.nav-toggle{display:inline-flex}.nav-panel{flex-basis:100%;margin-top:8px;display:grid}.btn{min-height:42px}}@media (width<=720px){.header-bar{flex-wrap:wrap;align-items:center;display:flex}.nav,.header-actions .btn,.header-actions .signal-bell,.header-actions .user-menu{display:none}.nav-toggle{display:inline-flex}.nav-panel{flex-basis:100%;margin-top:8px;display:grid}.two-col,.account-body{grid-template-columns:minmax(0,1fr)}}@media (width<=400px){.shell,.cover-grid{width:calc(100% - 24px);width:calc(100% - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}.rank-card dl{grid-template-columns:1fr}.hero-copy h1{font-size:1.9rem}}@media (pointer:coarse){.btn,.nav-toggle,.date-btn,.nav-panel a,.nav-panel button,.user-menu-panel a,.user-menu-panel button{min-height:44px}}@media (height<=480px) and (orientation:landscape){.auth-visual{display:none}.hero-media{height:160px}.cover-grid{padding-top:16px;padding-bottom:20px}}.legal-section{margin-bottom:16px}.legal-section h2{margin-top:0}.legal-section p{color:var(--ink-soft);margin:0 0 10px}.contact-lines{gap:14px;margin:0;padding:0;list-style:none;display:grid}.contact-lines a{font-weight:600}.contact-lines span{color:var(--muted);font-size:.88rem;display:block}
