@font-face{font-family:Baloo;src:url('Baloo2-ExtraBold.woff') format('woff');font-weight:800;font-display:swap}
:root{--cream:#fff7e6;--paper:#fffdf7;--pink:#ff6fb2;--pink-soft:#ffd5e8;--blue:#6fc2f0;--blue-soft:#d8f0fd;--yellow:#ffd23f;--ink:#1a1a1a;--muted:#55504a;--white:#fff;--line:3px solid var(--ink);--shadow:5px 5px 0 var(--ink);--display:Baloo,'Arial Rounded MT Bold',Arial,sans-serif;--body:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--cream);color:var(--ink);font:16px/1.55 var(--body)}button,a,summary{-webkit-tap-highlight-color:transparent;outline-offset:4px}:focus-visible{outline:4px solid #165b87}img{display:block;max-width:100%}p,h1,h2,h3{overflow-wrap:break-word}.skip-link{position:fixed;top:12px;left:12px;z-index:999;padding:10px 14px;transform:translateY(-160%);border:var(--line);border-radius:10px;background:var(--yellow);color:var(--ink);font-weight:800;text-decoration:none}.skip-link:focus{transform:none}.paper-grain{position:fixed;inset:0;z-index:50;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.76' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E")}
.section-shell,.site-header,.site-footer{width:min(100% - 36px,1200px);margin-inline:auto}.section-block{padding-block:76px}.site-header{position:relative;z-index:40;display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;flex:none;align-items:center;gap:10px;color:var(--ink);font:800 2rem/1 var(--display);letter-spacing:-.04em;text-decoration:none}.brand img{border-radius:12px;box-shadow:3px 3px 0 var(--ink)}.site-nav{display:flex;align-items:center;gap:clamp(14px,2.2vw,30px)}.site-nav>a:not(.button){color:var(--ink);font-size:.82rem;font-weight:850;text-decoration:none}.site-nav>a:not(.button):hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.menu-toggle{display:none;align-items:center;gap:8px;border:0;background:transparent;color:var(--ink);font:800 .84rem var(--body);cursor:pointer}.menu-icon{display:grid;width:38px;height:36px;place-items:center;border:2px solid var(--ink);border-radius:10px;background:var(--yellow);box-shadow:3px 3px 0 var(--ink);font-size:1.1rem}
.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:14px;padding:12px 18px;border:var(--line);border-radius:14px;box-shadow:4px 4px 0 var(--ink);color:var(--ink);font:800 1rem/1 var(--display);text-align:center;text-decoration:none;transition:transform .15s,box-shadow .15s}.button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.button-primary{background:var(--ink);color:var(--cream)}.button-secondary{background:var(--paper)}.button-small{min-height:44px;padding:10px 15px;border-width:2px;font-size:.88rem}.nav-cta{background:var(--pink)}
.hero{display:grid;align-items:center;gap:54px;padding-top:52px;padding-bottom:82px}.hero-copy{position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:9px;margin:0;font-size:.7rem;font-weight:900;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.eyebrow>span{width:11px;height:11px;flex:none;border:2px solid var(--ink);border-radius:50%;background:var(--pink)}h1,h2,h3{font-family:var(--display);font-weight:800}h1{max-width:690px;margin:22px 0;font-size:clamp(3.45rem,15vw,6.7rem);letter-spacing:-.055em;line-height:.86}h1 mark,h2 mark{position:relative;display:inline;padding:0;background:none;color:#c22870}h1 mark:after,h2 mark:after{position:absolute;right:0;bottom:.05em;left:0;z-index:-1;height:.12em;border-radius:99px;background:currentColor;content:'';transform:rotate(-1deg)}.hero-lede{max-width:650px;margin:0;color:var(--muted);font-size:clamp(1rem,2vw,1.16rem);line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.trust-list{display:flex;flex-wrap:wrap;gap:9px;margin:27px 0 0;padding:0;list-style:none}.trust-list li{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:2px solid var(--ink);border-radius:99px;background:var(--paper);font-size:.72rem;font-weight:850}.trust-list li:before{color:#086439;content:'✓';font-weight:1000}
.hero-demo{position:relative;width:min(100%,610px);margin-inline:auto}.product-window{position:relative;z-index:2;overflow:hidden;border:4px solid var(--ink);border-radius:28px;background:var(--paper);box-shadow:12px 14px 0 var(--pink);transform:rotate(.7deg)}.product-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:3px solid var(--ink);background:var(--yellow)}.product-topbar>div{display:flex;flex-direction:column}.product-kicker{font-size:.61rem;font-weight:900;letter-spacing:.13em}.product-topbar strong{font:800 1.3rem/1.1 var(--display)}.live-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:2px solid var(--ink);border-radius:99px;background:var(--paper);font-size:.7rem;font-weight:950}.live-pill i{width:9px;height:9px;border-radius:50%;background:#d72a56;box-shadow:0 0 0 4px #d72a5629;animation:pulse 1.8s ease-in-out infinite}.room-clock{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 18px;border-bottom:2px solid var(--ink);background:var(--blue-soft);font-size:.72rem;font-weight:850}.room-clock strong{font:800 1.1rem/1 var(--display);font-variant-numeric:tabular-nums}.demo-grid{display:grid;gap:12px;padding:12px}.demo-post,.demo-tally{border:2px solid var(--ink);border-radius:16px}.demo-post{padding:11px;background:var(--white)}.demo-post-meta{display:flex;align-items:center;gap:8px;margin-bottom:9px;font-size:.7rem}.demo-post-meta>span:nth-child(2){display:flex;flex:1;flex-direction:column;line-height:1.2}.demo-post-meta small{color:var(--muted)}.demo-avatar{display:grid;width:30px;height:30px;place-items:center;border:2px solid var(--ink);border-radius:50%;background:var(--pink)}
.demo-media{position:relative;min-height:180px;overflow:hidden;border:2px solid var(--ink);border-radius:12px;background:linear-gradient(138deg,var(--pink) 0 30%,var(--blue) 30% 67%,var(--yellow) 67%)}.demo-media:before,.demo-media:after{position:absolute;border:2px solid var(--ink);background:#fffdf7dc;content:''}.demo-media:before{right:10%;bottom:-28px;width:92px;height:92px;border-radius:25px;transform:rotate(-12deg)}.demo-media:after{bottom:-36px;left:4%;width:130px;height:100px;border-radius:50%;transform:rotate(15deg)}.disco-ball{position:absolute;top:16px;left:18%;width:78px;height:78px;border:3px solid var(--ink);border-radius:50%;background:linear-gradient(90deg,transparent 31%,var(--ink) 32% 34%,transparent 35% 65%,var(--ink) 66% 68%,transparent 69%),linear-gradient(transparent 31%,var(--ink) 32% 34%,transparent 35% 65%,var(--ink) 66% 68%,transparent 69%),#fff;box-shadow:5px 5px 0 var(--ink)}.disco-ball:before{position:absolute;bottom:100%;left:50%;width:2px;height:25px;background:var(--ink);content:''}.music-note{position:absolute;z-index:2;font:800 2rem/1 var(--display)}.note-one{top:24px;right:18%;transform:rotate(12deg)}.note-two{right:7%;bottom:30px;transform:rotate(-10deg)}.play-button{position:absolute;top:50%;left:50%;z-index:3;display:grid;width:48px;height:48px;place-items:center;border:2px solid var(--ink);border-radius:50%;background:var(--paper);box-shadow:3px 3px 0 var(--ink);font-size:.9rem;transform:translate(-50%,-50%)}.video-time{position:absolute;right:7px;bottom:7px;z-index:4;padding:3px 6px;border-radius:5px;background:var(--ink);color:#fff;font-size:.62rem;font-weight:800}.reaction-row{display:flex;flex-wrap:wrap;gap:5px;padding-block:8px 5px}.reaction-row span{padding:3px 7px;border:1.5px solid var(--ink);border-radius:99px;background:var(--cream);font-size:.65rem;font-weight:800}.demo-comment{display:flex;gap:6px;margin-top:5px;font-size:.68rem;line-height:1.3}.demo-comment-new{max-height:0;margin-top:0;overflow:hidden;opacity:0;transform:translateY(4px);transition:.3s}.demo-comment-new.is-visible{max-height:30px;margin-top:5px;opacity:1;transform:none}
.demo-tally{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;background:var(--blue);text-align:center}.tally-label,.feature-label{display:inline-flex;width:max-content;padding:5px 8px;border:2px solid var(--ink);border-radius:99px;background:var(--paper);font-size:.61rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.demo-tally h2{margin:8px 0 4px;font-size:1.25rem;line-height:1}.tally-count{display:flex;align-items:baseline;gap:6px}.tally-count strong{font:800 3.5rem/1 var(--display);font-variant-numeric:tabular-nums}.tally-count strong.bump{animation:bump .26s}.tally-count span{font-size:.68rem;font-weight:800}.demo-tally button{width:100%;min-height:39px;margin-top:7px;border:2px solid var(--ink);border-radius:10px;background:var(--yellow);box-shadow:3px 3px 0 var(--ink);color:var(--ink);font:800 .83rem var(--display);cursor:pointer}.tiny-activity{margin-top:11px;font-size:.61rem;font-weight:800}.demo-tabs{display:flex;justify-content:space-around;border-top:2px solid var(--ink);background:var(--cream);font-size:.62rem;font-weight:850}.demo-tabs span{padding:11px 4px}.demo-tabs .active{text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:3px;text-underline-offset:5px}.demo-sticker{position:absolute;z-index:4;padding:9px 11px;border:2px solid var(--ink);border-radius:10px;box-shadow:var(--shadow);font:800 .73rem/1.05 var(--display);text-align:center}.demo-sticker-one{top:-22px;right:-6px;background:var(--yellow);transform:rotate(6deg)}.demo-sticker-two{bottom:36px;left:-12px;background:var(--pink);transform:rotate(-7deg)}
.marquee{overflow:hidden;border-block:3px solid var(--ink);background:var(--blue);white-space:nowrap}.marquee div{width:max-content;padding-block:11px;font:800 1rem/1 var(--display);letter-spacing:.03em;animation:marquee 24s linear infinite}.section-heading{max-width:780px}.section-heading h2,.privacy h2,.final-cta h2{margin:19px 0 20px;font-size:clamp(3rem,11vw,5.6rem);letter-spacing:-.045em;line-height:.91}.section-heading>p:last-child{max-width:670px;margin:0;color:var(--muted);font-size:1.03rem}.comparison-grid,.flow-list,.use-case-grid,.feature-showcase{display:grid;gap:18px;margin-top:42px}.comparison-card{display:flex;min-height:260px;flex-direction:column;padding:21px;border:var(--line);border-radius:20px;background:var(--paper);box-shadow:var(--shadow)}.comparison-card h3{margin:20px 0 5px;font-size:1.7rem;line-height:1}.comparison-card p{margin:0 0 25px;color:var(--muted);font-size:.9rem}.comparison-icon{display:grid;width:54px;height:54px;place-items:center;border:2px solid var(--ink);border-radius:15px;box-shadow:3px 3px 0 var(--ink);font:800 1.35rem var(--display)}.comparison-chat{background:var(--pink-soft)}.comparison-album{background:var(--blue-soft)}.comparison-star{background:var(--yellow)}.comparison-verdict{width:max-content;max-width:100%;margin-top:auto;padding:5px 8px;border:2px solid var(--ink);border-radius:99px;font-size:.65rem;font-weight:900;text-transform:uppercase}.comparison-roomy{background:var(--pink)}.comparison-roomy p{color:var(--ink)}.comparison-roomy .comparison-verdict{background:var(--ink);color:var(--cream)}
.flow,.use-cases{border-block:3px solid var(--ink);background:var(--paper)}.section-heading-centered{margin-inline:auto;text-align:center}.section-heading-centered .eyebrow{justify-content:center}.flow-list{margin-top:45px;padding:0;list-style:none}.flow-card{position:relative;overflow:hidden;padding:20px;border:var(--line);border-radius:20px;background:var(--cream);box-shadow:var(--shadow)}.step-number{position:absolute;top:16px;right:18px;font:800 1.4rem var(--display)}.flow-card h3{margin:22px 0 5px;font-size:1.65rem;line-height:1}.flow-card p{margin:0;color:var(--muted);font-size:.9rem}.step-art{display:flex;min-height:135px;align-items:center;justify-content:center;gap:12px;margin:25px -20px 0;border-block:2px solid var(--ink);background:var(--yellow)}.step-art-open span{padding:12px 15px;border:2px solid var(--ink);border-radius:10px;background:var(--paper);box-shadow:3px 3px 0 var(--ink);font:800 1rem/1 var(--display);transform:rotate(-5deg)}.step-art-open i{display:grid;width:65px;height:65px;place-items:center;border:2px dashed var(--ink);background:#fff;font:normal 800 .75rem var(--body);transform:rotate(7deg)}.step-art-live{background:var(--pink)}.step-art-live span{display:grid;width:58px;height:58px;place-items:center;border:2px solid var(--ink);border-radius:50%;background:var(--paper);box-shadow:3px 3px 0 var(--ink);font:800 1.2rem var(--display)}.step-art-live span:nth-child(2){transform:translateY(-15px) rotate(8deg)}.step-art-close{flex-direction:column;background:var(--blue)}.step-art-close span{font:800 2rem/1 var(--display)}.step-art-close i{padding:6px 11px;border:2px solid var(--ink);border-radius:8px;background:var(--paper);box-shadow:3px 3px 0 var(--ink);font:normal 800 .72rem var(--body)}
.time-benefit{display:grid;gap:25px;margin-top:35px;padding:25px;border:var(--line);border-radius:30px;background:var(--ink);box-shadow:8px 8px 0 var(--blue);color:var(--cream)}.time-benefit>div{display:flex;align-items:center;gap:18px}.time-benefit .eyebrow{color:var(--blue)}.time-benefit h3{margin:8px 0 0;font-size:clamp(1.8rem,7vw,2.8rem);line-height:.98}.clock-face{display:grid;width:78px;height:78px;flex:none;place-items:center;border:3px solid var(--cream);border-radius:50%;background:var(--pink);box-shadow:5px 5px 0 var(--cream);color:var(--ink);font:800 2.2rem var(--display)}.time-benefit ul{margin:0;padding:0;list-style:none}.time-benefit li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #fff7e64d;font-size:.88rem;font-weight:750}.time-benefit li span{color:var(--yellow);font:800 .9rem var(--display)}
.feature-showcase{gap:20px;margin-top:44px}.feature-panel{position:relative;display:grid;min-height:470px;overflow:hidden;border:var(--line);border-radius:30px;box-shadow:7px 8px 0 var(--ink)}.feature-copy{position:relative;z-index:3;padding:24px}.feature-copy h3{max-width:570px;margin:16px 0 7px;font-size:clamp(2rem,8vw,3.25rem);letter-spacing:-.035em;line-height:.95}.feature-copy p{max-width:530px;margin:0;font-size:.94rem}.feature-timeline{background:var(--pink)}.feature-tally{min-height:620px;background:var(--yellow)}.feature-conversation{background:var(--blue)}.feature-control{background:var(--paper)}.screen-frame{position:relative;width:min(75%,330px);height:310px;margin:0 auto -55px;overflow:hidden;border:4px solid var(--ink);border-radius:30px 30px 0 0;background:#fff;box-shadow:8px 8px 0 var(--ink);transform:rotate(2deg)}.screen-frame:before{position:absolute;top:7px;left:50%;z-index:2;width:70px;height:15px;border-radius:0 0 12px 12px;background:var(--ink);content:'';transform:translateX(-50%)}.screen-frame img{width:100%;height:auto}.feature-conversation .screen-frame{transform:rotate(-2deg)}.feature-tally .screen-frame{width:min(82%,390px);height:430px}.tally-feature-visual{position:relative;align-self:end}.tally-burst{position:absolute;top:45px;right:5%;z-index:4;display:grid;width:86px;height:86px;place-items:center;border:3px solid var(--ink);border-radius:43% 57% 61% 39%;background:var(--pink);box-shadow:5px 5px 0 var(--ink);font:800 1.8rem var(--display);transform:rotate(9deg)}.tally-chips{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 0;padding:0;list-style:none}.tally-chips li{padding:5px 9px;border:2px solid var(--ink);border-radius:99px;background:var(--paper);font-size:.67rem;font-weight:850}
.use-card{padding:22px;border:var(--line);border-radius:20px;box-shadow:var(--shadow)}.use-card:nth-child(1){background:var(--pink)}.use-card:nth-child(2){background:var(--blue)}.use-card:nth-child(3){background:var(--yellow)}.use-card:nth-child(4){background:var(--cream)}.use-card>span{display:grid;width:55px;height:55px;place-items:center;border:2px solid var(--ink);border-radius:50%;background:var(--paper);box-shadow:3px 3px 0 var(--ink);font-size:1.45rem}.use-card h3{margin:20px 0 6px;font-size:1.55rem;line-height:1.05}.use-card p{margin:0;font-size:.88rem}.privacy-card{display:grid;gap:35px;padding:25px;border:var(--line);border-radius:30px;background:var(--pink);box-shadow:9px 10px 0 var(--ink)}.privacy-copy>p:last-child{max-width:550px;margin:0}.privacy-timeline{display:grid;padding:12px 15px;border:2px solid var(--ink);border-radius:20px;background:var(--paper)}.privacy-timeline>div{display:grid;grid-template-columns:44px 1fr;gap:12px;padding-block:15px}.privacy-timeline>div:not(:last-child){border-bottom:1.5px solid var(--ink)}.timeline-dot{display:grid;width:38px;height:38px;place-items:center;border:2px solid var(--ink);border-radius:50%;font:800 .9rem var(--display)}.dot-pink{background:var(--pink)}.dot-blue{background:var(--blue)}.dot-yellow{background:var(--yellow)}.dot-ink{background:var(--ink);color:var(--cream)}.privacy-timeline h3{margin:0 0 3px;font-size:1.15rem;line-height:1.1}.privacy-timeline p{margin:0;color:var(--muted);font-size:.82rem}
.faq{display:grid;gap:38px}.faq-list{border-top:3px solid var(--ink)}.faq details{border-bottom:3px solid var(--ink)}.faq summary{display:flex;min-height:67px;align-items:center;justify-content:space-between;gap:20px;padding:15px 2px;font:800 1.08rem/1.2 var(--display);cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary span{display:grid;width:31px;height:31px;flex:none;place-items:center;border:2px solid var(--ink);border-radius:50%;background:var(--yellow);box-shadow:2px 2px 0 var(--ink);transition:transform .18s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:750px;margin:0;padding:0 0 20px;color:var(--muted);font-size:.92rem}.final-cta{position:relative;display:grid;min-height:470px;align-items:center;gap:25px;margin-top:30px;margin-bottom:85px;overflow:hidden;padding:38px 25px;border:var(--line);border-radius:30px;background:var(--blue);box-shadow:10px 11px 0 var(--ink)}.final-cta h2{margin-bottom:13px}.final-cta p:not(.eyebrow){max-width:510px;margin:0 0 24px}.final-sticker{position:absolute;top:22px;right:20px;padding:8px 11px;border:2px solid var(--ink);border-radius:10px;background:var(--yellow);box-shadow:var(--shadow);font:800 .75rem var(--display);transform:rotate(6deg)}.final-doodle{display:grid;grid-template-columns:repeat(2,85px);justify-content:center;gap:14px}.final-doodle span{display:grid;width:85px;height:85px;place-items:center;border:3px solid var(--ink);border-radius:25% 50% 35% 45%;background:var(--paper);box-shadow:5px 5px 0 var(--ink);font:800 2rem var(--display);transform:rotate(-6deg)}.final-doodle span:nth-child(2){background:var(--pink);transform:rotate(8deg)}.final-doodle span:nth-child(3){background:var(--yellow);transform:rotate(5deg)}.final-doodle span:nth-child(4){transform:rotate(-9deg)}
.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:24px 95px;border-top:3px solid var(--ink)}.site-footer .brand{font-size:1.5rem}.site-footer p{margin:0;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mobile-sticky-cta{position:fixed;right:14px;bottom:14px;left:14px;z-index:45;display:flex;min-height:50px;align-items:center;justify-content:center;gap:14px;border:3px solid var(--ink);border-radius:13px;background:var(--pink);box-shadow:5px 5px 0 var(--ink);color:var(--ink);font:800 1rem var(--display);text-decoration:none}.reveal{opacity:1;transform:none}.reveal-ready .reveal{opacity:0;transform:translateY(20px);transition:opacity .62s,transform .62s}.reveal-ready .reveal.is-revealed{opacity:1;transform:none}.reveal-ready .reveal-delay{transition-delay:.09s}.reveal-ready .reveal-delay-2{transition-delay:.18s}
@keyframes pulse{50%{box-shadow:0 0 0 7px #d72a5600}}@keyframes bump{50%{transform:scale(1.2) rotate(2deg)}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(min-width:600px){.section-shell,.site-header,.site-footer{width:min(100% - 64px,1200px)}h1{font-size:clamp(4rem,11vw,5.5rem)}.demo-grid{grid-template-columns:minmax(0,1.45fr) minmax(150px,.8fr)}.comparison-grid,.flow-list{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-card{min-height:330px}.use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-card,.final-cta{padding:42px}.site-footer{padding-bottom:30px}.mobile-sticky-cta{display:none}}
@media(min-width:768px){.section-block{padding-block:105px}.hero{padding-top:70px;padding-bottom:105px}.feature-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-tally{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);min-height:530px}.feature-tally .feature-copy{align-self:center;padding:42px}.feature-tally .screen-frame{height:510px;margin-bottom:-70px}.privacy-card{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:center}.faq{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.faq .section-heading h2{font-size:clamp(3.5rem,7vw,5.2rem)}.final-cta{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);padding:52px 58px}}
@media(min-width:1024px){.hero{grid-template-columns:minmax(0,1.03fr) minmax(480px,.97fr);gap:55px;min-height:720px;padding-top:60px}h1{font-size:clamp(5.2rem,7.2vw,6.7rem)}.time-benefit{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;padding:34px}.feature-showcase{grid-template-columns:repeat(12,minmax(0,1fr))}.feature-timeline,.feature-conversation{grid-column:span 6}.feature-tally{grid-column:1/span 8}.feature-control{grid-column:span 4}.feature-control .feature-copy h3{font-size:2.45rem}.use-case-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:849px){.js .menu-toggle{display:inline-flex}.site-nav{flex-wrap:wrap;justify-content:flex-end}.js .site-nav{position:absolute;top:68px;right:0;left:0;display:none;align-items:stretch;padding:20px;border:var(--line);border-radius:16px;background:var(--paper);box-shadow:7px 7px 0 var(--ink)}.js .site-nav.is-open{display:flex}.js .site-nav a{width:100%}.js .site-nav>a:not(.button){padding-block:5px}}
@media(max-width:599px){.hero-actions .button{width:100%}.product-window{box-shadow:8px 9px 0 var(--pink)}.demo-sticker{display:none}.time-benefit>div{align-items:flex-start}.clock-face{width:55px;height:55px;font-size:1.5rem}.feature-panel{min-height:500px}.feature-tally{min-height:690px}.site-footer{flex-wrap:wrap}.site-footer p:nth-of-type(1){order:3;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal-ready .reveal{opacity:1;transform:none}}
.platform-lede{max-width:720px!important}.platform-grid{display:grid;gap:18px;margin-top:42px}.platform-card{display:flex;min-height:300px;flex-direction:column;padding:22px;border:var(--line);border-radius:20px;box-shadow:var(--shadow)}.platform-web{background:var(--blue)}.platform-ios{background:var(--pink)}.platform-android{background:var(--yellow)}.platform-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-icon{display:grid;width:56px;height:56px;place-items:center;border:2px solid var(--ink);border-radius:15px;background:var(--paper);box-shadow:3px 3px 0 var(--ink);font:800 .78rem var(--display);letter-spacing:.04em}.platform-status{padding:5px 8px;border:2px solid var(--ink);border-radius:999px;background:var(--paper);font-size:.62rem;font-weight:900;text-transform:uppercase}.platform-status-live{background:#d8f4d4}.platform-card h3{margin:24px 0 7px;font-size:1.75rem;line-height:1}.platform-card p{margin:0 0 24px;font-size:.9rem}.platform-card .button{align-self:flex-start;margin-top:auto}.platform-placeholder{display:inline-flex;align-self:flex-start;margin-top:auto;padding:10px 14px;border:2px dashed var(--ink);border-radius:12px;background:#fffdf7a6;font:800 .88rem var(--display);text-transform:lowercase}.platform-placeholder:before{margin-right:7px;content:'✦'}.platforms+.faq{padding-top:30px}
@media(min-width:700px){.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-card{min-height:340px}}
/* Privacy policy */
.footer-links{display:flex;align-items:center;gap:14px}.footer-links a{color:var(--ink);font-size:.7rem;font-weight:850;text-underline-offset:4px}.footer-links a:hover{text-decoration-thickness:2px}
.policy-page .site-header{border-bottom:3px solid var(--ink)}.policy-page .site-nav{gap:18px}.policy-main{padding-block:48px 90px}.policy-hero{position:relative;overflow:hidden;padding:34px 24px;border:var(--line);border-radius:30px;background:var(--pink);box-shadow:9px 10px 0 var(--ink)}.policy-hero h1{max-width:850px;margin:18px 0 14px;font-size:clamp(3.4rem,13vw,6.5rem)}.policy-hero>p:last-of-type{max-width:690px;margin:0;font-size:1rem}.policy-date{display:inline-flex;margin-top:22px;padding:7px 10px;border:2px solid var(--ink);border-radius:99px;background:var(--paper);font-size:.7rem;font-weight:900;text-transform:uppercase}.policy-layout{display:grid;gap:24px;margin-top:42px}.policy-toc,.policy-content{border:var(--line);border-radius:22px;background:var(--paper);box-shadow:var(--shadow)}.policy-toc{align-self:start;padding:20px;background:var(--yellow)}.policy-toc h2{margin:0 0 12px;font-size:1.35rem}.policy-toc ol{display:grid;gap:7px;margin:0;padding-left:22px}.policy-toc a{color:var(--ink);font-size:.82rem;font-weight:800;text-underline-offset:3px}.policy-content{padding:24px}.policy-content section{scroll-margin-top:30px}.policy-content section+section{margin-top:36px;padding-top:34px;border-top:2px solid var(--ink)}.policy-content h2{margin:0 0 12px;font-size:clamp(1.8rem,7vw,2.55rem);line-height:1}.policy-content h3{margin:22px 0 7px;font-size:1.18rem}.policy-content p,.policy-content li{color:var(--muted);font-size:.94rem}.policy-content ul{display:grid;gap:9px;padding-left:20px}.policy-content a{color:#8d174f;font-weight:800}.policy-callout{margin:20px 0 0;padding:18px;border:2px solid var(--ink);border-radius:16px;background:var(--blue-soft);color:var(--ink)!important}.policy-contact{padding:22px;border:var(--line);border-radius:18px;background:var(--blue);box-shadow:4px 4px 0 var(--ink)}.policy-contact p{color:var(--ink)}.policy-contact .button{margin-top:8px}.policy-footer{padding-bottom:30px}
.brand img{border-radius:0;box-shadow:none}
@media(max-width:599px){.site-footer>p:first-of-type{order:4;width:100%}.footer-links{order:3}}
@media(min-width:800px){.policy-main{padding-top:70px}.policy-hero{padding:52px}.policy-layout{grid-template-columns:260px minmax(0,1fr);align-items:start}.policy-toc{position:sticky;top:24px}.policy-content{padding:42px}}
