:root{--ink:#292832;--muted:#6c6872;--paper:#f9f8f5;--lilac:#7663a4;--line:#e7e3df;--radius:32px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:96px}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #947ac4;outline-offset:6px;border-radius:6px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.055em}p{font-size:17px;line-height:1.6;color:var(--muted)}.skip{position:fixed;top:-80px;left:20px;padding:12px;background:white;z-index:20}.skip:focus{top:12px}.nav{max-width:1440px;margin:auto;padding:24px 44px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{font-size:30px;font-weight:750;letter-spacing:-1.5px;display:inline-flex;align-items:center;gap:7px}.wordmark span{font-size:23px;color:#a08bc7}.nav nav{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:500}.nav-section{color:#5d5865;transition:color .2s}.nav-section:hover{color:#8c70bd}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:17px 25px;border-radius:99px;background:#302b38;color:#fff;font-size:15px;font-weight:550;box-shadow:0 6px 18px #302b3810;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{background:#5e487d;transform:translateY(-2px);box-shadow:0 10px 25px #49306326}.button:active{transform:scale(.97)}.button span{font-size:20px;line-height:1}.button-small{font-size:13px;padding:12px 19px;gap:22px}.hero{max-width:1440px;margin:0 auto 16px;border-radius:var(--radius);position:relative;overflow:hidden;isolation:isolate;background:#f4e7d7;aspect-ratio:2.1}.hero-scene{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.hero-copy{position:relative;z-index:1;padding:clamp(36px,5vw,76px);width:51%;height:100%;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.eyebrow{font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:#78677f;line-height:1.5;margin-bottom:22px}.hero-copy .eyebrow{color:#76614f}.hero h1{font-size:clamp(48px,5.4vw,79px);line-height:1.02;letter-spacing:-.06em;white-space:nowrap}.hero-copy>p:not(.eyebrow){font-size:17px;color:#65594f;margin-top:24px;line-height:1.5}.hero .button{margin-top:30px}.section{max-width:1240px;margin:0 auto;padding:98px 40px;scroll-margin-top:0}.section-heading{text-align:center;margin:0 auto 48px}.section-heading .eyebrow{margin-bottom:16px}h2{font-size:clamp(40px,4.7vw,64px);line-height:1.05}h3{font-size:32px;line-height:1.12}.local-grid,.everyday-grid,.creative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.local-card,.privacy-card{border-radius:var(--radius);overflow:hidden;position:relative;display:flex;flex-direction:column;background:#ece7f3}.card-copy{position:relative;z-index:1;padding:42px 42px 0}.card-copy p:not(.eyebrow){margin-top:16px;font-size:16px;line-height:1.55}.number{display:block;font-size:110px;line-height:1;font-weight:650;letter-spacing:-.075em;color:#776199;margin-bottom:16px}.number-dot{color:#bca5ce}.local-card h3{font-size:28px}.local-card img,.privacy-card img{width:88%;align-self:center;aspect-ratio:4/3;object-fit:contain;margin-top:auto}.privacy-card{background:#eaf0e7}.privacy-card h3{font-size:46px;line-height:1.03}.privacy-card .eyebrow{color:#68765d;margin:5px 0 28px}.text-link{display:inline-flex;gap:14px;font-size:13px;font-weight:600;padding:18px 0;color:#5b6b51}.text-link:hover{text-decoration:underline}.connections{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:center;padding-top:32px;padding-bottom:100px}.connection-copy>p:not(.eyebrow){margin-top:24px}.quiet-label{display:block;font-size:13px;color:var(--lilac);margin-top:24px}.connection-board{padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:#fffdfb;box-shadow:0 20px 60px #3c293808}.brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 14px}.brand{display:flex;align-items:center;flex-direction:column;gap:12px;font-size:11px;font-weight:500;text-align:center;color:#5c5660}.brand img{width:46px;height:46px;object-fit:contain}.native-tools{border-top:1px solid var(--line);padding-top:25px;margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}.native-tools span{display:flex;align-items:center;flex-direction:column;gap:9px;text-align:center;font-size:10px;color:#77717a}.native-tools svg{width:24px;height:24px;fill:none;stroke:#93839b;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.everyday{border-top:1px solid var(--line);padding-top:84px}.product-card{border-radius:var(--radius);background:#f0eeeb;overflow:hidden;display:flex;flex-direction:column}.product-card .card-copy{padding-bottom:36px}.product-card .eyebrow{margin-bottom:16px}.research-card{background:#eaeef0}.email-card{background:#f1eae7}.screen-stage{height:420px;margin:0 40px;overflow:hidden;display:flex;justify-content:center;align-items:flex-start}.screen-stage img{width:85%;max-width:330px;height:auto;border-radius:24px 24px 0 0;box-shadow:0 18px 45px #28202b17;object-fit:contain}.creative{padding-top:22px}.creative-card{border-radius:var(--radius);overflow:hidden;background:#f0eafa;display:flex;flex-direction:column}.creative-card .eyebrow{margin-bottom:16px}.creative-card img{width:95%;align-self:center;aspect-ratio:4/3;object-fit:contain;margin-top:24px}.painting-card{background:#f2e9ed}.video-card{background:#ece9f4}.voice-section{display:grid;grid-template-columns:1fr 1.1fr;gap:66px;align-items:center;padding-top:12px;padding-bottom:76px}.voice-section>img{width:100%;aspect-ratio:4/3;object-fit:contain}.voice-section h2{font-size:clamp(36px,4vw,54px)}.voice-section p:not(.eyebrow){margin-top:24px}.essentials{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.15fr;gap:64px;padding-top:56px;padding-bottom:60px}.essentials h2{font-size:32px;max-width:280px;letter-spacing:-.04em;line-height:1.15}.faq details{border-bottom:1px solid var(--line)}.faq details:last-child{border-bottom:0}.faq summary{list-style:none;cursor:pointer;padding:18px 30px 18px 0;font-size:15px;font-weight:550;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:0;top:14px;font-size:23px;font-weight:300;color:#9a8ba6}.faq details[open] summary:after{content:'−'}.faq details p{font-size:14px;margin:0 24px 20px 0;line-height:1.65}.closing{max-width:1360px;margin:0 auto 24px;padding:72px 32px 80px;text-align:center;border-radius:var(--radius);background:radial-gradient(ellipse at 50% 100%,#e3daf3 0,transparent 65%),#f0edf4}.closing h2{font-size:clamp(48px,6vw,76px)}.closing .button{margin-top:30px}.closing .eyebrow{margin-bottom:20px}footer{max-width:1360px;padding:34px 40px 45px;margin:auto;display:flex;gap:32px;align-items:center;justify-content:space-between}footer .wordmark{font-size:25px}footer div{display:flex;gap:28px;font-size:12px;color:#6c6572}footer a:hover{color:#8b71ae}footer p{font-size:11px;color:#8b8590}.js .reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.js .reveal.visible{opacity:1;transform:none}
@media(min-width:1540px){.hero{aspect-ratio:2.18}.hero-copy{padding-left:80px}}
@media(max-width:1480px){.hero{margin-left:24px;margin-right:24px}.closing{margin-left:24px;margin-right:24px}}
@media(max-width:1000px){.nav{padding:22px 28px}.nav nav{gap:22px}.hero{aspect-ratio:1.9}.hero-copy{padding:36px;width:54%}.hero h1{font-size:clamp(42px,5.4vw,60px)}.hero-copy .eyebrow{font-size:10px;margin-bottom:16px}.hero-copy>p:not(.eyebrow){font-size:15px;margin-top:18px}.hero .button{margin-top:22px;padding:14px 22px}.section{padding:70px 28px}.card-copy{padding:32px 30px 0}.number{font-size:96px}.local-card h3{font-size:24px}.privacy-card h3{font-size:40px}.connections{gap:36px;padding-top:20px}.connection-board{padding:26px 20px}.screen-stage{height:340px;margin:0 25px}.product-card h3,.creative-card h3{font-size:27px}.voice-section{gap:24px;padding-top:10px}.essentials{gap:32px;padding-top:45px}.creative{padding-top:16px}.section-heading{margin-bottom:36px}}
@media(max-width:700px){:root{--radius:26px;scroll-padding-top:24px}.nav{padding:18px 22px;gap:12px}.wordmark{font-size:29px}.nav .nav-section{display:none}.button-small{padding:11px 18px;font-size:12px}.hero{aspect-ratio:auto;display:flex;flex-direction:column;margin:0 14px;background:#fbefdf}.hero-copy{order:0;width:100%;text-align:center;align-items:center;padding:46px 20px 12px}.hero h1{font-size:clamp(43px,9.5vw,66px);line-height:1.03}.hero-copy .eyebrow{font-size:10px;margin-bottom:18px}.hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.5;margin-top:20px}.hero .button{margin-top:24px}.hero-scene{position:relative;order:1;aspect-ratio:1.3;height:auto;width:100%;object-fit:cover;object-position:100% center;max-height:430px;margin-top:10px}.section{padding:62px 22px}.section-heading{margin-bottom:28px}.eyebrow{font-size:10px;margin-bottom:16px}h2{font-size:43px}.local-grid,.everyday-grid,.creative-grid{grid-template-columns:1fr;gap:18px}.card-copy{padding:32px 30px 0}.number{font-size:98px}.local-card h3{font-size:29px}.local-card img,.privacy-card img{width:85%;max-width:430px;margin-top:8px}.privacy-card h3{font-size:44px}.privacy-card .eyebrow{margin:0 0 18px}.card-copy p:not(.eyebrow){font-size:15px}.connections{grid-template-columns:1fr;gap:30px;padding-top:8px}.connection-copy{text-align:center}.connection-copy>p:not(.eyebrow){font-size:16px;margin-top:20px}.quiet-label{margin-top:16px;font-size:12px}.connection-board{padding:30px 22px}.brand img{width:42px;height:42px}.brand-grid{gap:28px 10px}.brand{font-size:10px}.native-tools{gap:23px 10px}.native-tools span{font-size:10px}.everyday{padding-top:58px}.product-card .card-copy{padding-bottom:28px}.product-card h3,.creative-card h3{font-size:30px}.screen-stage{height:350px;margin:0 30px}.screen-stage img{max-width:290px;width:90%}.creative{padding-top:10px}.creative-card img{width:95%;max-width:500px;margin-top:18px}.voice-section{grid-template-columns:1fr;gap:0;padding-top:0;text-align:center}.voice-section>img{max-width:330px;margin:0 auto;order:1}.voice-section>div{order:0}.voice-section h2{font-size:38px}.voice-section p:not(.eyebrow){font-size:15px;margin-top:20px}.essentials{grid-template-columns:1fr;gap:20px;padding-top:38px;padding-bottom:38px}.essentials h2{font-size:29px;max-width:none}.faq summary{font-size:14px}.closing{margin:0 14px 12px;padding:54px 20px 60px}.closing h2{font-size:54px}.closing .eyebrow{font-size:9px}footer{padding:26px 24px 32px;gap:22px;flex-wrap:wrap}footer .wordmark{font-size:25px}footer div{gap:21px;font-size:12px}footer p{width:100%;font-size:10px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}.button:hover{transform:none}}
/* Keep the complete app screens visible, including the email action buttons. */
.screen-stage{height:530px;align-items:center;padding-bottom:32px}
.screen-stage img{width:auto;max-width:100%;max-height:100%;height:auto;border-radius:22px}
@media(max-width:1000px) and (min-width:701px){.screen-stage{height:410px}}
@media(max-width:700px){.screen-stage{height:480px;padding-bottom:28px}.screen-stage img{width:auto;max-width:100%;max-height:100%}}
