html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.brand-home{--violet:#7309f4;--yellow:#ffe729;--dark:#0f0a2e;--dark-mid:#1a1040;--dark-card:#1e1548;--light-gray:#f5f3ee;--white:#fff;color:var(--white);background:var(--dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.split-heading{visibility:hidden}.brand-header{z-index:100;justify-content:space-between;align-items:center;padding:16px 32px;transition:background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,color .3s;display:flex;position:fixed;top:0;left:0;right:0}.brand-header.scrolled{-webkit-backdrop-filter:blur(12px);background-color:#0f0a2ed9}.brand-header.pricing{background-color:var(--dark-mid)}.brand-header.light{background-color:var(--light-gray);-webkit-backdrop-filter:none}.brand-header.light .brand-header__link{color:#1a1a1a}.brand-header.light .brand-header__cta{color:var(--white)}.brand-header__nav{align-items:center;gap:24px;display:flex}.brand-header__logo{transition:filter .3s}.brand-header__link{color:var(--white);opacity:.8;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s,color .3s}.brand-header__link:hover{opacity:1}.brand-header__cta{background:var(--violet);color:var(--white);cursor:pointer;border:none;border-radius:999px;align-items:center;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.brand-header__cta:hover{transform:translateY(-1px);box-shadow:0 4px 16px #7309f466}.hero{z-index:1;text-align:center;background:linear-gradient(180deg,#0f0a2e1a 0%,#0f0a2e59 60%,var(--dark)100%),url(/brand-homepage.png) center/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 24px 80px;display:flex;position:relative;overflow:hidden}.hero__content{max-width:1100px;margin:0 auto}.hero__heading{font-family:var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.08}.hero__subtitle{color:var(--yellow);visibility:hidden;margin:0;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:500}.brand-logos-card{background:var(--dark-card);text-align:center;opacity:0;border-radius:20px;min-width:1100px;margin-top:80px;padding:40px 32px;bottom:0;transform:translateY(30px)}.brand-logos-card__text{color:#fff9;margin:0 0 28px;font-size:24px;font-weight:700;line-height:1.5}.brand-logos-card__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.brand-logos-card__logo{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;font-size:14px;font-weight:700}.statement{z-index:2;text-align:center;background:linear-gradient(180deg,var(--dark)0%,var(--dark-mid)50%,var(--dark)100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:80px 24px;display:flex;position:relative;overflow:clip}.statement__heading{letter-spacing:-.02em;max-width:800px;margin:0;font-size:clamp(2rem,5vw,3.8rem);font-weight:800;line-height:1.1}.features{z-index:3;background:var(--light-gray);color:#1a1a1a;position:relative;overflow:clip}.features-spacer{pointer-events:none;height:200vh;display:none}.brand-home.v2-active .features-spacer{display:block}.features-exit-spacer{pointer-events:none;height:100vh}.brand-home.v2-active .features-exit-spacer{display:none}.brand-home.v2-active .features__inner{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}.brand-home.v2-active .features__left{display:none}.brand-home.v2-active .features__text-scroll{position:static}.brand-home.v2-active .features__text-block{opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:auto;padding:80px 48px;display:flex;position:absolute;inset:0}.brand-home.v2-active .features__text-block:first-child{opacity:1}.features__inner{grid-template-columns:45% 1fr;gap:60px;max-width:1200px;margin:0 auto;padding:0 48px;display:grid}.features__left{justify-content:center;align-self:start;align-items:center;height:100vh;display:flex;position:sticky;top:0}.features__right{flex-direction:column;display:flex}.features__text-scroll{flex-direction:column;gap:20vh;padding-top:45vh;padding-bottom:45vh;display:flex}.features__text-block{padding:32px 0}.features__label{text-transform:uppercase;letter-spacing:.1em;color:var(--violet);margin:0 0 12px;font-size:13px;font-weight:700}.features__title{color:#1a1a1a;margin:0 0 16px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1.12}.features__desc{color:#555;max-width:480px;margin:0;font-size:17px;line-height:1.6}.features__title--mobile,.features__desc--mobile,.features__progress{display:none}.features__card-well{perspective:800px;aspect-ratio:4/5;background:#eee;border-radius:24px;width:100%;max-width:640px;position:relative;box-shadow:inset 10px 10px 30px #b2b2b266,inset -10px -10px 30px #fff}.features__card{background:var(--white);visibility:hidden;border-radius:20px;flex-direction:column;gap:16px;width:calc(100% - 80px);max-width:none;padding:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 40px #00000014}.features__card--negotiate{box-shadow:none;background:#eee;border-radius:0}.features__card-heading{color:#1a1a1a;margin:0;font-size:24px;font-weight:700}.features__card-chat{flex-direction:column;gap:12px;display:flex}.features__card-bubble{background:var(--white);border:1px solid #161716;border-radius:12px;padding:14px;position:relative;box-shadow:0 1px 4px #0000001a,0 2px 4px #0000000f}.features__card-bubble--other{padding-right:48px}.features__card-bubble-name{color:#999;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.features__card-bubble-text{color:#444;margin:0;font-size:14px;line-height:1.5}.features__card-bubble-avatar{background:var(--dark);width:28px;height:28px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;top:12px;right:12px}.features__card-actions{flex-direction:column;gap:12px;display:flex}.features__card-btn--primary{color:#1a1a1a;cursor:pointer;background:linear-gradient(91.29deg,#b3d4ff -1.38%,#c8b2fc 101.52%);border:none;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:600;box-shadow:5px 5px 10px #b2b2b266,-5px -5px 10px #fff}.features__card-btn--outline{background:var(--white);color:#1a1a1a;cursor:pointer;border:none;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:600;box-shadow:5px 5px 10px #b2b2b266,-5px -5px 10px #fff}.features__card--match{width:100%;height:100%;box-shadow:none;background:0 0;border-radius:0;padding:0;display:block;position:absolute;top:0;left:0;overflow:visible;transform:none}.match-card-why{text-align:center;z-index:2;background:linear-gradient(var(--white),var(--white))padding-box,linear-gradient(135deg,#c8b2fc,#ffd6e0,#b3d4ff,#c8b2fc)border-box;border:3px solid #0000;border-radius:16px;flex-direction:column;align-items:center;gap:8px;width:55%;padding:20px;display:flex;position:absolute;top:8%;left:5%;box-shadow:0 4px 20px #00000014}.match-card-why__label{color:var(--violet);margin:0;font-size:13px;font-weight:600}.match-card-why__text{color:#555;margin:0;font-size:13px;line-height:1.5}.match-card-event{background:var(--white);z-index:1;border-radius:16px;width:65%;position:absolute;bottom:5%;right:3%;overflow:hidden;box-shadow:0 4px 20px #00000014}.match-card-event__image{object-fit:cover;width:100%;height:220px}.match-card-event__body{flex-direction:column;gap:8px;padding:14px;display:flex}.match-card-event__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.match-card-event__title{color:#1a1a1a;margin:0;font-size:16px;font-weight:700}.match-card-event__badge{background:var(--violet);color:var(--white);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.match-card-event__desc{color:#666;margin:0;font-size:13px;line-height:1.5}.match-card-event__attendees{color:#888;align-items:flex-start;gap:6px;padding-top:8px;display:flex}.match-card-event__attendees svg{flex-shrink:0;margin-top:1px}.match-card-event__count{color:#555;white-space:nowrap;font-size:12px;font-weight:600}.match-card-event__audience{color:#888;font-size:12px;line-height:1.4}.features__card--success{width:100%;height:100%;box-shadow:none;background:0 0;border-radius:0;padding:0;display:block;position:absolute;top:0;left:0;overflow:visible;transform:none}.features__card-image--hero{background:url(/brand-homepage.png) 50%/cover no-repeat;border-radius:20px;width:72%;height:80%;position:absolute;top:12%;left:56%;transform:translate(-50%);box-shadow:2px 4px 4px #00000040}.features__card-success-banner{background:var(--white);color:#1a1a1a;text-align:center;z-index:1;border:1px solid #e8e5df;border-radius:12px;width:72%;padding:10px 20px;font-size:14px;font-weight:600;position:absolute;top:70%;left:40%;transform:translate(-50%);box-shadow:-5px -5px 10px #fff}.pricing{z-index:4;background:linear-gradient(180deg,var(--dark)0%,var(--dark-mid)100%);min-height:100vh;color:var(--white);padding:100px 24px 60px;position:relative}.pricing__header{text-align:center;max-width:600px;margin:0 auto 60px}.pricing__heading{margin:0 0 16px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1}.pricing__sub{color:#fff9;margin:0;font-size:16px}.pricing__grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1100px;margin:0 auto 80px;display:grid}.pricing__card{background:var(--white);color:#1a1a1a;border-radius:16px;flex-direction:column;gap:16px;max-width:300px;padding:32px 24px;display:flex}.pricing__tier{text-transform:uppercase;letter-spacing:.08em;color:var(--violet);font-size:13px;font-weight:700}.pricing__price{margin:0;font-size:2.4rem;font-weight:800;line-height:1}.pricing__price span{color:#888;font-size:14px;font-weight:500}.pricing__range{color:#666;margin:0;font-size:14px}.pricing__tagline{color:#444;margin:0;font-size:14px;line-height:1.5}.pricing__perfect{text-transform:uppercase;letter-spacing:.06em;color:#888;margin:8px 0 0;font-size:12px;font-weight:600}.pricing__bullets{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pricing__bullets li{color:#555;padding-left:16px;font-size:13px;position:relative}.pricing__bullets li:before{content:"";background:var(--violet);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.pricing__cta-block{text-align:center;max-width:500px;margin:0 auto 80px}.pricing__cta-text{color:#fff9;margin:0 0 24px;font-size:15px;line-height:1.6}.pricing__cta-btn{background:var(--violet);color:var(--white);cursor:pointer;border:none;border-radius:999px;align-items:center;padding:14px 36px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.pricing__cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7309f466}.brand-footer{color:#fff6;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:24px 32px;font-size:13px;display:flex}.brand-footer__links{gap:20px;display:flex}.brand-footer__links a{color:#fff6;text-decoration:none;transition:color .2s}.brand-footer__links a:hover{color:var(--white)}@media (max-width:1024px){.pricing__grid{grid-template-columns:repeat(2,1fr)}.features__inner{grid-template-columns:40% 1fr;gap:40px;padding:0 32px}}@media (max-width:768px){.brand-header{padding:12px 16px}.brand-header__logo{height:40px!important}.brand-header__link{font-size:13px}.hero{min-height:100dvh;padding:100px 16px 60px}.statement,.pricing{min-height:100dvh}.brand-logos-card{margin-top:48px;padding:28px 20px}.brand-logos-card__row{gap:20px}.features-spacer,.features-exit-spacer{display:none}.features{min-height:250vh}.features__inner{flex-direction:column;justify-content:center;align-items:center;gap:24px;height:calc(100dvh - 56px);padding:80px 20px 24px;display:flex;position:sticky;top:56px}.features__left{justify-content:center;width:100%;height:auto;margin-bottom:0;display:flex;position:relative;top:auto}.features__card-well{aspect-ratio:3/4;width:100%;max-width:none;box-shadow:none;background:0 0;border-radius:0}.features__card{visibility:hidden;gap:10px;width:80%;max-width:none;padding:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.features__card--negotiate{background:var(--light-gray)}.features__card--negotiate,.features__card--success{display:flex}.features__card--match{width:100%;height:100%;box-shadow:none;background:0 0;border-radius:0;padding:0;top:0;left:0;transform:none}.match-card-why{width:60%;padding:14px;font-size:11px}.match-card-event{width:60%}.match-card-event__image{height:100px}.match-card-event__audience{display:none}.features__right{flex:1;width:100%;min-height:0;position:relative}.features__text-scroll{gap:0;padding:0;position:absolute;inset:0}.features__text-block{text-align:center;opacity:0;flex-direction:column;justify-content:center;align-items:center;height:auto;padding:0 8px;display:flex;position:absolute;inset:0}.features__text-block:first-child{opacity:1}.features__title--desktop,.features__desc--desktop{display:none}.features__title--mobile,.features__desc--mobile{display:block}.features__title{font-size:clamp(1.3rem,5vw,1.6rem)}.features__desc{max-width:none;font-size:14px}.features__progress{align-items:center;gap:0;display:flex}.features__dot{background:#f5f5f5;border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:transform .3s;position:relative;box-shadow:inset 2px 2px 4px #b2b2b280,inset -2px -2px 4px #ffffffe6}.features__dot:after{content:"";background:#d4d0ca;border-radius:50%;width:10px;height:10px;transition:background .3s,box-shadow .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:1px 1px 2px #b2b2b266,-1px -1px 2px #ffffffb3}.features__dot--active:after{background:var(--violet);box-shadow:1px 1px 3px #3c008280,-1px -1px 2px #8c3cff4d}.features__dot:not(:first-child){margin-left:24px;position:relative}.features__dot:not(:first-child):before{content:"";background:#d4d0ca;width:24px;height:2px;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.pricing{padding:60px 16px 40px}.pricing__grid{grid-template-columns:repeat(2,1fr);gap:12px;max-width:100%}.brand-footer{text-align:center;flex-direction:column;gap:12px;padding:20px 16px}}
