@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/assets/fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/assets/fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/assets/fonts/Inter-SemiBold.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:700;font-display:swap;src:url(/assets/fonts/Inter-Bold.woff2) format("woff2")}:root{--bg:#fffdf7;--surface:#ffffff;--surface-alt:#fff7d6;--ink:#111111;--ink-soft:#333333;--muted:#5a5a5a;--border:#ececec;--border-strong:#111111;--yellow:#ffc93c;--yellow-600:#f5b400;--yellow-200:#fff1a8;--black:#0a0a0a;--honey:#f59e0b;--sky:#3ec6ff;--pink:#ff6aa8;--mint:#3ddc97;--radius-sm:8px;--radius:14px;--radius-lg:24px;--shadow-sm:0 1px 2px rgba(17,17,17,0.06);--shadow:0 8px 28px rgba(17,17,17,0.08);--shadow-lg:0 24px 60px rgba(17,17,17,0.14);--container:1160px}html[data-theme=dark]{--bg:#0c0c10;--surface:#17181f;--surface-alt:#1f2029;--ink:#f6f6f6;--ink-soft:#d9d9d9;--muted:#9a9a9a;--border:#2a2b35;--border-strong:#f6f6f6;--black:#f6f6f6;--yellow-200:#3a2f12}html[data-theme=dark] .btn-primary{color:#0a0a0a;border-color:#0a0a0a;box-shadow:4px 4px 0 #0a0a0a}html[data-theme=dark] .btn-primary:hover{box-shadow:6px 6px 0 #0a0a0a}html[data-theme=dark] .blog-cat,html[data-theme=dark] .card--sell,html[data-theme=dark] .card--sell h2,html[data-theme=dark] .hero-eyebrow{color:#0a0a0a}html[data-theme=dark] .card--sell p{color:#1a1a1a}html[data-theme=dark] .card--sell .card-arrow{color:#0a0a0a}html[data-theme=dark] .card--join{background:#000}html[data-theme=dark] .stats{background:#000}html[data-theme=dark] .footer{background:#05050a}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a,body,html{color:var(--ink)}a{text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5{font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--black);margin:0 0 .5em}h1{font-size:clamp(2.2rem,5vw,3.6rem)}h2{font-size:clamp(1.6rem,3vw,2.2rem)}h3{font-size:1.25rem}p{margin:0 0 1em}.fineprint,.muted{color:var(--muted)}.fineprint{font-size:.85rem}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.page-hero h1{position:relative;display:inline-block}.page-hero h1:after{content:"";display:block;width:72px;height:6px;background:var(--yellow);border-radius:4px;margin-top:.4em}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;font-weight:600;font-size:.95rem;border:2px solid transparent;cursor:pointer;transition:transform .08s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}.btn,.btn:hover{text-decoration:none}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--yellow);color:var(--black);border-color:var(--black);box-shadow:4px 4px 0 var(--black)}.btn-primary:hover{background:var(--yellow-600);box-shadow:6px 6px 0 var(--black)}.btn-dark{background:var(--black);color:var(--yellow);border-color:var(--black)}.btn-dark:hover{background:#222}.btn-ghost{background:transparent;color:var(--black);border-color:var(--black)}.btn-ghost:hover{background:var(--yellow-200)}.btn-lg{padding:14px 26px;font-size:1rem}.btn-sm{padding:8px 14px;font-size:.875rem}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(1.2) blur(6px);backdrop-filter:saturate(1.2) blur(6px)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;color:var(--black);letter-spacing:.02em}.brand:hover{text-decoration:none}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--yellow);border:2px solid var(--black);box-shadow:2px 2px 0 var(--black);font-size:1.1rem}.brand-name{font-size:1.1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav{display:flex;align-items:center;gap:22px}.nav-dropdown>a,.nav-dropdown>button,.nav>a{font-weight:500;color:var(--ink-soft)}.nav-dropdown>button:hover,.nav>a:hover{color:var(--black);text-decoration:none}.nav-item-active{color:var(--black)!important}.nav-dropdown{position:relative}.nav-dropdown>button{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:8px 0;font:inherit;cursor:pointer}.nav-dropdown-menu{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%) translateY(-4px);min-width:240px;background:var(--surface);border:2px solid var(--black);border-radius:var(--radius);box-shadow:4px 4px 0 var(--black);padding:8px;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-dropdown-menu a{display:block;padding:10px 14px;border-radius:8px;font-weight:500;color:var(--ink)}.nav-dropdown-menu a:hover{background:var(--yellow-200);text-decoration:none}.nav-cta{background:var(--black);color:var(--yellow)!important;padding:10px 18px;border-radius:999px;font-weight:600}.nav-cta:hover{color:var(--yellow);background:#222;text-decoration:none}html[data-theme=dark] .nav-cta{background:var(--yellow);color:#0a0a0a!important}html[data-theme=dark] .nav-cta:hover{background:var(--yellow-600)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:2px solid var(--black);background:var(--surface);cursor:pointer;font-size:1.1rem;line-height:1;padding:0;transition:transform .15s ease,background .15s ease}.theme-toggle:hover{transform:rotate(-12deg) scale(1.05);background:var(--yellow-200)}.theme-toggle-icon{display:block}.hamburger{display:none;background:none;border:2px solid var(--black);border-radius:8px;width:40px;height:40px;cursor:pointer;padding:0;align-items:center;justify-content:center;flex-direction:column}.hamburger span{display:block;width:18px;height:2px;background:var(--black);margin:2px 0;transition:.2s}.hamburger.is-open span:first-child{transform:translateY(6px) rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-nav{padding:16px 24px 24px;display:grid;grid-gap:4px;gap:4px;background:var(--surface);border-bottom:2px solid var(--black)}.mobile-nav[hidden]{display:none}.mobile-nav a{display:block;padding:12px 8px;font-weight:500;border-bottom:1px solid var(--border)}.mobile-nav-section-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:12px}@media (max-width:960px){.nav{display:none}.hamburger{display:inline-flex}}.hero{padding:80px 0 48px;position:relative;overflow:hidden}.hero-inner{display:grid;grid-gap:24px;gap:24px;text-align:center;max-width:880px;margin:0 auto;position:relative;z-index:1}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--yellow-200);color:var(--black);font-size:.85rem;font-weight:600;padding:6px 14px;border-radius:999px;width:-moz-fit-content;width:fit-content;margin:0 auto;border:1px solid var(--yellow-600)}.hero h1{font-size:clamp(2.6rem,6vw,4.4rem);line-height:1.05;margin-bottom:0}.hero h1 em{font-style:normal;background:linear-gradient(120deg,var(--yellow) 0,var(--honey) 100%)}.hero-sub{font-size:1.15rem;color:var(--muted);max-width:640px;margin:0 auto}.hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hero:after,.hero:before{width:260px;height:260px;background-image:radial-gradient(var(--yellow-200) 3px,transparent 3px);background-size:22px 22px}.hero:before{top:0;left:-60px}.hero:after{bottom:0;right:-60px}.home-cards{padding:32px 0 80px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px;gap:24px}.card{display:flex;flex-direction:column;gap:12px;padding:36px 32px;border-radius:var(--radius-lg);border:2px solid var(--black);background:var(--surface);box-shadow:6px 6px 0 var(--black);transition:transform .12s ease,box-shadow .12s ease;min-height:280px;color:var(--ink)}.card:hover{text-decoration:none;transform:translate(-2px,-2px);box-shadow:10px 10px 0 var(--black)}.card-badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;font-size:1.6rem;border:2px solid var(--black)}.card--sell{background:var(--yellow)}.card--join,.card--sell .card-badge{background:var(--surface)}.card h2{font-size:clamp(1.4rem,2.5vw,1.8rem);margin:8px 0 4px;color:var(--black)}.card p{color:var(--ink-soft);margin-bottom:0}.card-arrow{margin-top:auto;font-weight:700;color:var(--black);display:inline-flex;align-items:center;gap:8px}.stats{background:var(--black);color:#fff;padding:36px 0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:24px;gap:24px;text-align:center}.stat-num{font-size:2.2rem;font-weight:800;color:var(--yellow);display:block;line-height:1}.stat-lbl{color:#e6e6e6;font-size:.95rem;margin-top:6px}.page{padding:48px 0 80px}.page-hero{padding:64px 0 8px;text-align:center}.page-hero .container{max-width:820px}.page-body{max-width:760px;margin:0 auto;padding:24px 24px 80px}.page-body h2{margin-top:1.6em}.page-body h3{margin-top:1.4em}.page-body ol,.page-body ul{padding-left:1.3em}.page-body li{margin-bottom:.4em}.page-body a{color:var(--black);text-decoration:underline;-webkit-text-decoration-color:var(--yellow-600);text-decoration-color:var(--yellow-600);text-decoration-thickness:2px;text-underline-offset:3px}.page-body hr{border:none;border-top:2px dashed var(--yellow-600);margin:2.4em 0}.page-body blockquote{border-left:4px solid var(--yellow);padding:8px 20px;background:var(--surface-alt);margin:1.5em 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.panel{background:var(--surface);border:2px solid var(--black);border-radius:var(--radius-lg);box-shadow:6px 6px 0 var(--black);padding:32px}.faq{display:grid;grid-gap:12px;gap:12px}.faq details{background:var(--surface);border:2px solid var(--black);border-radius:var(--radius);padding:4px 20px}.faq summary{list-style:none;cursor:pointer;padding:14px 0;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.4rem;font-weight:400}.faq details[open] summary:after{content:"–"}.faq details[open]{background:var(--surface-alt)}.faq-answer{padding:0 0 14px;color:var(--ink-soft)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px;margin:32px 0}.feature{padding:24px;border-radius:var(--radius);background:var(--surface);border:2px solid var(--black);box-shadow:4px 4px 0 var(--black)}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--yellow);border:2px solid var(--black);font-size:1.2rem;margin-bottom:10px}.feature h3{margin:4px 0 6px}.feature p{color:var(--ink-soft);margin:0}.blog-index{padding:48px 0 96px}.blog-list{display:grid;grid-gap:16px;gap:16px}.blog-card{display:block;padding:24px;background:var(--surface);border:2px solid var(--black);border-radius:var(--radius);box-shadow:4px 4px 0 var(--black);transition:transform .12s ease,box-shadow .12s ease;color:var(--ink)}.blog-card:hover{text-decoration:none;transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--black)}.blog-meta{font-size:.85rem;color:var(--muted);display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.blog-cat{display:inline-block;background:var(--yellow);border:1px solid var(--black);color:var(--black);font-weight:600;font-size:.75rem;padding:2px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.blog-card h3{margin:10px 0 6px}.blog-card p{margin:0;color:var(--ink-soft)}.blog-filter{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 24px;justify-content:center}.blog-filter a{padding:6px 14px;border:2px solid var(--black);border-radius:999px;font-weight:600;font-size:.85rem;background:var(--surface)}.blog-filter a.is-active{background:var(--yellow)}.blog-filter a:hover{background:var(--yellow-200);text-decoration:none}.article{max-width:760px;margin:0 auto;padding:48px 24px 64px}.article-header{margin-bottom:32px}.article-header h1{margin-bottom:8px}.article-body p{font-size:1.05rem;color:var(--ink-soft)}.article-body h2,.article-body h3{color:var(--black)}.article-body blockquote{border-left:4px solid var(--yellow);padding:8px 20px;background:var(--surface-alt);margin:1.5em 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.related{max-width:1000px;margin:0 auto;padding:32px 24px 96px;border-top:2px dashed var(--yellow-600)}.related h2{text-align:center}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-top:24px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;max-width:1080px;margin:0 auto;padding:32px 24px 96px}.contact-info{padding:32px}.contact-info h2{margin-top:0}.contact-info dl{display:grid;grid-gap:12px;gap:12px;margin:16px 0 0}.contact-info dt{font-size:.85rem;text-transform:uppercase;font-weight:700;letter-spacing:.08em;color:var(--muted)}.contact-info dd{margin:0;font-size:1.05rem;font-weight:600}.contact-info dd a{text-decoration:underline;-webkit-text-decoration-color:var(--yellow-600);text-decoration-color:var(--yellow-600);text-decoration-thickness:2px;text-underline-offset:3px}.form{display:grid;grid-gap:16px;gap:16px}.form label{display:grid;grid-gap:6px;gap:6px;font-weight:600;font-size:.9rem}.form input,.form select,.form textarea{padding:10px 12px;border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;color:var(--ink)}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--black);box-shadow:0 0 0 3px var(--yellow-200)}.form-fieldset{border:2px solid var(--border);border-radius:var(--radius-sm);padding:12px 16px}.form-fieldset legend{padding:0 6px;font-weight:600;font-size:.9rem}.topic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:8px;gap:8px;margin-top:8px}.topic-option{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;cursor:pointer;font-weight:500}.topic-option input{margin:0}.form-optional{color:var(--muted);font-weight:400}.form-error{color:#c53030;font-size:.85rem}.form-error-banner{background:#ffe0e0;border:1px solid #ffbdbd;padding:10px 12px;border-radius:var(--radius-sm)}.form-counter{color:var(--muted);font-size:.75rem;text-align:right}.hp-field{position:absolute;left:-10000px}.turnstile-widget{min-height:65px}.contact-success{padding:32px;background:var(--yellow-200);border:2px solid var(--black);border-radius:var(--radius);text-align:center}@media (max-width:820px){.contact-layout{grid-template-columns:1fr}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.85)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(24px) scale(.96)}60%{opacity:1;transform:translateY(-4px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes floatSlow{0%,to{transform:translate(0)}50%{transform:translateY(-14px)}}@keyframes honeycombDrift{0%{transform:translate(0) rotate(0deg)}50%{transform:translate(-12px,-10px) rotate(2deg)}to{transform:translate(0) rotate(0deg)}}@keyframes wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseYellow{0%,to{box-shadow:0 0 0 0 rgba(255,201,60,.6)}50%{box-shadow:0 0 0 14px rgba(255,201,60,0)}}.anim-fade-up{opacity:0;animation:fadeSlideUp .7s ease-out .05s forwards}.anim-fade-down{opacity:0;animation:fadeSlideDown .7s ease-out .05s forwards}.anim-pop{opacity:0;animation:popIn .6s cubic-bezier(.22,1.4,.36,1) forwards}.anim-bounce{opacity:0;animation:bounceInUp .8s cubic-bezier(.22,1.4,.36,1) forwards}.anim-d-1{animation-delay:.1s}.anim-d-2{animation-delay:.2s}.anim-d-3{animation-delay:.35s}.anim-d-4{animation-delay:.5s}.anim-d-5{animation-delay:.7s}.anim-d-6{animation-delay:.9s}.anim-float{animation:floatSlow 6s ease-in-out infinite}.anim-wiggle:hover{animation:wiggle .6s ease-in-out}@media (prefers-reduced-motion:reduce){.anim-bounce,.anim-fade-down,.anim-fade-up,.anim-float,.anim-pop,.anim-wiggle{animation:none!important;opacity:1!important;transform:none!important}}.blog-cat--yellow{background:var(--yellow);color:var(--black)}.blog-cat--yellow-200{background:var(--yellow-200);color:var(--black)}.blog-cat--sky{background:var(--sky);color:var(--black)}.blog-cat--mint{background:var(--mint);color:var(--black)}.blog-cat--pink{background:var(--pink);color:var(--black)}.blog-cat--honey{background:var(--honey);color:var(--surface)}.blog-filter a.is-active.blog-filter--sky{background:var(--sky)}.blog-filter a.is-active.blog-filter--mint{background:var(--mint)}.blog-filter a.is-active.blog-filter--pink{background:var(--pink)}.blog-filter a.is-active.blog-filter--honey{background:var(--honey);color:var(--surface)}.blog-filter a.is-active.blog-filter--yellow-200{background:var(--yellow-200)}.bee-scroll{position:fixed;top:0;left:0;width:56px;height:56px;pointer-events:none;z-index:60;font-size:2.2rem;transition:transform .25s cubic-bezier(.22,1,.36,1);filter:drop-shadow(2px 2px 0 rgba(0,0,0,.25));will-change:transform}@media (max-width:720px){.bee-scroll{width:40px;height:40px;font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.bee-scroll{display:none}}.hero h1 em{background:linear-gradient(120deg,var(--yellow) 0,var(--honey) 40%,var(--yellow) 60%,var(--honey) 100%);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:shimmer 5s ease-in-out infinite}.card{position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:var(--yellow)}.card--sell:before{background:linear-gradient(90deg,var(--yellow),var(--honey))}.card--join{background:var(--black);color:#fffdf7}.card--join h2{color:var(--yellow)}.card--join p{color:#e6e6e6}.card--join .card-arrow{color:var(--yellow)}.card--join .card-badge{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.card--join:before{background:linear-gradient(90deg,var(--sky),var(--mint),var(--pink))}.card:hover .card-badge{animation:wiggle .5s ease-in-out}.stat-num{display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn-primary.anim-pulse{animation:pulseYellow 2.4s ease-in-out infinite}.color-strip{display:flex;height:8px}.color-strip span{flex:1 1}.color-strip .s1{background:var(--yellow)}.color-strip .s2{background:var(--sky)}.color-strip .s3{background:var(--mint)}.color-strip .s4{background:var(--pink)}.color-strip .s5{background:var(--honey)}.color-strip .s6{background:var(--black)}.hero:after,.hero:before{content:"";position:absolute;width:320px;height:320px;background-image:radial-gradient(var(--yellow-200) 4px,transparent 4px);background-size:26px 26px;opacity:.9;pointer-events:none;animation:honeycombDrift 14s ease-in-out infinite}.hero:before{top:-40px;left:-80px}.hero:after{bottom:-40px;right:-80px;animation-delay:-7s}.footer{background:var(--black);color:#f5f5f5;padding:56px 0 32px;margin-top:64px}.footer-inner{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:32px;gap:32px;align-items:start}.footer a{color:#f5f5f5;opacity:.85}.footer a:hover{opacity:1;text-decoration:none}.footer .brand-name,.footer a:hover{color:var(--yellow)}.footer .brand-mark{background:var(--yellow);border-color:var(--yellow)}.footer-tagline{color:#d9d9d9;max-width:360px;margin:16px 0}.footer-links{display:grid;grid-gap:10px;gap:10px}.footer-heading{color:var(--yellow);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.footer-social{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.footer-social a:hover{background:rgba(255,255,255,.18);transform:translateY(-2px) scale(1.08);box-shadow:0 6px 18px rgba(0,0,0,.35)}.footer-social svg{display:block}.footer-bottom{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.15);font-size:.85rem;color:#b5b5b5;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}@media (max-width:820px){.footer-inner{grid-template-columns:1fr}}