@font-face{font-family:SpotsDisplay;src:url('/fonts/Jain-Bold.otf') format('opentype');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f3ee;color:#123f22;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0}a{color:inherit}img{display:block;max-width:100%}.site-header{height:76px;padding:0 max(24px,calc((100vw - 1052px)/2));display:flex;align-items:center;justify-content:space-between;background:#fbf8f4;border-bottom:1px solid #e8e1d9;position:relative;z-index:5}.brand img{width:100px;height:auto}.site-header nav{display:flex;align-items:center;gap:28px}.text-link{text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:800}.button{min-height:56px;padding:0 24px;border-radius:7px;background:#185025;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-weight:800;box-shadow:0 10px 25px rgba(15,54,25,.15);transition:transform .18s ease,background .18s ease}.button:hover{background:#0f3d1d;transform:translateY(-1px)}.button-small{min-height:44px;padding:0 18px;font-size:14px}.hero{background:#f3ece5}.hero-inner{max-width:1052px;min-height:686px;margin:0 auto;padding:44px 0 28px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:80px}.hero-copy{max-width:585px}.eyebrow{margin:0 0 18px;color:#bd541f;text-transform:uppercase;font-size:12px;line-height:1.3;font-weight:900}.eyebrow:before{content:"◆";font-size:8px;margin-right:8px}.hero h1,.section-heading h2,.final-cta h2{font-family:SpotsDisplay,Inter,sans-serif;letter-spacing:0}.hero h1{font-size:68px;line-height:1.01;margin:0 0 26px;max-width:600px}.lede{font-size:20px;line-height:1.45;color:#526759;margin:0;max-width:600px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:30px}.secondary-link{text-decoration:none;font-size:15px;font-weight:850}.platform-notes{margin-top:20px;color:#65776a;font-size:13px;line-height:1.45;max-width:560px}.platform-notes p{margin:8px 0}.hero-product{position:relative;margin:0;display:flex;justify-content:center;align-items:flex-end;height:610px}.phone-frame{width:286px;height:580px;overflow:hidden;border:10px solid #151511;border-radius:48px;background:#fff;box-shadow:0 28px 55px rgba(51,35,24,.18);transform:rotate(1.5deg)}.phone-frame img{width:100%;height:100%;object-fit:cover;object-position:top}.product-label{position:absolute;z-index:2;right:0;top:32px;background:#fff;padding:12px 16px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase;box-shadow:0 10px 24px rgba(42,30,22,.12)}.ticker{height:44px;background:#cb5c25;color:#fff;display:flex;align-items:center;overflow:hidden;white-space:nowrap;font-size:11px;font-weight:850;text-transform:uppercase}.ticker div{min-width:max-content;animation:ticker 32s linear infinite}@keyframes ticker{to{transform:translateX(-35%)}}.flow,.audiences,.faq{max-width:1052px;margin:0 auto;padding:88px 0}.section-heading{text-align:center;max-width:660px;margin:0 auto 52px}.section-heading h2{font-size:42px;line-height:1.08;margin:0 0 14px}.section-heading>p:last-child{color:#65776a;font-size:17px;line-height:1.55;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.step{text-align:center}.device{width:245px;height:475px;margin:0 auto 22px;overflow:hidden;border:8px solid #1b1a16;border-radius:38px;background:#fff;box-shadow:0 16px 35px rgba(31,34,26,.14)}.device img{width:100%;height:100%;object-fit:cover;object-position:top}.step:nth-child(2) .device{transform:translateY(20px)}.step-number{font-size:11px;font-weight:900;color:#cb5c25;margin:0 0 6px}.step h3,.audience-grid h3{font-family:SpotsDisplay,Inter,sans-serif;font-size:23px;margin:0 0 8px}.step>p:last-child,.audience-grid p{color:#65776a;line-height:1.5;margin:0}.tee-sheet-band{background:#123f22;color:#fff;padding:84px 24px}.tee-sheet-inner{max-width:1052px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:92px;align-items:center}.align-left{text-align:left;margin:0}.align-left h2{font-size:48px}.align-left>p:last-child{color:#cbd7cd}.tee-sheet{background:#fbf8f4;color:#123f22;border-radius:8px;padding:24px;box-shadow:0 24px 48px rgba(0,0,0,.18)}.tee-head{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #ddd6cd}.tee-row{min-height:56px;display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;border-bottom:1px solid #e7e0d8}.avatar{width:34px;height:34px;border-radius:50%;background:#185025;color:#fff;display:grid;place-items:center;font-weight:800}.avatar.open{background:#eee6dd;color:#185025}.status{background:#dbe9dd;color:#185025;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800}.status.host{background:#f3d8c8;color:#9b421a}.open-status{background:#185025;color:#fff}.filled{text-align:center;padding-top:18px;color:#cb5c25;font-weight:850}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.audience-grid article{padding:0 20px;text-align:center}.audience-icon{width:54px;height:54px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:#f1ded1;color:#b84d19;font-size:22px}.faq{border-top:1px solid #e4ddd4}.faq-list{max-width:760px;margin:0 auto}.faq details{border-bottom:1px solid #ddd5cc;padding:18px 0}.faq summary{cursor:pointer;font-family:SpotsDisplay,Inter,sans-serif;font-size:21px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:#cb5c25}.faq details[open] summary:after{content:"−"}.faq details p{color:#65776a;line-height:1.55;margin:12px 48px 0 0}.final-cta{text-align:center;background:#cb5c25;color:#fff;padding:84px 24px}.final-cta .eyebrow{color:#fff}.final-cta h2{font-size:48px;margin:0 0 12px}.final-cta>p:not(.eyebrow){font-size:18px;margin:0 0 28px}.button-light{background:#fff;color:#123f22}.button-light:hover{background:#f7f3ee}footer{background:#fbf8f4;text-align:center;padding:44px 24px 90px;color:#637267;font-size:12px}footer img{width:100px;margin:0 auto 20px}footer div{display:flex;justify-content:center;gap:22px}footer a{text-decoration:none;font-weight:750}footer p{margin-top:18px}.mobile-install{display:none}.desktop-only{display:inline}
.eyebrow,.step-number{color:#a84316}.platform-notes,.section-heading>p:last-child,.step>p:last-child,.audience-grid p,.faq details p,footer{color:#53675a}.ticker,.final-cta{background:#a84316}.filled,.faq summary:after{color:#a84316}.tee-sheet-band .eyebrow{color:#f6b08d}.tee-sheet-band .section-heading>p:last-child{color:#cbd7cd}.final-cta .eyebrow{color:#fff}footer img{height:auto}
@media(max-width:800px){.site-header{height:76px;padding:0 24px}.brand img{width:102px}.desktop-only{display:none}.site-header nav{gap:0}.button-small{font-size:13px}.hero-inner{min-height:760px;padding:38px 24px 0;display:block;text-align:center;overflow:hidden}.hero-copy{margin:0 auto}.hero h1{font-size:44px;line-height:1.04;margin-bottom:20px}.lede{font-size:18px;line-height:1.48}.hero-actions{display:flex;flex-direction:column;gap:18px;margin-top:28px}.hero-actions .button{width:100%;max-width:320px}.platform-notes{font-size:12px;margin:20px auto 0}.hero-product{height:370px;margin-top:42px}.phone-frame{width:210px;height:425px;border-width:7px;border-radius:34px}.product-label{right:calc(50% - 155px);top:4px}.ticker{height:42px}.flow,.audiences,.faq{padding:68px 24px}.section-heading{margin-bottom:38px}.section-heading h2{font-size:34px}.steps,.audience-grid{grid-template-columns:1fr;gap:50px}.step:nth-child(2) .device{transform:none}.device{width:235px;height:455px}.tee-sheet-band{padding:68px 24px}.tee-sheet-inner{grid-template-columns:1fr;gap:38px}.align-left{text-align:center}.align-left h2{font-size:38px}.audience-grid article{padding:0}.final-cta{padding:68px 24px}.final-cta h2{font-size:39px}footer{padding-bottom:100px}.mobile-install{display:flex;position:fixed;z-index:20;bottom:max(12px,env(safe-area-inset-bottom));left:16px;right:16px;min-height:52px;border-radius:7px;align-items:center;justify-content:center;background:#185025;color:#fff;text-decoration:none;font-weight:850;box-shadow:0 12px 28px rgba(11,48,22,.26)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}.button{transition:none}}
