@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
:root{--pink:#ff2d87;--pink-deep:#e11a6e;--pink-soft:#ffd8e8;--lime:#c8ff3d;--lime-deep:#a8e020;--ink:#0f0e12;--ink-2:#1a1820;--cream:#fbf7ee;--cream-2:#f4efdf;--paper:#efe9d6;--grey-1:#6b6770;--grey-2:#a09ba6;--grey-3:#d8d3dc;--display:"Clash Display", "Cabinet Grotesk", system-ui, sans-serif;--body:"Inter", system-ui, sans-serif;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-2xl:36px;--r-full:999px;--shadow-soft:0 6px 20px #0f0e1214;--shadow-card:0 12px 36px #0f0e121a;--shadow-pop:8px 8px 0 var(--ink);--shadow-pop-pink:8px 8px 0 var(--pink);--shadow-pop-lime:8px 8px 0 var(--lime)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{overflow-x:hidden}body{font-family:var(--body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{max-width:100%}.grain{isolation:isolate;position:relative}.grain:before{content:"";pointer-events:none;opacity:.5;mix-blend-mode:multiply;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.06  0 0 0 0 0.05  0 0 0 0 0.07  0 0 0 0.18 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:240px 240px;position:absolute;inset:0}.grain>*{z-index:1;position:relative}.grain-light:before{mix-blend-mode:screen;opacity:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.display{font-family:var(--display);letter-spacing:-.025em;font-weight:800;line-height:.92}.display-tight{letter-spacing:-.035em}.tabular{font-variant-numeric:tabular-nums}.btn{border-radius:var(--r-full);font-family:var(--body);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:16px 28px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,color .15s;display:inline-flex}.btn-primary{background:var(--pink);color:var(--cream);border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.btn-primary:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.btn-primary:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.btn-lime{background:var(--lime);color:var(--ink);border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.btn-lime:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.btn-secondary{color:var(--ink);border-color:var(--ink);background:0 0}.btn-secondary:hover{background:var(--ink);color:var(--cream)}.btn-ghost{color:var(--ink);background:0 0;border-color:#0000}.btn-ghost:hover{background:#0f0e120f}.btn-on-dark.btn-secondary{color:var(--cream);border-color:var(--cream)}.btn-on-dark.btn-secondary:hover{background:var(--cream);color:var(--ink)}.btn-on-dark.btn-ghost{color:var(--cream)}.btn-lg{padding:20px 36px;font-size:18px}.btn-sm{padding:10px 18px;font-size:14px}.field{flex-direction:column;gap:6px;display:flex}.field label{letter-spacing:.01em;color:var(--ink);font-size:13px;font-weight:600}.field label .opt{color:var(--grey-1);margin-left:6px;font-weight:500}.field input,.field select,.field textarea{font-family:var(--body);color:var(--ink);background:var(--cream);border:2px solid var(--ink);border-radius:var(--r-md);outline:none;width:100%;padding:14px 16px;font-size:16px;font-weight:500;transition:box-shadow .15s,border-color .15s,background .15s}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:4px 4px 0 var(--lime);background:#fff}.field input::placeholder{color:var(--grey-2)}.field.optional label{color:var(--grey-1);font-weight:500}.field.optional input,.field.optional select{border-color:var(--grey-2)}.field.error input,.field.error select{border-color:#d5391e;box-shadow:4px 4px #ffd2c8}.field .err-msg{color:#d5391e;font-size:12px;font-weight:600}.card{background:var(--cream);border:2px solid var(--ink);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);padding:28px}.card-soft{border-radius:var(--r-xl);box-shadow:var(--shadow-card);background:#fff;padding:28px}.marquee{background:var(--ink);color:var(--cream);border-block:3px solid var(--ink);overflow:hidden}.marquee-track{white-space:nowrap;font-family:var(--display);letter-spacing:-.01em;padding:18px 0;font-size:28px;font-weight:700;animation:32s linear infinite marquee;display:inline-flex}.marquee-track>span{align-items:center;gap:24px;padding-inline:24px;display:inline-flex}.marquee-track .dot{background:var(--lime);border-radius:50%;width:14px;height:14px;display:inline-block}.marquee-pink .marquee-track .dot{background:var(--pink)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.pulse{background:var(--lime);border-radius:50%;width:10px;height:10px;display:inline-block;position:relative}.pulse:after{content:"";border:2px solid var(--lime);border-radius:50%;animation:1.6s ease-out infinite pulse-ring;position:absolute;inset:-6px}.pulse-pink{background:var(--pink)}.pulse-pink:after{border-color:var(--pink)}@keyframes pulse-ring{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.tag{border-radius:var(--r-full);letter-spacing:.04em;text-transform:uppercase;background:var(--cream-2);color:var(--ink);border:1.5px solid var(--ink);align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.tag-pink{background:var(--pink);color:var(--cream);border-color:var(--ink)}.tag-lime{background:var(--lime);color:var(--ink);border-color:var(--ink)}.tag-ghost{background:0 0}.wonky{display:inline-block;position:relative}.wonky:after{content:"";pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'><path d='M2 8 Q 30 2 60 7 T 120 6 T 198 5' stroke='%23FF2D87' stroke-width='5' fill='none' stroke-linecap='round'/></svg>") 50%/100% 100% no-repeat;height:.18em;position:absolute;bottom:-.18em;left:-2%;right:-2%}.wonky-lime:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'><path d='M2 8 Q 30 2 60 7 T 120 6 T 198 5' stroke='%23C8FF3D' stroke-width='5' fill='none' stroke-linecap='round'/></svg>")}.sketch-circle{padding:0 .15em;display:inline-block;position:relative}.sketch-circle:before{content:"";pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80' preserveAspectRatio='none'><path d='M30 40 Q 20 8 100 8 T 178 38 Q 188 70 100 72 T 22 42 Z' stroke='%23FF2D87' stroke-width='4' fill='none' stroke-linecap='round'/></svg>") 50%/100% 100% no-repeat;position:absolute;inset:-10% -8%}.arrow-down{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 80' fill='none'><path d='M30 6 C 18 22, 44 32, 28 50 C 12 64, 50 70, 38 76' stroke='%230F0E12' stroke-width='3' stroke-linecap='round'/><path d='M28 64 L38 76 L50 68' stroke='%230F0E12' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' fill='none'/></svg>") 50%/contain no-repeat;width:64px;height:80px;display:inline-block}.arrow-right{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 32' fill='none'><path d='M4 18 C 20 12, 30 22, 50 14 C 70 6, 80 22, 92 16' stroke='%230F0E12' stroke-width='2.5' stroke-linecap='round'/><path d='M82 8 L92 16 L84 24' stroke='%230F0E12' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/></svg>") 50%/contain no-repeat;width:96px;height:32px;display:inline-block}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:32px}@media (max-width:720px){.container{padding-inline:20px}}.site-header{z-index:99;background:var(--cream-2);border-bottom:1.5px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.site-header.scrolled{-webkit-backdrop-filter:blur(14px);background:#fbf7eed1;border-bottom-color:#0f0e1214}.site-header.on-dark{color:var(--ink)}.site-header.on-dark.scrolled{background:#a3ea26bf;border-bottom-color:#ffffff14}.site-header-inner{justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.nav-links-desktop{align-items:center;gap:32px;display:flex}.nav-links-desktop a{color:inherit;letter-spacing:-.005em;font-size:15px;font-weight:600;text-decoration:none;position:relative}.nav-links-desktop a:hover{color:var(--pink)}.nav-links-desktop a.active:after{content:"";background:var(--pink);border-radius:2px;height:3px;position:absolute;bottom:-6px;left:0;right:0}.mobile-menu-btn{cursor:pointer;background:0 0;border:none;padding:8px;display:none}@media (max-width:768px){.nav-links-desktop{display:none}.mobile-menu-btn{justify-content:center;align-items:center;display:flex}.header-cta-desktop{display:none!important}}.signup-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0e1299;justify-content:center;align-items:center;padding:20px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.signup-modal{background:var(--cream);border:2px solid var(--ink);border-radius:var(--r-2xl);width:100%;max-width:600px;box-shadow:12px 12px 0 var(--ink);padding:40px;animation:.2s slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.signup-modal h2{font-family:var(--display);letter-spacing:-.03em;margin:0 0 8px;font-size:36px;font-weight:900}.signup-modal p{color:var(--grey-1);margin:0 0 28px;font-size:15px}.signup-choices{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:500px){.signup-choices{grid-template-columns:1fr}}.signup-choice{border:2px solid var(--ink);border-radius:var(--r-xl);cursor:pointer;box-shadow:4px 4px 0 var(--ink);flex-direction:column;gap:12px;padding:24px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.signup-choice:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.signup-choice .choice-icon{border:2px solid var(--ink);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.signup-choice h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.signup-choice p{color:var(--grey-1);margin:0;font-size:13px;line-height:1.4}.signup-close{cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px;display:flex;position:absolute;top:16px;right:16px}.site-footer{background:var(--ink);color:var(--cream);padding:80px 0 40px}.site-footer .foot-grid{border-bottom:1px solid #ffffff1f;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;display:grid}.site-footer h4{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;color:var(--lime);margin:0 0 16px;font-size:14px}.site-footer ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.site-footer a{color:var(--cream);opacity:.85;font-size:15px;text-decoration:none}.site-footer a:hover{color:var(--pink);opacity:1}.site-footer .foot-bottom{color:#fff9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;font-size:13px;display:flex}@media (max-width:720px){.site-footer .foot-grid{grid-template-columns:1fr 1fr;gap:32px}.site-footer{padding:48px 0 32px}}.section{padding:96px 0;position:relative}.section-tight{padding:64px 0}@media (max-width:720px){.section{padding:64px 0}.section-tight{padding:40px 0}}.eyebrow{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--pink);align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--pink);border-radius:2px;width:32px;height:2px}.eq-bars{align-items:end;gap:3px;height:24px;display:inline-flex}.eq-bars span{background:currentColor;border-radius:2px;width:4px;animation:1.2s ease-in-out infinite eq;display:block}.eq-bars span:first-child{height:60%;animation-delay:0s}.eq-bars span:nth-child(2){height:90%;animation-delay:.15s}.eq-bars span:nth-child(3){height:40%;animation-delay:.3s}.eq-bars span:nth-child(4){height:100%;animation-delay:.45s}.eq-bars span:nth-child(5){height:70%;animation-delay:.6s}@keyframes eq{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@media (max-width:900px){[style*="repeat(3,1fr)"],[style*="repeat(3, 1fr)"],[style*="1.2fr 1fr"],[style*="1.1fr 1.4fr"],[style*="1.4fr 1fr"],[style*="1fr 1fr"][style*="gap: 48"],[style*="1fr 1fr"][style*=gap\:48]{grid-template-columns:1fr!important}[style*="repeat(4,1fr)"],[style*="repeat(4, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){[style*="repeat(4,1fr)"],[style*="repeat(4, 1fr)"],[style*="repeat(3,1fr)"],[style*="repeat(3, 1fr)"]{grid-template-columns:1fr!important}}@media (max-width:900px){.contact-section>div{grid-template-columns:1fr!important}.hero-wave-col,.v-hero-illus{display:none!important}}@media (max-width:720px){.sch-link{grid-template-columns:72px 1fr auto!important;gap:12px!important}.sch-hide{display:none!important}}@media (max-width:900px){.ty-grid,.ap-hero,.ap-cols,.vp-hero,.vp-cols{grid-template-columns:1fr!important}}.values-grid{grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.values-grid{grid-template-columns:1fr}.values-grid>div{box-shadow:4px 4px 0 var(--ink)!important}.pain-grid{grid-template-columns:1fr!important}.pain-grid>div+div{border-left:none!important;border-top:2px solid var(--ink)!important}}@media (max-width:720px){.form-inner-grid{grid-template-columns:1fr!important}.form-card-pad{padding:28px 20px!important}.tier-featured{transform:none!important}}@media (max-width:480px){.site-footer .foot-grid{grid-template-columns:1fr!important}}
