.pub-site{position:relative;min-height:100vh;isolation:isolate}.pub-site-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.pub-site-glow{position:absolute;border-radius:9999px;filter:blur(100px);opacity:.45;animation:pub-glow-drift 18s ease-in-out infinite alternate}.pub-site-glow--a{top:-8rem;left:10%;width:28rem;height:28rem;background:rgba(59,130,246,.28)}.pub-site-glow--b{right:-6rem;top:35%;width:22rem;height:22rem;background:rgba(99,234,219,.18);animation-delay:-6s}.pub-site-glow--c{left:20%;bottom:-4rem;width:20rem;height:20rem;background:rgba(139,92,246,.12);animation-delay:-12s}.pub-site-grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.028) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.028) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 92%)}.pub-site-content{position:relative;z-index:1}.pub-page-narrow{max-width:920px}.pub-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms)}.pub-reveal.is-visible{opacity:1;transform:translateY(0)}.pub-header{transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.pub-header.is-scrolled{background:rgba(8,12,24,.92);border-bottom-color:rgba(99,234,219,.12);box-shadow:0 8px 32px rgba(0,0,0,.35)}.pub-header.is-scrolled .pub-header-inner{height:64px}.pub-header-inner{transition:height .25s ease}.pub-nav a{position:relative}.pub-nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;border-radius:999px;background:linear-gradient(90deg,#63eadb,#3b82f6);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.pub-nav a.pub-nav-active:after,.pub-nav a:hover:after{transform:scaleX(1)}.pub-nav a.pub-nav-active{color:#fff!important;background:hsla(0,0%,100%,.06)}.pub-nav-cta,.pub-nav-tg{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.pub-nav-cta:hover,.pub-nav-tg:hover{transform:translateY(-1px)}.pub-menu-btn{transition:background .18s ease,border-color .18s ease}.pub-menu-icon{display:block;width:18px;height:2px;background:currentColor;border-radius:999px;position:relative;transition:background .2s ease}.pub-menu-icon:after,.pub-menu-icon:before{content:"";position:absolute;left:0;width:100%;height:2px;background:currentColor;border-radius:999px;transition:transform .22s ease,top .22s ease}.pub-menu-icon:before{top:-6px}.pub-menu-icon:after{top:6px}.pub-menu-btn.is-open .pub-menu-icon{background:transparent}.pub-menu-btn.is-open .pub-menu-icon:before{top:0;transform:rotate(45deg)}.pub-menu-btn.is-open .pub-menu-icon:after{top:0;transform:rotate(-45deg)}.pub-hero-title-accent{background:linear-gradient(120deg,#fff,#63eadb 45%,#93c5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.pub-hero-badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.pub-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:rgba(232,238,252,.88)}.pub-pill-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px rgba(34,197,94,.65);animation:pub-pulse 2s ease-in-out infinite}@keyframes pub-glow-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(24px,-16px,0) scale(1.06)}}@keyframes pub-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pub-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes pub-shimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes pub-terminal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pub-btn{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.pub-btn-primary{box-shadow:0 8px 24px rgba(59,130,246,.28)}.pub-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(59,130,246,.38)}.pub-btn-ghost-light:hover,.pub-btn-ghost:hover,.pub-btn-light:hover{transform:translateY(-1px)}.pub-btn-link:hover{color:#63eadb}.pub-card,.pub-metric,.pub-stack-row,.pub-steps article{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.pub-card:hover,.pub-steps article:hover{transform:translateY(-4px);border-color:rgba(99,234,219,.22);box-shadow:0 16px 40px rgba(0,0,0,.22)}.pub-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;margin-bottom:14px;font-size:20px;background:linear-gradient(145deg,rgba(59,130,246,.22),rgba(99,234,219,.12));border:1px solid rgba(99,234,219,.2)}.pub-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:20px 0 8px;border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06);margin:8px 0 56px}.pub-trust-item{text-align:center;padding:12px 8px}.pub-trust-item strong{display:block;font-size:1.35rem;font-weight:800;font-family:var(--font-display),Inter,system-ui,sans-serif;color:#fff;margin-bottom:4px}.pub-trust-item span{font-size:13px;color:var(--muted);line-height:1.4}.pub-section-head{max-width:640px;margin-bottom:32px}.pub-section-head p{margin:0;font-size:17px;line-height:1.65;color:var(--muted)}.pub-terminal{box-shadow:0 24px 64px rgba(0,0,0,.45),0 0 0 1px rgba(99,234,219,.08);animation:pub-float 6s ease-in-out infinite}.pub-terminal-row{animation:pub-terminal-in .55s ease backwards}.pub-terminal-row:first-child{animation-delay:.15s}.pub-terminal-row:nth-child(2){animation-delay:.28s}.pub-terminal-row:nth-child(3){animation-delay:.41s}.pub-mascot-float{animation:pub-float 5s ease-in-out infinite;filter:drop-shadow(0 12px 28px rgba(0,0,0,.35))}.pub-faq{display:grid;grid-gap:12px;gap:12px}.pub-faq-item{border:1px solid hsla(0,0%,100%,.08);border-radius:14px;background:hsla(0,0%,100%,.03);overflow:hidden}.pub-faq-item summary{cursor:pointer;list-style:none;padding:16px 18px;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background .18s ease}.pub-faq-item summary::-webkit-details-marker{display:none}.pub-faq-item summary:after{content:"+";font-size:20px;font-weight:400;color:#63eadb;transition:transform .2s ease}.pub-faq-item[open] summary:after{transform:rotate(45deg)}.pub-faq-item summary:hover{background:hsla(0,0%,100%,.04)}.pub-faq-item p{margin:0;padding:0 18px 16px;font-size:15px;line-height:1.65;color:var(--muted)}.pub-cta-band{position:relative;overflow:hidden;box-shadow:0 20px 48px rgba(29,78,216,.28)}.pub-cta-band:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.08) 50%,transparent 60%);background-size:200% 100%;animation:pub-shimmer 8s linear infinite;pointer-events:none}.pub-cta-band>*,.pub-footer{position:relative;z-index:1}.pub-footer{border-top:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,rgba(8,12,24,.4),rgba(8,12,24,.92))}.pub-footer-brand p{max-width:280px}.pub-disclaimer{padding:28px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02)}.pub-disclaimer h2{margin:0 0 12px;font-size:1.25rem}.pub-disclaimer p{margin:0 0 12px;color:var(--muted);line-height:1.65}.pub-disclaimer p:last-child{margin-bottom:0}.pub-legal-wrap{padding:32px 0 16px}.pub-legal-card{border:1px solid hsla(0,0%,100%,.08);background:rgba(18,26,46,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:28px 32px;box-shadow:0 20px 48px rgba(0,0,0,.25)}.pub-legal-card h1{margin:0 0 8px;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.2}.pub-legal-card .pub-legal-subtitle{margin:0;font-size:15px;color:var(--muted);line-height:1.55}.pub-legal-card .legal-body{margin-top:24px;line-height:1.7;font-size:15px;color:rgba(232,238,252,.88)}.pub-legal-card .legal-body h2{margin:28px 0 10px;font-size:1.1rem;font-weight:700;color:#fff}.pub-legal-card .legal-body p{margin:0 0 14px;color:rgba(232,238,252,.82)}.pub-legal-card .legal-back,.pub-legal-card .legal-contact{margin-top:28px;font-size:14px}.pub-legal-card .legal-back a{color:#63eadb;text-decoration:none;font-weight:600}.pub-legal-card .legal-back a:hover{text-decoration:underline}.pub-info-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}@media (min-width:1024px){.pub-info-tabs{display:none}}.pub-info-tab{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03);color:rgba(232,238,252,.78);text-decoration:none;font-size:13px;font-weight:600;transition:background .18s ease,border-color .18s ease,color .18s ease}.pub-info-tab:hover{background:hsla(0,0%,100%,.06);color:#fff}.pub-info-tab.is-active{border-color:rgba(59,130,246,.45);background:rgba(59,130,246,.15);color:#dbeafe}.pub-info-rail a{transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid transparent}.pub-info-rail a.pub-info-rail-active{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.28);color:#dbeafe}.pub-info-rail a:hover{transform:translateX(4px);background:hsla(0,0%,100%,.04)}.pub-info-hero{position:relative;padding-bottom:8px}.pub-info-hero:after{content:"";display:block;width:64px;height:3px;margin-top:20px;border-radius:999px;background:linear-gradient(90deg,#63eadb,#3b82f6)}.pub-info-toolbar .line-filter-field{display:flex;flex-direction:column;gap:4px;min-width:140px}.pub-info-toolbar .line-filter-field span{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pub-info-toolbar .bank-input,.pub-info-toolbar select.bank-input{min-height:38px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:rgba(0,0,0,.2);color:var(--text);font-size:14px}.pub-info-toolbar .btn-secondary{min-height:38px;padding:0 14px;border-radius:8px;border:1px solid var(--border);background:hsla(0,0%,100%,.04);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.pub-info-toolbar .btn-secondary:hover{background:hsla(0,0%,100%,.08);border-color:rgba(99,234,219,.25)}.pub-info-table-wrap{border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02);overflow:hidden}.pub-info-table thead th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:12px 14px}.pub-info-table tbody td{padding:12px 14px;font-size:14px;border-top:1px solid hsla(0,0%,100%,.05)}.pub-info-table .directory-league-pill{display:inline-block;padding:4px 10px;border-radius:999px;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.22);font-size:13px;font-weight:600}.pub-performance-section{scroll-margin-top:92px}.pub-performance-intro{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);grid-gap:22px;gap:22px;align-items:stretch;margin-bottom:28px;padding:24px;border-radius:26px;border:1px solid hsla(0,0%,100%,.1);background:radial-gradient(circle at 0 0,rgba(59,130,246,.18),transparent 34%),linear-gradient(135deg,rgba(15,23,42,.72),rgba(8,12,24,.48));box-shadow:0 18px 56px rgba(0,0,0,.22)}.pub-performance-intro h2{margin-bottom:12px}.pub-performance-intro-copy p:not(.pub-kicker){margin:0;max-width:780px;color:var(--muted);font-size:16px;line-height:1.65}.pub-performance-intro-copy p+p{margin-top:12px!important}.pub-performance-intro-points{display:grid;grid-gap:10px;gap:10px;align-content:center}.pub-performance-intro-points span{display:block;padding:12px 14px;border-radius:16px;border:1px solid rgba(99,234,219,.16);background:rgba(99,234,219,.065);color:rgba(232,238,252,.92);font-size:13px;font-weight:800;line-height:1.35}.pub-performance-card{border:1px solid hsla(0,0%,100%,.1);border-radius:28px;padding:22px;background:radial-gradient(circle at 15% 0,rgba(99,234,219,.14),transparent 35%),linear-gradient(135deg,rgba(15,23,42,.9),rgba(8,12,24,.78));box-shadow:0 24px 80px rgba(0,0,0,.36)}.pub-performance-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.pub-performance-top>div:first-child{min-width:0}.pub-performance-top h3{margin:10px 0 6px;font-size:clamp(22px,2.1vw,28px);line-height:1.12;letter-spacing:-.025em}.pub-performance-detail p,.pub-performance-top p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.pub-performance-tabs{display:inline-flex;flex:0 0 auto;padding:4px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04)}.pub-performance-tabs button,.pub-performance-tier{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:inherit;cursor:pointer;font:inherit}.pub-performance-tabs button{min-width:78px;padding:8px 12px;border-radius:999px;background:transparent;color:var(--muted);font-size:13px;font-weight:750;line-height:1;white-space:nowrap}.pub-performance-tabs button.active{background:linear-gradient(135deg,#63eadb,#3b82f6);color:#07111f}.pub-performance-live-note{color:#93c5fd;font-weight:700}.pub-performance-positioning{max-width:920px;margin-top:10px!important;padding:11px 13px;border-radius:16px;border:1px solid rgba(99,234,219,.14);background:rgba(99,234,219,.055);color:rgba(232,238,252,.82)!important;font-size:13px!important;line-height:1.55!important}.pub-performance-error{margin-bottom:14px;padding:10px 12px;border-radius:14px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.22);color:#fecaca}.pub-performance-grid{display:flex;gap:9px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px;scrollbar-width:thin;margin-bottom:16px}.pub-performance-tier{flex:1 0 132px;text-align:left;min-width:0;min-height:104px;padding:11px;border-radius:15px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.045);transition:transform .18s ease,border-color .18s ease,background .18s ease}.pub-performance-tier.active,.pub-performance-tier:hover{transform:translateY(-1px);border-color:rgba(99,234,219,.38);background:rgba(99,234,219,.08)}.pub-performance-tier.active{box-shadow:inset 0 0 0 1px rgba(99,234,219,.18)}.pub-performance-tier small,.pub-performance-tier-label,.pub-performance-tier-note{display:block;color:var(--muted)}.pub-performance-tier-label{min-height:28px;font-size:10.5px;font-weight:760;letter-spacing:.01em;line-height:1.25}.pub-performance-tier strong{display:block;margin:6px 0 3px;font-size:clamp(17px,1.25vw,20px);line-height:1;letter-spacing:-.025em;white-space:nowrap}.pub-performance-tier-note{margin-bottom:6px;font-size:9px;line-height:1.2;white-space:nowrap}.pub-performance-tier small{font-size:10px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-performance-streaks{margin-top:3px;color:rgba(232,238,252,.68)!important;white-space:nowrap}.positive{color:#86efac!important}.negative{color:#fca5a5!important}.pub-performance-detail{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:stretch;padding:14px;border-radius:20px;background:rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.06);margin-bottom:18px}.pub-performance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.pub-performance-metrics div{min-width:0;min-height:68px;padding:10px 11px;border-radius:14px;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.055)}.pub-performance-metrics span{display:block;color:var(--muted);font-size:10px;font-weight:760;line-height:1.2;margin-bottom:6px;text-transform:uppercase;letter-spacing:.045em}.pub-performance-metrics strong{display:block;font-size:clamp(17px,1.35vw,20px);line-height:1;letter-spacing:-.02em;white-space:nowrap}.pub-performance-metrics small{display:block;margin-top:4px;color:rgba(232,238,252,.58);font-size:10px;line-height:1.25}.pub-performance-days{overflow:hidden;border-radius:18px;border:1px solid hsla(0,0%,100%,.06)}.pub-performance-day-row,.pub-performance-days-head{display:grid;grid-template-columns:1.2fr 1fr .7fr .7fr;grid-gap:10px;gap:10px;align-items:center;padding:10px 13px}.pub-performance-days-head{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:hsla(0,0%,100%,.045)}.pub-performance-day-row{border-top:1px solid hsla(0,0%,100%,.055);color:rgba(232,238,252,.92)}.pub-performance-day-row.is-live{background:rgba(59,130,246,.07)}.pub-performance-day-row span:first-child{display:inline-flex;align-items:center;gap:7px}.pub-performance-day-row em{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:rgba(59,130,246,.16);border:1px solid rgba(147,197,253,.24);color:#bfdbfe;font-size:11px;font-style:normal;font-weight:800}.pub-performance-days-empty{padding:16px 18px;color:var(--muted)}.pub-performance-days-empty p{margin:0}@media (max-width:1100px){.pub-hero{grid-template-columns:1fr;gap:36px;padding:36px 0 48px}.pub-hero-visual-stack{grid-template-columns:1fr;gap:20px;max-width:520px;margin:0 auto}.pub-mascot-wrap{order:1}.pub-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.pub-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-hero-actions{flex-direction:column;align-items:stretch}.pub-hero-actions .pub-btn:not(.pub-btn-link){width:100%}.pub-hero-actions .pub-btn-link{align-self:center;margin-top:4px}.pub-mascot-float{width:80px}.pub-legal-card{padding:22px 20px}.pub-performance-grid{margin-inline:-2px;padding-inline:2px}.pub-performance-detail{grid-template-columns:1fr}.pub-performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-performance-intro{grid-template-columns:1fr}}@media (max-width:640px){.pub-hero{padding:28px 0 40px;gap:28px}.pub-lead{font-size:16px}.pub-hero-visual-stack{max-width:none}.pub-mascot-float{width:72px}.pub-terminal-body{padding:12px}.pub-terminal-row{padding:10px}.pub-terminal-row p{font-size:12px}.pub-trust-strip{margin-bottom:40px}.pub-cta-band{padding:24px 20px;flex-direction:column;align-items:flex-start}.pub-footer-inner{gap:24px}.pub-footer-cols{grid-template-columns:1fr}.pub-performance-card,.pub-performance-intro{padding:16px;border-radius:22px}.pub-performance-top{flex-direction:column}.pub-performance-tabs,.pub-performance-tabs button{width:100%}.pub-performance-tabs button{text-align:center}.pub-performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.pub-trust-strip{grid-template-columns:1fr}.pub-hero-badge-row{flex-direction:column;align-items:flex-start}.pub-hero-stats{grid-template-columns:1fr}.pub-performance-tier{flex-basis:148px;min-height:100px}.pub-performance-day-row,.pub-performance-days-head{grid-template-columns:.8fr 1fr .6fr .6fr;font-size:13px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.pub-reveal{opacity:1;transform:none;transition:none}.pub-mascot-float,.pub-pill-dot,.pub-site-glow,.pub-terminal,.pub-terminal-row{animation:none!important}.pub-btn-ghost:hover,.pub-btn-primary:hover,.pub-card:hover,.pub-steps article:hover{transform:none}}