:root{--bg: #0A0A0C;--surface: #17171B;--surface-2: #1F1F24;--ink: #F5F5F7;--ink-dim: rgba(245,245,247,.68);--ink-faint: rgba(245,245,247,.46);--accent: #8B7CFF;--accent-soft: rgba(139,124,255,.16);--lime: #C6FF3D;--line: rgba(245,245,247,.1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:Inter,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3{font-family:Space Grotesk,sans-serif;font-weight:600;line-height:1.1;letter-spacing:-.02em}.eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lime)}.wrap{max-width:1120px;margin:0 auto;padding:0 32px}header{position:sticky;top:0;z-index:50;background:#34343de0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;max-width:1120px;margin:0 auto}.brand{display:flex;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:1.1rem;color:var(--ink);text-decoration:none}.mark{height:70px;width:auto;flex-shrink:0;display:block}nav ul{list-style:none;display:flex;gap:30px}.nav-links{list-style:none;display:flex;gap:30px}.nav-links a{text-decoration:none;font-size:.9rem;font-weight:500;color:var(--ink-dim);transition:color .15s ease}.nav-links a:hover{color:var(--ink)}.nav-right{display:flex;align-items:center;gap:24px}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:100px;font-size:.9rem;font-weight:600;text-decoration:none;border:1px solid transparent;transition:all .18s ease;white-space:nowrap}.btn-primary{background:var(--lime);color:#0a0a0c}.btn-primary:hover{background:var(--accent);color:#fff}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--ink)}.btn-sm{padding:10px 18px;font-size:.84rem}.hero{padding:76px 32px 40px;position:relative;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero-bg svg{width:100%;height:100%;display:block}.bg-dot{animation:bg-dot-shift 16s ease-in-out infinite}.bg-dot-b{animation-delay:8s}@keyframes bg-dot-shift{0%,to{fill:var(--accent)}50%{fill:var(--lime)}}.hero-inner{position:relative;z-index:1;max-width:1130px;margin:0 auto;text-align:center}.hero .eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--accent-soft);padding:7px 14px;border-radius:100px;margin-bottom:26px}.hero h1{font-size:clamp(1.3rem,6vw,4rem);margin:0 auto 22px;color:var(--ink);white-space:nowrap}.hero h1 .hl{color:var(--lime)}.word-swap{position:relative;display:inline-block;cursor:default}.word-swap:after{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.5);opacity:0;color:initial;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,sans-serif;transition:opacity .15s ease,transform .15s ease;pointer-events:none;z-index:1}.word-swap:hover{color:transparent}.word-swap:hover:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.word-negotiate:after{content:"🤝";font-size:130px}.word-swap-img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.5);opacity:0;width:140px;height:auto;pointer-events:none;filter:drop-shadow(0 12px 24px rgba(0,0,0,.55));transition:opacity .18s ease,transform .18s ease;z-index:2}.word-swap:hover .word-swap-img{opacity:1;transform:translate(-50%,-50%) scale(1)}.hero p.lede{font-size:1.12rem;color:var(--ink-dim);max-width:52ch;margin:0 auto 34px}.cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:44px}.niche-marquee{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;margin-bottom:48px;padding:4px 0;-webkit-mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent);mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent)}.niche-track{display:flex;align-items:center;gap:10px;width:max-content;animation:niche-scroll 34s linear infinite}.niche-marquee:hover .niche-track{animation-play-state:paused}@keyframes niche-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.niche-tag{font-size:.82rem;font-weight:500;color:var(--ink-dim);background:var(--surface);border:1px solid var(--line);border-radius:100px;padding:7px 14px;white-space:nowrap;flex-shrink:0;animation:niche-tag-shift 9s ease-in-out infinite}.niche-tag:nth-child(2n){animation-delay:3s}.niche-tag:nth-child(3n){animation-delay:6s}@keyframes niche-tag-shift{0%,to{border-color:var(--line)}50%{border-color:var(--accent)}75%{border-color:var(--lime)}}@media (prefers-reduced-motion: reduce){.niche-track{animation:none}.niche-marquee{overflow-x:auto}.niche-tag,.bg-dot{animation:none}}.diagram{max-width:720px;margin:0 auto}.diagram svg{width:100%;height:auto;display:block}.diagram-hit{cursor:default}.diagram-highlight{fill:none;stroke:transparent;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none;transition:stroke .18s ease}.diagram-piece:hover .diagram-highlight{stroke:var(--lime)}.audience{padding:20px 32px 90px}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1120px;margin:0 auto}.audience-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:36px;transition:border-color .2s ease,box-shadow .2s ease}.audience-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 28px #8b7cff59}.audience-card .eyebrow{margin-bottom:14px;display:inline-block}.audience-card h3{font-size:1.5rem;margin-bottom:12px;color:var(--ink)}.audience-card p{color:var(--ink-dim);font-size:.98rem;margin-bottom:20px}.audience-card ul{list-style:none;margin-bottom:24px}.audience-card li{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;color:var(--ink-dim);padding:7px 0}.audience-card li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lime);margin-top:8px;flex-shrink:0}section{padding:90px 32px;scroll-margin-top:100px}.section-head{max-width:620px;margin:0 auto 52px;text-align:center}.section-head .eyebrow{display:block;margin-bottom:14px}.section-head h2{font-size:clamp(1.8rem,3.2vw,2.4rem);color:var(--ink)}.section-head p{color:var(--ink-dim);margin-top:14px;font-size:1.02rem}.how{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1120px;margin:0 auto}.step{position:relative}.step-num{font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:600;color:var(--lime);background:var(--accent-soft);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:18px;transition:text-shadow .2s ease}.step h3{font-size:1.2rem;margin-bottom:10px;color:var(--ink);transition:text-shadow .2s ease,color .2s ease}.step p{color:var(--ink-dim);font-size:.95rem;transition:text-shadow .2s ease,color .2s ease}.step:hover .step-num{text-shadow:0 0 12px var(--lime)}.step:hover h3{text-shadow:0 0 16px var(--lime)}.step:hover p{color:var(--ink);text-shadow:0 0 12px rgba(198,255,61,.5)}.about .wrap{max-width:780px;text-align:center}.about h2{font-size:clamp(1.8rem,3.2vw,2.3rem);margin-bottom:20px;color:var(--ink)}.about p{color:var(--ink-dim);font-size:1.05rem;margin-bottom:16px}.about-stats{display:flex;justify-content:center;gap:48px;margin-top:44px;flex-wrap:wrap}.stat{text-align:center}.stat-num{font-family:Space Grotesk,sans-serif;font-size:1.6rem;font-weight:600;color:var(--lime)}.stat-label{font-size:.82rem;color:var(--ink-faint);margin-top:4px}.contact{background:#000;border-top:1px solid var(--line)}.contact .wrap{text-align:center;max-width:680px}.contact .eyebrow{background:#c6ff3d1f;color:var(--lime)}.contact h2{color:#fff;font-size:clamp(1.9rem,3.4vw,2.6rem);margin-bottom:16px}.contact p{color:#f5f5f7a3;font-size:1.05rem;margin-bottom:34px}.contact-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:30px}footer{padding:28px 32px;background:#000;border-top:1px solid var(--line)}.footer-inner{max-width:1120px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:var(--ink-faint)}@media (max-width: 820px){.audience-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:36px}.nav-links{display:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition:none!important}}.partner-main{max-width:720px;margin:0 auto;padding:64px 32px 100px}.partner-hero{text-align:center;margin-bottom:8px}.partner-hero .eyebrow,.form-section .eyebrow,.success-section .eyebrow{display:inline-block;margin-bottom:14px}.partner-hero h1{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:clamp(1.8rem,4vw,2.6rem);color:var(--ink);margin-bottom:14px}.partner-main .lede{color:var(--ink-dim);font-size:1.02rem;max-width:52ch;margin:0 auto 40px}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;text-align:left}.role-card{display:block;text-decoration:none;position:relative;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:32px 26px 26px;cursor:pointer;font-family:inherit;color:var(--ink);text-align:left;transition:border-color .18s ease,transform .18s ease}.role-card:hover,.role-card:focus-visible{border-color:var(--accent);transform:translateY(-2px)}.role-icon{font-size:2rem;display:block;margin-bottom:14px}.role-card h3{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:1.2rem;margin-bottom:10px}.role-short{color:var(--ink-dim);font-size:.9rem;line-height:1.5}.role-tooltip{display:block;max-height:0;overflow:hidden;opacity:0;color:var(--lime);font-size:.84rem;line-height:1.55;margin-top:0;transition:max-height .25s ease,opacity .2s ease,margin-top .25s ease}.role-card:hover .role-tooltip,.role-card:focus-visible .role-tooltip{max-height:200px;opacity:1;margin-top:14px}.form-section{text-align:center}.form-section h2,.success-section h2{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:clamp(1.6rem,3.5vw,2.2rem);color:var(--ink);margin-bottom:12px}.back-link{display:flex;align-items:center;gap:6px;width:fit-content;background:var(--surface);border:1px solid var(--line);color:var(--ink-dim);font-size:.86rem;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;margin:0 0 32px;padding:10px 18px 10px 14px;border-radius:100px;transition:border-color .15s ease,color .15s ease,background .15s ease}.back-link:hover{color:var(--ink);border-color:var(--accent)}#brandForm,#creatorForm,#emailForm{text-align:left;margin-top:32px;display:flex;flex-direction:column;gap:22px}.field label{display:block;font-weight:600;font-size:.92rem;color:var(--ink);margin-bottom:8px}.field .hint{color:var(--ink-faint);font-size:.82rem;margin:-4px 0 8px}.field input[type=text],.field input[type=url],.field input[type=email],.field input[type=tel],.field textarea{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px;color:var(--ink);font-family:inherit;font-size:.94rem;resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent)}.checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkbox-item,.radio-item{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:400;color:var(--ink-dim);cursor:pointer}.radio-row{display:flex;flex-direction:column;gap:10px}.field-divider{border-top:1px solid var(--line);margin:4px 0}.fee-notice{background:var(--accent-soft);border-radius:12px;padding:16px}.fee-notice .checkbox-item{color:var(--ink);font-weight:500;align-items:flex-start}.submit-btn{width:100%;justify-content:center;margin-top:8px}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.form-status{color:var(--lime);font-size:.88rem;text-align:center;margin-top:-6px}.editor-toolbar{display:flex;gap:6px;margin-bottom:8px}.editor-toolbar-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink-dim);font-family:Space Grotesk,sans-serif;font-size:.86rem;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.editor-toolbar-btn:hover{border-color:var(--accent);color:var(--ink)}.editor-toolbar-btn.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.editor-toolbar-btn[data-command=underline] b{text-decoration:underline}.editor-toolbar-btn[data-command=hiliteColor] b{color:var(--lime)}.editor-box{min-height:220px;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px;color:var(--ink);font-family:inherit;font-size:.94rem;line-height:1.6;overflow-y:auto}.editor-box:focus{outline:none;border-color:var(--accent)}.editor-box:empty:before{content:attr(data-placeholder);color:var(--ink-faint)}.success-section{text-align:center;padding-top:40px}.success-section .lede{margin-bottom:32px}@media (max-width: 600px){.role-grid,.checkbox-grid{grid-template-columns:1fr}.partner-main{padding:48px 20px 80px}}
