.website{background:var(--color-surface);color:var(--color-ink)}.website main{padding:0}.website-container{width:min(1160px,100% - 80px);margin-inline:auto}.website [id]{scroll-margin-top:110px}.website a{text-underline-offset:4px}.website-header{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.website-header-inner{justify-content:space-between;align-items:center;gap:32px;width:min(1280px,100% - 64px);min-height:88px;margin-inline:auto;display:flex}.website-brand{letter-spacing:-1.5px;align-self:auto;margin:0;font-size:29px}.website-brand .brand-mark{border-radius:10px 10px 10px 3px;width:33px;height:33px;margin-right:8px}.website-navigation{align-items:center;gap:24px;display:flex}.website-navigation a{align-items:center;gap:10px;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex}.website-navigation a:hover,.website-text-link:hover{text-decoration:underline}.website-navigation .website-nav-signin{border:1px solid var(--color-border);border-radius:var(--radius-control);margin-left:14px;padding:0 17px}.website-menu{display:none}.website-skip{z-index:5;background:var(--color-surface);padding:12px 20px;position:absolute;top:12px;left:20px;transform:translateY(-160%)}.website-skip:focus{transform:translateY(0)}.website-hero{text-align:center;padding-top:90px;padding-bottom:62px}.website-eyebrow{color:var(--color-muted);font-size:var(--text-small);justify-content:center;align-items:center;gap:10px;display:flex}.website-live-dot{background:var(--color-primary);border-radius:50%;width:6px;height:6px}.website-eyebrow-divider{color:var(--color-input-border);margin-inline:5px}.website-hero h1{letter-spacing:-4px;margin:26px auto 24px;font-size:clamp(3rem,5.5vw,5rem);font-weight:550;line-height:1.08}.website-hero h1>span{color:var(--color-primary)}.website-hero-description{max-width:530px;font-size:var(--text-section);color:var(--color-muted);margin-inline:auto;line-height:1.7}.website-hero-actions{justify-content:center;align-items:center;gap:26px;margin-top:30px;display:flex}.website .ui-button{text-decoration:none}.website-text-link{justify-content:center;align-items:center;gap:9px;min-height:44px;text-decoration:none;display:inline-flex}.website-arrow-down{transform:rotate(90deg)}.website-channel-strip{color:var(--color-muted);font-size:var(--text-small);flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:42px;display:flex}.website-channel-strip>span{align-items:center;gap:8px;display:inline-flex}.website-channel-divider{background:var(--color-border);width:1px;height:13px}.website-experience{padding-bottom:90px}.website-experience-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.website-section-label,.website-number{font-size:var(--text-meta);letter-spacing:1.6px;font-weight:550}.website-section-label{color:var(--color-muted)}.website-experience-heading p{color:var(--color-muted);font-size:var(--text-small);align-items:center;gap:8px;display:flex}.website-experience-stage{background-color:var(--color-page);background-image:radial-gradient(var(--color-border) 1px, transparent 1px);border:1px solid var(--color-border);border-radius:var(--radius-surface);background-size:16px 16px;grid-template-columns:1fr 1.28fr;align-items:center;gap:60px;padding:48px 64px;display:grid}.website-number{color:var(--color-muted)}.website-experience-copy h2{letter-spacing:-1.5px;margin-top:20px;font-size:36px;font-weight:550;line-height:1.2}.website-experience-copy>p{color:var(--color-muted);margin-top:18px;line-height:1.8}.website-ussd-card{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);max-width:300px;margin-top:30px;padding:17px 20px}.website-ussd-card>div{color:var(--color-muted);font-size:var(--text-meta);letter-spacing:.6px;align-items:center;gap:8px;display:flex}.website-ussd-card>div svg:last-child{margin-left:auto}.website-ussd-card>p{font-size:var(--text-small);margin-top:20px}.website-ussd-card pre{font:inherit;margin-block:12px;line-height:1.8}.website-ussd-card>span{font-size:var(--text-meta);color:var(--color-muted)}.website-survey{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);width:100%;overflow:hidden}.website-survey-bar{border-bottom:1px solid var(--color-border);font-size:var(--text-small);align-items:center;gap:8px;padding:18px 22px;display:flex}.website-survey-dot{background:var(--color-primary);border-radius:50%;width:7px;height:7px}.website-sample-label{color:var(--color-muted);font-size:var(--text-meta);margin-left:auto}.website-survey-body{min-height:362px;padding:32px 30px 28px}.website-question-meta{color:var(--color-muted);font-size:var(--text-meta);letter-spacing:.5px;justify-content:space-between;gap:10px;display:flex}.website-survey fieldset{border:0;min-width:0;margin:27px 0 0;padding:0}.website-survey legend{letter-spacing:-.5px;padding:0;font-size:22px;font-weight:550;line-height:1.4}.website-survey-hint{color:var(--color-muted);font-size:var(--text-small);margin-top:12px}.website-ratings{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:26px;display:grid}.website-rating{border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;font-size:var(--text-small);flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:74px;padding:12px 4px 9px;display:flex;position:relative}.website-rating:hover{background:var(--color-subtle)}.website-rating:focus-within{outline:3px solid var(--color-focus);outline-offset:3px}.website-rating.is-selected{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-selected-blue)}.website-rating input{opacity:0;width:1px;height:1px;position:absolute}.website-face{width:24px;height:24px;color:var(--color-muted);border:1.5px solid;border-radius:50%;display:block;position:relative}.is-selected .website-face{color:var(--color-primary)}.website-face-eyes:before,.website-face-eyes:after{content:"";background:currentColor;border-radius:50%;width:2px;height:2px;position:absolute;top:7px}.website-face-eyes:before{left:6px}.website-face-eyes:after{right:6px}.website-face-mouth{border-bottom:1.5px solid;border-radius:0 0 10px 10px;width:9px;height:4px;position:absolute;top:13px;left:6px}.website-face-sad .website-face-mouth,.website-face-low .website-face-mouth{top:14px;transform:rotate(180deg)}.website-face-sad .website-face-mouth{height:5px}.website-face-neutral .website-face-mouth{border-radius:0;height:0;top:15px}.website-face-happy .website-face-mouth{background:currentColor;height:5px}.website-rating-labels{color:var(--color-muted);font-size:var(--text-meta);justify-content:space-between;margin-top:9px;display:flex}.website-submit{width:100%;margin-top:28px}.website-sample-note{text-align:center;color:var(--color-muted);font-size:var(--text-meta);margin-top:11px}.website-survey-footer{border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-meta);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.website-survey-footer>span:last-child{align-items:center;gap:5px;display:flex}.website-survey-footer strong{color:var(--color-ink);font-size:var(--text-body);letter-spacing:-.6px}.website-survey-confirmation{flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;display:flex}.website-confirmation-icon{background:var(--color-success-surface);width:52px;height:52px;color:var(--color-success);border-radius:var(--radius-control);place-items:center;margin-bottom:24px;display:grid}.website-survey-confirmation h3{font-size:26px;font-weight:550}.website-survey-confirmation p{color:var(--color-muted);margin-block:16px 24px}.website-idea{padding:30px 0 100px}.website-section-heading{max-width:640px}.website-section-heading h2,.website-how h2,.website-start h2{letter-spacing:-1.7px;margin-top:20px;font-size:clamp(2rem,3.1vw,2.75rem);font-weight:550;line-height:1.2}.website-section-heading>p,.website-how-heading>p{color:var(--color-muted);font-size:var(--text-reading);max-width:520px;margin-top:23px;line-height:1.8}.website-principles{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px;display:grid}.website-feature-icon{color:var(--color-primary);margin-bottom:22px;display:inline-flex}.website-principles h3,.website-steps h3{font-size:var(--text-section);letter-spacing:-.5px;font-weight:550}.website-principles p,.website-steps p{color:var(--color-muted);margin-top:13px;line-height:1.8}.website-how{background:var(--color-subtle);border-block:1px solid var(--color-border);padding:85px 0 50px}.website-how-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:0 60px;display:grid}.website-how-heading>span{grid-column:1/-1}.website-how-heading>p{margin-top:0}.website-steps{grid-template-columns:repeat(3,1fr);gap:40px;margin:55px 0 0;padding:0;list-style:none;display:grid}.website-steps>li{border-top:1px solid var(--color-border);padding-top:20px}.website-steps>li>span{color:var(--color-muted);font-size:var(--text-small);margin-bottom:20px;display:block}.website-roadmap-note{font-size:var(--text-small);color:var(--color-muted);margin-top:45px}.website-start{text-align:center;padding-block:95px}.website-start>p{color:var(--color-muted);line-height:1.8;font-size:var(--text-reading);margin-block:22px 28px}.website-footer{border-top:1px solid var(--color-border);padding-block:30px}.website-footer>div{justify-content:space-between;align-items:center;gap:30px;display:flex}.website-footer p{color:var(--color-muted);font-size:var(--text-small)}.website-footer .website-brand{margin-bottom:8px;font-size:23px}.website-footer .brand-mark{border-radius:8px 8px 8px 2px;width:26px;height:26px}.website-footer>div>a{align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}@media (width<=1000px){.website-experience-stage{grid-template-columns:.8fr 1.2fr;gap:36px;padding:36px}.website-survey-body{padding:26px 20px}.website-how-heading{gap:24px}}@media (width<=700px){.website-container{width:calc(100% - 40px)}.website-header-inner{flex-wrap:wrap;gap:0;width:calc(100% - 40px);min-height:76px}.website-menu{display:inline-flex}.website-navigation{flex-direction:column;align-items:stretch;gap:5px;width:100%;padding-block:8px 18px;display:none}.website-navigation.is-open{display:flex}.website-navigation a{padding-inline:12px}.website-navigation .website-nav-signin{justify-content:space-between;margin:8px 0 0}.website-hero{padding-top:50px;padding-bottom:42px}.website-eyebrow{font-size:var(--text-meta);flex-wrap:wrap;gap:6px}.website-eyebrow-divider{margin-inline:2px}.website-hero h1{letter-spacing:-2px;margin-block:26px 20px;font-size:43px}.website-hero-description{font-size:var(--text-reading)}.website-hero-actions{flex-direction:column;gap:10px;margin-top:25px}.website-channel-strip{gap:12px 18px;margin-top:30px}.website-channel-divider{display:none!important}.website-experience{padding-bottom:50px}.website-experience-heading{align-items:flex-start}.website-experience-heading p{display:none}.website-section-label{font-size:var(--text-meta);letter-spacing:1px}.website-experience-stage{flex-direction:column;align-items:stretch;gap:30px;padding:28px 14px 14px;display:flex}.website-experience-copy{padding-inline:10px}.website-experience-copy h2{letter-spacing:-1px;margin-top:15px;font-size:30px}.website-experience-copy h2 br:nth-child(2){display:none}.website-experience-copy>p{font-size:var(--text-body);margin-top:14px}.website-ussd-card{max-width:none;margin-top:22px}.website-survey-bar{flex-wrap:wrap;gap:6px;padding:16px}.website-sample-label{font-size:var(--text-meta)}.website-survey-body{padding:24px 16px}.website-survey legend{font-size:20px}.website-question-meta{font-size:var(--text-meta);letter-spacing:0}.website-ratings{gap:7px}.website-rating{min-height:70px;padding-inline:0}.website-survey-footer{flex-wrap:wrap;padding:15px 12px}.website-survey-confirmation{min-height:370px}.website-idea{padding-top:12px;padding-bottom:54px}.website-section-heading h2,.website-how h2,.website-start h2{letter-spacing:-1px;font-size:30px}.website-principles,.website-steps{grid-template-columns:1fr;gap:30px;margin-top:32px}.website-principles article{border-top:1px solid var(--color-border);padding-top:25px}.website-feature-icon{margin-bottom:13px}.website-principles p,.website-steps p{font-size:var(--text-reading)}.website-how{padding-block:50px 35px}.website-how-heading{display:block}.website-how-heading>p{margin-top:20px}.website-steps>li>span{margin-bottom:14px}.website-start{padding-block:55px}.website-start>p br{display:none}.website-footer>div{flex-wrap:wrap;gap:20px}.website-footer>div>div{width:100%}}@media (prefers-reduced-motion:no-preference){.website a,.website button,.website-rating{transition:background-color .12s,border-color .12s}}
