@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#202124;--green:#1E88E5;--lime:#FF6A00;--line:#e3e6e9;--muted:#62666b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#FFFFFF;color:var(--ink);font:1rem/1.6 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #1E88E5;outline-offset:6px}.skip{position:fixed;top:-80px;background:white;padding:12px;z-index:20}.skip:focus{top:10px}header{max-width:1440px;margin:auto;padding:26px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:100;background:#fff}.logo{display:inline-flex;align-items:baseline;font:800 2.75rem/1 Manrope,sans-serif;letter-spacing:-3px}.logo span{font-weight:500}.logo i{display:block;background:#FF6A00;width:9px;height:9px;border-radius:50%;margin-left:7px}nav{display:flex;gap:36px;align-items:center;font-size:.9rem;font-weight:600}.nav-cta{border:1px solid var(--ink);padding:11px 20px;border-radius:50px}.nav-cta span{margin-left:18px}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;gap:5%;padding:62px 5% 65px;align-items:center}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:1.8px;margin-bottom:24px}h1,h2,h3,h4,p{margin:0}h1{font:650 clamp(3rem,4.65vw,4.9rem)/1.08 Manrope,sans-serif;letter-spacing:-3.5px}em{font-style:normal;color:#FF6A00}.hero-copy>p{max-width:420px;font-size:1.1rem;color:var(--muted);margin:26px 0 29px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:16px 25px;border-radius:50px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.dark{background:var(--ink);color:white}.meta-line{display:flex;align-items:center;gap:17px;margin-top:33px}.meta-line b{font-size:1.65rem;letter-spacing:-1px}.meta-line span{border-left:1px solid #d5d8dc;padding-left:17px;font-size:.75rem;line-height:1.5;color:var(--muted)}.hero-visual{position:relative;height:550px;border-radius:20px;overflow:hidden;background:var(--green)}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:48% center}.visual-tag{position:absolute;top:22px;left:22px;background:#ffffffed;border:1px solid white;border-radius:30px;padding:8px 16px;font-size:.8rem}.partners{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;max-width:1296px;margin:0 auto;padding:29px 0 37px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center}.partners p{color:var(--muted);font-size:.9rem}.partners>div{display:flex;flex-direction:column;align-items:center;border-left:1px solid var(--line)}.partner{font:750 2rem Manrope,sans-serif;letter-spacing:-1px}.goomer{font-weight:800}.abrasel{font-style:italic}.partners small{font-size:.75rem;letter-spacing:1.5px;margin-top:4px;color:var(--muted)}.products{max-width:1440px;margin:auto;padding:91px 5% 96px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:40px}h2{font:600 clamp(2.1rem,3vw,3.2rem)/1.14 Manrope,sans-serif;letter-spacing:-1.8px}.section-heading .eyebrow{margin-bottom:19px}.section-heading>p{max-width:310px;color:var(--muted);padding-bottom:4px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product{padding:30px;border:1px solid #dbe7f3;border-radius:16px;display:flex;flex-direction:column;min-width:0}.ads{background:#f2f7fd}.talks{background:#1E88E5;color:#fff;border-color:#1E88E5}.guru{background:#f7f9fc}.product-top{display:flex;align-items:center;gap:12px;font-size:.75rem;letter-spacing:1px;font-weight:650}.product-symbol{font:500 2rem Manrope,sans-serif;width:44px;height:44px;border:1px solid #8dbfe9;border-radius:12px;display:grid;place-items:center}.talks .product-symbol{border-color:#8dbfe9}.product h3{font:700 1.5rem Manrope,sans-serif;letter-spacing:-.5px;margin:26px 0 15px}.product h4{font:550 1.85rem/1.17 Manrope,sans-serif;letter-spacing:-1px}.product p{font-size:.97rem;line-height:1.65;margin:20px 0;color:#575e66}.talks p{color:#eff7ff}.product ul{padding:0;list-style:none;font-size:.875rem;line-height:1.6;margin:3px 0 28px}.product li{padding:7px 0;border-bottom:1px solid #d0dfee}.product li:before{content:'✓';margin-right:8px}.talks li{border-color:#acd1f1}.product>a{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;font-weight:650;margin-top:auto;padding-top:20px;border-top:1px solid #c4d6e8}.talks>a{border-color:#acd1f1;color:var(--lime)}.product>a:hover{text-decoration:underline}.guru-note{border-left:2px solid #1E88E5;padding:6px 0 6px 14px;margin:8px 0 36px;color:#575e66;font-size:.9rem}.contact{background:var(--green);color:#fff;display:grid;grid-template-columns:1.2fr 1fr;gap:8%;padding:70px max(5%,calc((100vw - 1296px)/2));align-items:center}.contact .eyebrow{color:#a5a9ad}.contact h2{font-size:clamp(2.5rem,3.8vw,4rem)}.contact em{color:var(--lime)}.contact-side p{max-width:390px;color:#555b62;font-size:1.1rem;margin-bottom:27px}.lime{background:var(--lime);color:var(--ink)}.email{display:block;color:#555b62;font-size:.9rem;margin-top:18px;text-decoration:underline;text-underline-offset:4px}footer{max-width:1440px;margin:auto;padding:36px 5%;display:flex;align-items:center;gap:30px}footer .logo{font-size:2.2rem}footer>span{font-size:.85rem;color:var(--muted);margin-right:auto}footer>a:not(.logo),footer small{font-size:.75rem;color:var(--muted)}@media(min-width:1441px){.contact{padding-left:calc((100vw - 1296px)/2);padding-right:calc((100vw - 1296px)/2)}}@media(max-width:1100px){.partners{margin:0 5%}.hero{gap:30px}.hero-visual{height:510px}h1{letter-spacing:-2.6px}.product{padding:23px}.product h4{font-size:1.75rem}.product-top{font-size:.75rem}.contact{gap:5%}}@media(max-width:760px){header{padding:22px 6%}.logo{font-size:2.2rem}nav{gap:16px}nav>a:first-child,nav>a:nth-child(2){display:none}.nav-cta{font-size:.8rem;padding:9px 15px}.hero{grid-template-columns:1fr;padding:39px 6% 36px;gap:32px}h1{font-size:clamp(2.8rem,10vw,4.75rem);letter-spacing:-2.2px}.eyebrow{font-size:.75rem;letter-spacing:1.4px}.hero-copy>p{font-size:1rem}.hero-visual{height:390px}.partners{grid-template-columns:repeat(3,1fr);margin:0 6%;padding:24px 0;gap:20px 0}.partners p{grid-column:1/-1;text-align:center}.partners p br{display:none}.partners>div:nth-child(2){border-left:0}.partner{font-size:1.75rem}.partners small{font-size:.75rem;letter-spacing:.7px}.products{padding:55px 6%}.section-heading{display:block}.section-heading>p{margin-top:22px;max-width:100%}.product-grid{grid-template-columns:1fr;gap:18px}.product{padding:28px}.product h4{font-size:2rem}.product p{max-width:440px}.product-top{font-size:.75rem}.contact{grid-template-columns:1fr;padding:48px 6%;gap:30px}.contact h2{font-size:2.65rem}.button{font-size:.9rem;gap:18px}footer{flex-wrap:wrap;padding:30px 6%;gap:20px}footer>span{width:calc(100% - 140px);margin-right:0}footer small{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Cozi brand: orange for action, blue for product, white as the main surface. */
.dark{background:#FF6A00;color:#202124}.talks{background:#1E88E5;color:#102639}.talks p{color:#102639}.talks li{border-color:#126eb7}.talks>a{color:#102639;border-color:#126eb7}.talks .product-symbol{border-color:#126eb7}.contact{background:#f5f7fa;color:#202124;border-top:1px solid #e3e6e9}.contact .eyebrow{color:#62666b}.contact em{color:#FF6A00}.lime{background:#FF6A00;color:#202124}.nav-cta{border-color:#d8dce0}.nav-cta:hover{background:#fff3ea}.logo i{background:#FF6A00}

.logo img{width:132px;height:auto;display:block}.logo{letter-spacing:normal}footer .logo img{width:110px}.showcase{max-width:1440px;margin:auto;padding:0 5% 60px}.demo{padding:64px 0;border-top:1px solid #e3e6e9;scroll-margin-top:25px}.demo-heading{display:flex;align-items:end;gap:6%;justify-content:space-between;margin-bottom:32px}.demo-heading>p{max-width:390px;color:#62666b}.demo-heading h2{font-size:clamp(2rem,3vw,3rem)}.screen{margin:0;background:#f3f7fc;border:1px solid #dbe7f3;border-radius:16px;padding:16px;overflow:hidden}.screen img{display:block;width:100%;height:auto;border-radius:8px}.screen a{display:block}.screen a:hover{outline:2px solid #1e88e5;outline-offset:3px}figcaption{color:#62666b;font-size:.8rem;line-height:1.5;padding:14px 2px 0}.demo-points{display:flex;gap:24px;justify-content:space-between;margin-top:22px;color:#334d65;font-size:.9rem}.demo-points span:before{content:'✓';color:#1e88e5;margin-right:8px}.talks-demo{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.video-copy>p{max-width:480px;color:#62666b;margin:24px 0}.video-copy ol{padding:0;list-style:none;counter-reset:steps;margin:28px 0}.video-copy li{counter-increment:steps;position:relative;padding:0 0 22px 42px}.video-copy li:before{content:counter(steps);position:absolute;left:0;color:#1e88e5;font:700 1.4rem Manrope,sans-serif}.video-copy li span{display:block;font-size:.95rem;color:#62666b}.phone-video{margin:0 auto;width:min(100%,320px)}.phone-video video{display:block;width:100%;max-height:640px;border-radius:24px;background:#202124;border:7px solid #202124}.phone-video figcaption{text-align:center}.guru-story{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-top:42px;padding:35px;background:#f5f8fc;border-radius:16px}.guru-story h3{font:600 2rem/1.2 Manrope,sans-serif;letter-spacing:-1px}.guru-story p{color:#62666b;margin-top:18px;max-width:410px}.example-label{font-size:.75rem;color:#62666b;letter-spacing:1px}.message{background:#fff4eb;padding:24px;border:1px solid #ffd8ba;border-radius:16px 16px 16px 2px;margin-top:16px;line-height:1.7}.message small{display:block;color:#62666b;font-size:.8rem;margin-top:14px}.conversation-example>p{font-size:.85rem}@media(max-width:760px){.logo img{width:112px}.showcase{padding:0 6% 35px}.demo{padding:42px 0}.demo-heading{display:block}.demo-heading>p{margin-top:22px}.screen{padding:8px;border-radius:12px}.demo-points{flex-direction:column;gap:10px}.talks-demo{grid-template-columns:1fr;gap:32px}.guru-story{grid-template-columns:1fr;padding:22px;gap:24px}.phone-video{width:min(100%,300px)}.guru-story .eyebrow{line-height:1.7}.screen figcaption{font-size:.75rem}}
