@font-face{font-family:Space Grotesk;src:url(../fonts/space-grotesk-latin.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--neutral-950:#141414;--neutral-900:#1b1b1a;--neutral-850:#222220;--neutral-800:#30302d;--neutral-600:#686861;--neutral-400:#a9a9a1;--neutral-100:#f1f0e8;--orange-500:#ff693b;--orange-400:#ff865f;--color-bg:var(--neutral-950);--color-surface:var(--neutral-900);--color-hover:var(--neutral-850);--color-border:var(--neutral-800);--color-text:var(--neutral-100);--color-muted:var(--neutral-400);--color-action:var(--orange-500);--color-action-hover:var(--orange-400);--color-on-action:var(--neutral-950);--color-brand:var(--orange-500);--color-focus:var(--neutral-100);--text-small:.875rem;--text-body:1rem;--text-lead:1.125rem;--text-title:1.5rem;--text-section:2.5rem;--text-display:5.5rem;color:var(--color-text);background:var(--color-bg);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Space Grotesk,Arial,sans-serif}*{box-sizing:border-box}body{font-size:var(--text-body);margin:0;line-height:1.6}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}a,summary{touch-action:manipulation}a:focus-visible,summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}::selection{background:var(--color-brand);color:var(--color-on-action)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance;font-weight:700}p{text-wrap:pretty}svg{display:block}.shell{width:min(100% - 112px,1280px);margin-inline:auto}.icon,.small-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.small-icon{width:16px;height:16px}.skip-link{z-index:10;background:var(--color-text);color:var(--color-bg);border-radius:4px;padding:12px 20px;position:absolute;inset-block-start:12px;inset-inline-start:24px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:32px;min-height:104px;display:flex}.wordmark{min-height:44px;font-size:var(--text-title);letter-spacing:-.04em;align-items:center;gap:9px;font-weight:700;line-height:1.1;display:inline-flex}.brand-mark{width:32px;height:32px;color:var(--color-brand)}.brand-period{color:var(--color-brand)}.main-nav{gap:32px;display:flex}.main-nav a{min-width:44px;min-height:44px;font-size:var(--text-small);color:var(--color-muted);justify-content:center;align-items:center;display:inline-flex}.main-nav a[aria-current]{color:var(--color-text);text-underline-offset:6px;text-decoration:underline}.header-action{border:1px solid var(--neutral-600);min-height:44px;font-size:var(--text-small);border-radius:6px;align-items:center;gap:24px;padding:10px 18px;font-weight:600;display:flex}.header-action .icon{width:16px;height:16px}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;column-gap:24px;padding-block:66px 0;display:grid}.hero-copy{z-index:1;min-width:0;position:relative}h1{font-size:var(--text-display);letter-spacing:-.065em;line-height:1.02}h1 span{color:var(--color-brand)}.hero-description{max-width:460px;color:var(--color-muted);font-size:var(--text-lead);margin-block-start:25px;line-height:1.6}.product{max-width:460px;margin-block-start:32px;scroll-margin-block-start:32px}.product-info{align-items:center;gap:12px;margin-block-end:18px;display:flex}.checker-icon{flex-shrink:0;width:44px;height:44px}.product-info h2{font-size:var(--text-body);font-weight:600;line-height:1.4}.product-info p{font-size:var(--text-small);color:var(--color-muted)}.product-info>div{min-width:0}.price{font-size:var(--text-title);font-variant-numeric:tabular-nums;margin-inline-start:auto;padding-inline-start:8px;font-weight:600;line-height:1.2}.buy-button{background:var(--color-action);min-height:58px;color:var(--color-on-action);border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;font-weight:700;display:flex}.button-trailing{font-variant-numeric:tabular-nums;align-items:center;gap:20px;display:inline-flex}.checkout-note{font-size:var(--text-small);color:var(--color-muted);justify-content:center;align-items:center;gap:5px;margin-block-start:10px;display:flex}.hero-art{align-self:center;width:100%}.hero-art img{width:100%;height:auto;display:block}.hero-art figcaption{color:var(--color-muted);font-size:var(--text-small);justify-content:center;align-items:center;gap:18px;margin-block-start:-12px;display:flex}.caption-line{background:var(--color-border);width:32px;height:1px}.hero-footnote{font-size:var(--text-small);color:var(--color-muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-block:43px 26px;display:flex}.hero-footnote span:last-child{white-space:nowrap}.arena-section{background:var(--color-surface);margin-block-start:0;padding-block:80px;scroll-margin-block-start:24px}.section-intro{justify-content:space-between;align-items:end;gap:32px;margin-block-end:50px;display:flex}.section-intro h2,.community-copy h2,.faq-intro h2{font-size:var(--text-section);letter-spacing:-.04em;line-height:1.15}.section-intro>p{color:var(--color-muted);text-align:end}.features{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.feature-top{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-block-end:25px;padding-block-start:22px;display:flex}.feature-number{color:var(--color-muted);font-size:var(--text-small)}.feature-top svg{fill:none;width:36px;height:36px;stroke:var(--color-brand);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.feature h3{font-size:var(--text-lead);margin-block-end:10px;font-weight:600;line-height:1.4}.feature>p{max-width:34ch;color:var(--color-muted)}.community-section{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;padding-block:88px;scroll-margin-block-start:16px;display:grid}.community-art{aspect-ratio:1;place-items:center;width:min(100%,360px);margin-inline:auto;display:grid;position:relative}.community-art>svg{width:52%;color:var(--color-brand);transform:rotate(-10deg)}.orbit{border:1px solid var(--color-border);border-radius:50%;position:absolute}.orbit-one{inset:0}.orbit-two{inset:12%}.orbit-three{inset:24%}.orbit-dot{background:var(--color-brand);border-radius:50%;width:10px;height:10px;position:absolute}.dot-one{inset-block-start:17%;inset-inline-start:11%}.dot-two{background:var(--color-muted);width:7px;height:7px;inset-block-end:10%;inset-inline-end:18%}.dot-three{background:var(--color-muted);width:7px;height:7px;inset-block-start:27%;inset-inline-end:17%}.community-copy>p{color:var(--color-muted);max-width:49ch;margin-block-start:24px}.community-tags{font-size:var(--text-small);flex-wrap:wrap;gap:10px 20px;margin-block-start:24px;display:flex}.community-tags span{border-bottom:1px solid var(--neutral-600);padding-block:6px}.faq-section{border-top:1px solid var(--color-border);grid-template-columns:1fr 1.2fr;gap:80px;padding-block:76px 100px;scroll-margin-block-start:24px;display:grid}.faq-intro>p{color:var(--color-muted);margin-block-start:18px}.text-link{min-height:44px;font-size:var(--text-small);text-underline-offset:5px;align-items:center;gap:12px;margin-block-start:28px;text-decoration:underline;display:inline-flex}.faq-list details{border-bottom:1px solid var(--color-border)}.faq-list details:first-child{border-top:1px solid var(--color-border)}.faq-list summary{cursor:pointer;min-height:76px;font-size:var(--text-body);justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.disclosure-icon{flex-shrink:0;width:16px;height:16px;position:relative}.disclosure-icon:before,.disclosure-icon:after{content:"";background:currentColor;width:14px;height:1.5px;position:absolute;inset-block-start:7px;inset-inline-start:1px}.disclosure-icon:after{transform:rotate(90deg)}details[open] .disclosure-icon:after{display:none}.faq-list details>p{color:var(--color-muted);max-width:60ch;padding-block-end:24px;padding-inline-end:32px}.site-footer{border-top:1px solid var(--color-border);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:24px;padding-block:28px;display:flex}.footer-wordmark{font-size:var(--text-lead);gap:6px}.footer-wordmark .brand-mark{width:25px;height:25px}.site-footer p{color:var(--color-muted)}.footer-age{margin-inline-start:auto}.back-top{align-items:center;gap:8px;min-height:44px;display:inline-flex}@media (hover:hover){.main-nav a:hover,.back-top:hover,.text-link:hover{color:var(--color-text);text-underline-offset:6px;text-decoration:underline}.header-action:hover{background:var(--color-hover)}.buy-button:hover{background:var(--color-action-hover)}summary:hover{color:var(--color-action-hover)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.buy-button{transition:background-color .15s ease-out,transform .15s ease-out}.buy-button:active{transform:scale(.96)}.header-action,summary{transition:color .15s ease-out,background-color .15s ease-out}}@media (max-width:70rem){:root{--text-display:4.5rem;--text-section:2.5rem}.shell{width:calc(100% - 64px)}.main-nav{gap:20px}.header-action{gap:12px;padding-inline:12px}.hero{column-gap:10px}.community-section,.faq-section{gap:48px}.features{gap:28px}}@media (max-width:54rem){.site-header{min-height:88px}.main-nav{margin-inline-start:auto}.main-nav a:nth-child(2),.header-action{display:none}.hero{grid-template-columns:1.1fr 1fr;padding-block-start:44px}:root{--text-display:3.5rem;--text-section:2.5rem}.hero-description{font-size:var(--text-body)}.hero-art img{width:100%}.hero-art figcaption{gap:10px}.caption-line{width:16px}.product-info{flex-wrap:wrap}.price{font-size:var(--text-lead)}.features{gap:24px}.feature-top{margin-block-end:20px}.community-section,.faq-section{gap:32px}.site-footer{gap:16px 24px}.site-footer>p:nth-child(2){display:none}}@media (max-width:40rem){:root{--text-display:3.5rem;--text-section:2rem}.shell{width:calc(100% - 40px)}.site-header{flex-wrap:wrap;gap:0 12px;min-height:78px;padding-block:12px}.wordmark{font-size:var(--text-title);gap:7px}.brand-mark{width:29px;height:29px}.main-nav{gap:0}.main-nav a{padding-inline:6px}.main-nav a:first-child{display:none}.hero{grid-template-columns:minmax(0,1fr);padding-block-start:35px}h1{letter-spacing:-.06em;line-height:1.04}.hero-description{max-width:38ch;margin-block-start:19px}.product{max-width:none;margin-block-start:27px}.product-info{flex-wrap:nowrap;gap:10px;margin-block-end:16px}.price{font-size:var(--text-lead)}.buy-button{min-height:56px;padding-inline:18px}.hero-art{margin-block-start:12px}.hero-art img{width:100%;margin-inline-start:0}.hero-art figcaption{gap:18px;margin-block-start:-20px}.caption-line{width:32px}.hero-footnote{flex-wrap:wrap;align-items:start;gap:24px;padding-block:32px 24px}.hero-footnote span:first-child{max-width:23ch}.arena-section{padding-block:52px}.section-intro{margin-block-end:30px;display:block}.section-intro>p{text-align:start;margin-block-start:20px}.features{grid-template-columns:1fr;gap:28px}.feature-top{margin-block-end:14px;padding-block-start:20px}.feature>p{max-width:40ch}.community-section{grid-template-columns:1fr;gap:28px;padding-block:48px 56px}.community-art{width:220px}.community-copy>p{margin-block-start:20px}.community-tags{gap:8px 16px;margin-block-start:20px}.faq-section{grid-template-columns:1fr;gap:30px;padding-block:48px 60px}.faq-intro h2 br{display:none}.text-link{margin-block-start:12px}.faq-list summary{min-height:74px}.site-footer{gap:8px 16px;padding-block:22px;display:flex}.footer-wordmark{font-size:var(--text-lead);gap:5px}.site-footer>.footer-age{flex-basis:100%;order:3;margin:0}.back-top{margin-inline-start:auto}}@media (max-width:22rem){:root{--text-display:3rem}.shell{width:calc(100% - 32px)}.product-info{gap:8px}.checker-icon{width:36px;height:36px}.product-info h2,.product-info p{font-size:var(--text-small)}.price{font-size:var(--text-body);padding-inline-start:0}}@media (forced-colors:active){a:focus-visible,summary:focus-visible{outline-color:highlight}.buy-button,.header-action{border:1px solid buttontext}.disclosure-icon:before,.disclosure-icon:after{background:buttontext}}
