:root{--ink:#0d0d0d;--ink-2:#1a1a1a;--paper:#ffffff;--cream:#eeeeec;--cream-2:#d8d8d4;--accent:#ff4d1c;--accent-2:#ffb347;--muted:#6b665e;--line:rgba(13,13,13,0.12)}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--paper);color:var(--ink);font-family:Archivo,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:0 0;color:inherit}.mono{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.em{font-family:Fraunces,serif;font-style:italic;font-weight:400}nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px 36px;background:var(--paper);border-bottom:1px solid var(--line)}.logo{font-weight:900;letter-spacing:-.02em;font-size:16px;display:flex;align-items:center;gap:10px}.logo-mark{background:var(--ink);color:var(--cream);padding:5px 9px;border-radius:5px;font-size:14px;font-weight:900;display:inline-flex;align-items:center;line-height:1}.logo-mark .two{color:var(--accent);margin:0 1px;font-size:13px}.logo-word{font-weight:700;font-size:14px;color:var(--ink)}.logo-word .two{color:var(--accent);font-weight:900}.nav-links{display:flex;gap:34px;font-size:14px;font-weight:500}.nav-links a.is-current,.nav-links a:hover{color:var(--accent)}.nav-signin{font-size:13px;font-weight:600;color:var(--ink,#0d0d0d);align-self:center;white-space:nowrap;padding:6px 4px;text-decoration:none}.nav-signin:hover{color:var(--accent,#ff4d1c)}.nav-actions{display:flex;align-items:center;gap:10px}.nav-cta{background:var(--ink);color:var(--cream);padding:10px 18px;border-radius:999px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:.2s;white-space:nowrap}.nav-cta:hover{background:var(--accent);color:var(--ink)}.nav-cta::after{content:'→';transition:transform .2s}.nav-cta:hover::after{transform:translateX(3px)}.nav-cta.nav-cta--instant{background:var(--accent);color:var(--ink)}.nav-cta.nav-cta--instant:hover{background:var(--ink);color:var(--cream)}.nav-cta.is-current{opacity:.55;pointer-events:none}.breadcrumb{padding:24px 36px 0;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.breadcrumb a:hover{color:var(--accent)}.breadcrumb .sep{opacity:.5}.hero{padding:32px 36px 80px;background:var(--cream);border-bottom:1px solid var(--line)}.hero.no-breadcrumb{padding-top:80px}.hero-eyebrow{display:flex;align-items:center;gap:12px;color:var(--muted);margin-bottom:28px}.hero-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.hero h1{font-family:Archivo,sans-serif;font-weight:900;font-size:clamp(48px, 8vw, 120px);line-height:.92;letter-spacing:-.04em;max-width:1200px}.hero h1 .em{font-family:Fraunces,serif;font-style:italic;font-weight:400;color:var(--accent)}.hero-lede{margin-top:28px;max-width:60ch;font-size:19px;line-height:1.5;color:var(--ink-2)}.hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:32px;margin-top:48px;padding-top:32px;border-top:1px solid var(--line);max-width:900px}.hero-stat .num{font-family:Fraunces,serif;font-size:44px;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--ink)}.hero-stat .num .em{color:var(--accent)}.hero-stat .label{color:var(--muted);margin-top:6px;font-size:13px}.hero.hero-with-image{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center}.hero-with-image .hero-content{min-width:0}.hero-image-rotator{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:12px;background:var(--cream-2);box-shadow:inset 0 0 0 1px rgba(13,13,13,.06)}.hero-image-rotator .rot-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .6s ease-in-out;color:transparent;font-size:0}.hero-image-rotator .rot-slide.is-active{opacity:1}.hero-image-rotator .rot-slide::after,.hero-image-rotator .rot-slide::before{content:none}.hero-image-rotator .rot-slide:only-child{opacity:1}.hero.hero-fullbleed{position:relative;background-color:var(--ink);background-size:cover;background-position:center;background-repeat:no-repeat;padding-top:96px;padding-bottom:96px;min-height:540px;display:flex;flex-direction:column;justify-content:center;color:var(--cream);background-clip:padding-box}.hero.hero-fullbleed::before{content:'';position:absolute;inset:0;background:rgba(0,0,0,.55);pointer-events:none}.hero.hero-fullbleed>*{position:relative;z-index:1}.hero.hero-fullbleed h1{color:var(--cream)}.hero.hero-fullbleed h1 .em{color:var(--accent)}.hero.hero-fullbleed .hero-lede{color:rgba(244,239,230,.9)}.hero.hero-fullbleed .hero-eyebrow{color:rgba(244,239,230,.72)}.hero.hero-fullbleed .hero-eyebrow .dot{background:var(--accent)}.hero.hero-fullbleed .hero-stats{border-top-color:rgba(244,239,230,.22)}.hero.hero-fullbleed .hero-stat .num{color:var(--cream)}.hero.hero-fullbleed .hero-stat .num .em{color:var(--accent)}.hero.hero-fullbleed .hero-stat .label{color:rgba(244,239,230,.65)}@media (max-width:880px){.hero.hero-with-image{grid-template-columns:1fr;gap:32px}.hero-image-rotator{aspect-ratio:16/9}.hero.hero-fullbleed{min-height:420px;padding-top:56px;padding-bottom:56px}}.section{padding:96px 36px;border-bottom:1px solid var(--line)}.section.dark{background:var(--ink);color:var(--cream)}.section.dark .lede,.section.dark .section-eyebrow{color:rgba(244,239,230,.7)}.section-eyebrow{color:var(--muted);margin-bottom:16px}.section h2{font-size:clamp(32px, 5vw, 56px);font-weight:800;letter-spacing:-.03em;line-height:1;max-width:720px}.section h2 .em{font-family:Fraunces,serif;font-style:italic;font-weight:400;color:var(--accent)}.section .lede{margin-top:20px;font-size:17px;line-height:1.55;color:var(--ink-2);max-width:60ch}.use-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:56px}.use-case{background:var(--cream);border:5px solid var(--cream-2);border-radius:14px;padding:28px;transition:.2s}.use-case.is-link{cursor:pointer}.use-case.is-link:hover{transform:translateY(-3px);border-color:var(--accent)}.use-case h3{font-size:21px;font-weight:800;letter-spacing:-.01em;margin-bottom:10px}.use-case h3 .em{color:var(--accent)}.use-case p{color:var(--ink-2);font-size:14px;line-height:1.6}.use-case .arrow{display:inline-block;margin-top:12px;color:var(--accent);font-weight:600;font-size:13px}.pain-list{margin-top:56px}.pain-item{display:grid;grid-template-columns:80px 1fr;gap:32px;padding:32px 0;border-top:1px solid rgba(244,239,230,.18)}.pain-item:first-child{border-top:none}.pain-num{font-family:Fraunces,serif;font-style:italic;font-size:56px;font-weight:400;color:var(--accent);line-height:1}.pain-item h3{font-family:Archivo,sans-serif;font-weight:800;font-size:24px;letter-spacing:-.02em;margin-bottom:8px}.pain-item p{color:rgba(244,239,230,.8);font-size:15px;line-height:1.6;max-width:60ch}.methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:48px}.method-tile{background:var(--paper);border:2px solid var(--line);border-radius:14px;padding:28px 24px;transition:.2s;display:flex;flex-direction:column;gap:12px}.method-tile:hover{border-color:var(--accent);transform:translateY(-2px)}.method-tile h3{font-family:Archivo,sans-serif;font-weight:800;font-size:20px;letter-spacing:-.01em}.method-tile p{color:var(--muted);font-size:14px;line-height:1.5}.method-tile .arrow{font-size:16px;color:var(--accent);margin-top:auto}.faqs{margin-top:48px}.faq{border-top:1px solid var(--line);padding:24px 0}.faq:first-child{border-top:none}.faq h3{font-size:19px;font-weight:700;margin-bottom:8px;letter-spacing:-.01em}.faq p{color:var(--ink-2);font-size:15px;line-height:1.6;max-width:70ch}.segments{padding:80px 36px 100px}.segments-header{margin-bottom:48px;display:flex;justify-content:space-between;align-items:end;gap:40px;flex-wrap:wrap}.segments-header h2{font-size:clamp(32px, 4vw, 56px);font-weight:800;letter-spacing:-.03em;line-height:.95;max-width:720px}.segments-header h2 .em{font-family:Fraunces,serif;font-style:italic;font-weight:400;color:var(--accent)}.segments-header .count{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.segment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.segment-card{background:var(--cream);border:5px solid var(--cream-2);border-radius:14px;padding:32px 28px;transition:.2s;display:flex;flex-direction:column;gap:12px;min-height:260px}.segment-card:hover{transform:translateY(-3px);border-color:var(--accent)}.segment-card .num{font-family:Fraunces,serif;font-style:italic;font-size:22px;color:var(--accent);margin-bottom:4px}.segment-card h3{font-family:Archivo,sans-serif;font-weight:800;font-size:28px;letter-spacing:-.02em;line-height:1.05}.segment-card .blurb{color:var(--ink-2);font-size:15px;line-height:1.5}.segment-card .meta{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:auto;padding-top:12px;border-top:1px solid var(--cream-2)}.segment-card .arrow{align-self:flex-end;font-size:22px;color:var(--accent);transition:transform .2s}.segment-card:hover .arrow{transform:translateX(4px)}[data-card]{background-color:var(--ink);background-image:linear-gradient(rgba(13,13,13,.42),rgba(13,13,13,.82)),var(--card-bg,none);background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--cream)}.segment-card[data-card] h3,.use-case[data-card] h3{color:var(--cream)}.segment-card[data-card] .blurb,.use-case[data-card] p{color:rgba(244,239,230,.88)}.segment-card[data-card] .num{color:var(--accent)}.segment-card[data-card] .meta{color:rgba(244,239,230,.62);border-top-color:rgba(244,239,230,.16)}.use-case[data-card] .arrow,[data-card] .em{color:var(--accent)}[data-card=schools]{--card-bg:url('/images/cards/industries/schools.jpg')}[data-card=sports-teams]{--card-bg:url('/images/cards/industries/sports-teams.jpg')}[data-card=franchises]{--card-bg:url('/images/cards/industries/franchises.jpg')}[data-card=service-companies]{--card-bg:url('/images/cards/industries/service-companies.jpg')}[data-card=small-business]{--card-bg:url('/images/cards/industries/small-business.jpg')}[data-card=corporate-brands]{--card-bg:url('/images/cards/industries/corporate-brands.jpg')}[data-card=trade-shows]{--card-bg:url('/images/cards/industries/trade-shows.jpg')}[data-card=athletics]{--card-bg:url('/images/cards/schools/athletics.jpg')}[data-card=fundraisers]{--card-bg:url('/images/cards/schools/fundraisers.jpg')}[data-card=graduation]{--card-bg:url('/images/cards/schools/graduation.jpg')}[data-card=youth-leagues]{--card-bg:url('/images/cards/sports-teams/youth-leagues.jpg')}[data-card=club-travel]{--card-bg:url('/images/cards/sports-teams/club-travel.jpg')}[data-card=high-school]{--card-bg:url('/images/cards/sports-teams/high-school.jpg')}[data-card=retail]{--card-bg:url('/images/cards/franchises/retail.jpg')}[data-card=restaurant-qsr]{--card-bg:url('/images/cards/franchises/restaurant-qsr.jpg')}[data-card=auto-service]{--card-bg:url('/images/cards/franchises/auto-service.jpg')}[data-card=hvac-plumbing]{--card-bg:url('/images/cards/service-companies/hvac-plumbing.jpg')}[data-card=electrical-contractors]{--card-bg:url('/images/cards/service-companies/electrical-contractors.jpg')}[data-card=landscaping]{--card-bg:url('/images/cards/service-companies/landscaping.jpg')}[data-card=restaurants-cafes]{--card-bg:url('/images/cards/small-business/restaurants-cafes.jpg')}[data-card=studios-wellness]{--card-bg:url('/images/cards/small-business/studios-wellness.jpg')}[data-card=boutique-retail]{--card-bg:url('/images/cards/small-business/boutique-retail.jpg')}[data-card=conference-apparel]{--card-bg:url('/images/cards/corporate-brands/conference-apparel.jpg')}[data-card=employee-swag]{--card-bg:url('/images/cards/corporate-brands/employee-swag.jpg')}[data-card=customer-gifts]{--card-bg:url('/images/cards/corporate-brands/customer-gifts.jpg')}[data-card=faculty-staff]{--card-bg:url('/images/cards/schools/faculty-staff.jpg')}[data-card=greek-life]{--card-bg:url('/images/cards/schools/greek-life.jpg')}[data-card=camps]{--card-bg:url('/images/cards/schools/camps.jpg')}[data-card=adult-leagues]{--card-bg:url('/images/cards/sports-teams/adult-leagues.jpg')}[data-card=tournaments]{--card-bg:url('/images/cards/sports-teams/tournaments.jpg')}[data-card=coach-staff]{--card-bg:url('/images/cards/sports-teams/coach-staff.jpg')}[data-card=fitness-studios]{--card-bg:url('/images/cards/franchises/fitness-studios.jpg')}[data-card=hotel-hospitality]{--card-bg:url('/images/cards/franchises/hotel-hospitality.jpg')}[data-card=healthcare-wellness]{--card-bg:url('/images/cards/franchises/healthcare-wellness.jpg')}[data-card=general-contractors]{--card-bg:url('/images/cards/service-companies/general-contractors.jpg')}[data-card=cleaning-facilities]{--card-bg:url('/images/cards/service-companies/cleaning-facilities.jpg')}[data-card=pest-control]{--card-bg:url('/images/cards/service-companies/pest-control.jpg')}[data-card=professional-services]{--card-bg:url('/images/cards/small-business/professional-services.jpg')}[data-card=trades-crafts]{--card-bg:url('/images/cards/small-business/trades-crafts.jpg')}[data-card=wedding-events]{--card-bg:url('/images/cards/small-business/wedding-events.jpg')}[data-card=marketing-campaigns]{--card-bg:url('/images/cards/corporate-brands/marketing-campaigns.jpg')}[data-card=internal-events]{--card-bg:url('/images/cards/corporate-brands/internal-events.jpg')}[data-card=brand-activations]{--card-bg:url('/images/cards/corporate-brands/brand-activations.jpg')}body[data-page-bg]{background-image:var(--page-bg);background-color:var(--paper);background-size:cover;background-position:center top;background-attachment:fixed;background-repeat:no-repeat}body[data-page-bg]>.bottom-cta,body[data-page-bg]>.breadcrumb,body[data-page-bg]>.hero,body[data-page-bg]>footer,body[data-page-bg]>nav,body[data-page-bg]>section{max-width:1440px;margin-inline:auto}@media (max-width:1440px){body[data-page-bg]>.bottom-cta,body[data-page-bg]>.breadcrumb,body[data-page-bg]>.hero,body[data-page-bg]>footer,body[data-page-bg]>nav,body[data-page-bg]>section{max-width:100%}}.bottom-cta{background:var(--accent);color:var(--paper);padding:80px 36px;text-align:center}.bottom-cta h2{font-size:clamp(32px, 5vw, 56px);font-weight:800;letter-spacing:-.03em;line-height:1.05;max-width:800px;margin:0 auto 18px}.bottom-cta h2 .em{font-family:Fraunces,serif;font-style:italic;font-weight:400;color:var(--ink)}.bottom-cta p{color:rgba(255,255,255,.88);max-width:560px;margin:0 auto 32px;font-size:17px}.bottom-cta .btn-row{display:inline-flex;gap:14px;flex-wrap:wrap;justify-content:center}.bottom-cta .btn.primary{background:var(--ink);color:var(--paper)}.bottom-cta .btn.primary:hover{background:var(--paper);color:var(--ink)}.bottom-cta .btn.ghost{color:var(--paper);border-color:var(--paper)}.bottom-cta .btn.ghost:hover{background:var(--paper);color:var(--ink)}.btn{display:inline-flex;align-items:center;gap:8px;padding:16px 28px;border-radius:999px;font-size:15px;font-weight:700;transition:.2s}.btn.primary{background:var(--accent);color:var(--ink)}.btn.primary:hover{background:var(--cream);transform:translateY(-2px)}.btn.ghost{background:0 0;color:var(--cream);border:2px solid var(--cream)}.btn.ghost:hover{background:var(--cream);color:var(--ink);transform:translateY(-2px)}.btn.line{background:0 0;color:var(--ink);border:2px solid var(--ink)}.btn.line:hover{background:var(--ink);color:var(--cream);transform:translateY(-2px)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.product-callout{margin-top:56px;padding:32px;background:var(--cream);border-radius:14px;max-width:800px}.product-callout h3{font-size:22px;font-weight:800;letter-spacing:-.01em;margin-bottom:10px}.product-callout p{color:var(--ink-2);font-size:15px;line-height:1.6;margin-bottom:16px}footer{background:var(--ink);padding:64px 36px 28px;color:var(--cream);border-top:1px solid rgba(238,238,236,.12)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px;padding-bottom:56px;border-bottom:1px solid rgba(238,238,236,.12)}.footer-tag{font-family:Archivo,sans-serif;font-weight:800;font-size:22px;line-height:1.2;max-width:320px}footer h5{font-size:11px;font-family:'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.12em;color:rgba(238,238,236,.5);margin-bottom:16px}footer ul{list-style:none}footer li{margin-bottom:10px;font-size:14px}footer a:hover{color:var(--accent)}.footer-logo{margin:56px 0 40px}.footer-mark{font-family:Archivo,sans-serif;font-weight:900;font-size:64px;letter-spacing:-.04em;line-height:1}.footer-mark .em{font-family:Fraunces,serif;font-style:italic;color:var(--accent)}.footer-wordmark{font-size:13vw;font-weight:900;letter-spacing:-.04em;line-height:.95;margin-top:24px;opacity:.06}.footer-wordmark .em{font-family:Fraunces,serif;font-style:italic;color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:36px;font-size:12px;color:rgba(238,238,236,.5);padding-top:28px;border-top:1px solid rgba(238,238,236,.12)}.bottom-cta,.breadcrumb,.hero,.section,.segments,footer,nav{padding-inline:max(36px,calc((100% - 1440px)/ 2))}@media (max-width:768px){.nav-links{display:none}.hero{padding-top:24px;padding-bottom:56px}.hero.no-breadcrumb{padding-top:56px}.section{padding-top:64px;padding-bottom:64px}.segments{padding-top:56px;padding-bottom:64px}.pain-item{grid-template-columns:1fr;gap:8px}.pain-num{font-size:36px}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.bottom-cta,.breadcrumb,.hero,.section,.segments,footer,nav{padding-inline:20px}}@media (max-width:600px){.nav-actions{gap:6px}.nav-cta{padding:9px 12px;font-size:12px;gap:4px}.nav-cta::after{display:none}}@media (max-width:380px){nav{padding:14px}.nav-cta{padding:8px 10px;font-size:11px}}