:root{--carbon: #0B0C0E;--graphite: #16181C;--steel: #2A2D33;--border: #23262B;--border-lt: #3A3E46;--chalk: #F4F5F1;--slate: #9BA0A8;--body: #C9CDD3;--volt: #C8F231;--volt-hover: #D9FF4A}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--carbon);color:var(--chalk);font-family:Archivo,sans-serif}::selection{background:var(--volt);color:var(--carbon)}a{color:var(--volt);text-decoration:none}a:hover{color:var(--chalk)}.wrap{max-width:1120px;margin:0 auto;padding-left:40px;padding-right:40px}.wordmark{display:inline-flex;align-items:baseline;gap:3px;transform:skew(-12deg);font-weight:900;letter-spacing:-.035em;color:var(--chalk);white-space:nowrap}.wordmark .slash{color:var(--volt);letter-spacing:-.04em}.btn{display:inline-block;background:var(--volt);color:var(--carbon);border:none;padding:16px 32px;font-family:Archivo,sans-serif;font-weight:800;font-style:italic;font-size:16px;white-space:nowrap;cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.btn:hover{background:var(--volt-hover);color:var(--carbon)}.btn:focus-visible{outline:2px solid var(--chalk);outline-offset:3px}.btn-small{padding:11px 22px;font-size:14px}nav{border-bottom:1px solid var(--border)}.nav-inner{display:flex;justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px}.nav-inner .wordmark{font-size:22px}.hero{padding-top:104px;padding-bottom:104px;border-bottom:1px solid var(--border)}h1{margin:0;font-size:clamp(52px,9vw,112px);font-weight:900;font-style:italic;letter-spacing:-.03em;line-height:.98;text-transform:uppercase}.hero p.sub{margin:32px 0 0;max-width:560px;font-size:19px;font-weight:500;line-height:1.55;color:var(--body);text-wrap:pretty}.hero .cta-row{margin-top:44px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.logos{padding-top:48px;padding-bottom:48px;border-bottom:1px solid var(--border)}.logos-label{margin:0 auto 28px;max-width:760px;padding-left:22px;padding-right:22px;font-size:15px;font-weight:500;line-height:1.5;color:var(--slate);text-align:center;text-wrap:pretty}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent)}.streak{position:absolute;left:-180px;width:150px;height:2px;background:linear-gradient(90deg,transparent,var(--volt) 55%,var(--volt-hover));transform:skew(-12deg);opacity:0;pointer-events:none}.streak:nth-child(1){top:22%}.streak:nth-child(2){top:50%}.streak:nth-child(3){top:78%}.logos:hover .streak:nth-child(1),.marquee.racing .streak:nth-child(1){animation:streak .9s linear infinite}.logos:hover .streak:nth-child(2),.marquee.racing .streak:nth-child(2){animation:streak 1.3s linear .45s infinite}.logos:hover .streak:nth-child(3),.marquee.racing .streak:nth-child(3){animation:streak 1.1s linear .2s infinite}@keyframes streak{0%{transform:translate(0) skew(-12deg);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(calc(100vw + 360px)) skew(-12deg);opacity:0}}@media(prefers-reduced-motion:reduce){.logos:hover .streak,.marquee.racing .streak{animation:none}}.marquee-track{display:flex;align-items:center;gap:72px;width:max-content;padding-right:72px;animation:marquee 45s linear infinite}.marquee-track img{height:30px;width:auto;max-width:150px;object-fit:contain;filter:brightness(0) invert(.65);opacity:.9;user-select:none;pointer-events:none}.marquee-track img.lg{height:44px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}section.band{padding-top:88px;padding-bottom:88px;border-bottom:1px solid var(--border)}h2{margin:0 0 40px;font-size:clamp(30px,4.5vw,40px);font-weight:900;font-style:italic;letter-spacing:-.02em;text-transform:uppercase;line-height:1.05}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:var(--graphite);border:1px solid var(--border);border-radius:0;padding:36px 32px;display:flex;flex-direction:column;gap:14px}.card h3{margin:0;font-size:21px;font-weight:800;line-height:1.2}.card p{margin:0;font-size:15px;line-height:1.6;color:var(--slate);text-wrap:pretty}.prose{max-width:620px}.prose p{margin:0 0 20px;font-size:17px;line-height:1.65;color:var(--body);text-wrap:pretty}.prose p:last-child{margin-bottom:0}.closer{padding-top:104px;padding-bottom:104px;border-bottom:1px solid var(--border)}.closer h2{margin-bottom:20px;font-size:clamp(36px,6vw,64px)}.closer p{margin:0 0 40px;max-width:520px;font-size:18px;line-height:1.55;color:var(--body);text-wrap:pretty}footer{padding-top:36px;padding-bottom:36px}.foot-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.foot-inner .wordmark{font-size:17px}.foot-inner span{font-size:14px;color:var(--slate)}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{font-size:14px;font-weight:600;color:var(--slate)}.nav-links a:hover{color:var(--chalk)}.link-arrow{font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:500;color:var(--slate)}.link-arrow:hover{color:var(--volt)}.mono{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--slate)}.lede{margin:-16px 0 40px;max-width:620px;font-size:18px;line-height:1.55;color:var(--body);text-wrap:pretty}.lede strong{color:var(--chalk);font-weight:700}.cards.two{grid-template-columns:repeat(2,1fr);align-items:start}.cards.four{grid-template-columns:repeat(2,1fr)}.card .price{font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600;color:var(--volt);letter-spacing:.02em}.card p.body{color:var(--body);font-size:16px}.card ul{margin:0;padding-left:18px;color:var(--body);font-size:15px;line-height:1.65}.card ul li::marker{color:var(--volt)}.card .tier{padding-top:14px;border-top:1px solid var(--border-lt)}.card .tier h4{margin:0 0 6px;font-size:16px;font-weight:800;color:var(--chalk)}.card .tier h4 span{font-family:IBM Plex Mono,monospace;font-weight:500;font-size:13px;color:var(--volt);margin-left:10px}.card .btn{align-self:flex-start;margin-top:10px}.card .claim{margin:0;font-size:21px;font-weight:800;line-height:1.2;color:var(--chalk)}.compare{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.compare th,.compare td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.compare th{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--slate)}.compare td{color:var(--body)}.compare td:first-child{color:var(--slate);font-size:14px;width:22%}.compare th.us,.compare td.us{background:var(--graphite);color:var(--chalk)}.compare th.us{color:var(--volt)}.compare-note{margin:32px 0 0}.about{display:grid;grid-template-columns:200px 1fr;gap:48px;align-items:start}.headshot{width:200px;aspect-ratio:1 / 1;background:var(--graphite);border:1px solid var(--border);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);object-fit:cover;display:block}.about .name{margin:0 0 16px;font-size:21px;font-weight:800}.faq{max-width:720px}.faq details{border-top:1px solid var(--border)}.faq details:last-child{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;list-style:none;padding:20px 0;font-size:17px;font-weight:700;color:var(--chalk);display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:IBM Plex Mono,monospace;color:var(--volt);flex-shrink:0}.faq details[open] summary:after{content:"–"}.faq details p{margin:0 0 20px;max-width:640px;font-size:16px;line-height:1.6;color:var(--body);text-wrap:pretty}.closer .contact{margin:28px 0 0;font-family:IBM Plex Mono,monospace;font-size:14px;color:var(--slate)}.closer .contact a{color:var(--slate)}.closer .contact a:hover{color:var(--volt)}@media(max-width:760px){nav .btn{display:none}.nav-links{display:none}.cards.two,.cards.four{grid-template-columns:1fr}.about{grid-template-columns:1fr;gap:28px}.compare{font-size:14px}.compare th,.compare td{padding:12px 10px}.compare td:first-child{width:auto}.wrap{padding-left:22px;padding-right:22px}.hero{padding-top:64px;padding-bottom:64px}section.band{padding-top:60px;padding-bottom:60px}.closer{padding-top:72px;padding-bottom:72px}.cards{grid-template-columns:1fr}.hero p.sub{font-size:17px}.btn{padding:15px 26px;font-size:15px}}
