.persona-landing{--ink:#202020;--muted:#777;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.persona-landing *{box-sizing:border-box}.persona-landing a{text-decoration:none}.persona-landing h1,.persona-landing h2,.persona-landing h3,.persona-landing p{margin:0}.landing-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:50px;max-width:1360px;min-height:100svh;margin:auto;padding:95px 85px 110px;display:grid;position:relative}.landing-brand{letter-spacing:-1px;align-items:center;gap:9px;font-size:26px;font-weight:650;display:inline-flex}.brand-symbol{width:30px;height:32px;display:block;position:relative;overflow:hidden}.brand-symbol img{width:54px;max-width:none;height:54px;position:absolute;top:-11px;left:-12px}.landing-brand.small{font-size:22px}.hero-copy{text-align:center;padding-bottom:30px}.hero-copy h1{letter-spacing:-2.8px;margin:38px -30px 22px;font-size:clamp(42px,4.15vw,62px);font-weight:500;line-height:1.02}.hero-description{color:#777;font-size:18px;line-height:1.55;margin-bottom:42px!important}.start-button{color:#202020;background:#fff;border:1px solid #c9c9c9;border-radius:99px;justify-content:center;align-items:center;gap:11px;padding:12px 19px;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 2px 3px #0000000d,inset 0 1px #fff}.start-button:hover{transform:translateY(-2px);box-shadow:0 5px 16px #00000012}.button-chat{color:#fff;background:linear-gradient(135deg,#ff841a,#ff167b);border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.button-chat svg{width:17px;height:17px}.button-arrow{width:17px;height:17px;margin-left:4px}.start-button.dark{color:#fff;background:#222;border-color:#222;box-shadow:0 5px 10px #0002}.quiet-link{color:#777;width:fit-content;margin:18px auto 0;font-size:14px;display:block}.quiet-link:hover{color:#111}.quiet-link span{margin-left:6px}.hero-demo{place-items:center;min-height:640px;display:grid;position:relative}.demo-glow{filter:blur(75px);pointer-events:none;border-radius:50%;position:absolute}.glow-orange{background:#fff0d8;width:340px;height:360px;top:70px;left:0}.glow-pink{background:#ffe6f1;width:340px;height:350px;bottom:0;right:-30px}.phone{background:#fff;border:5px solid #242424;border-radius:46px;outline:2px solid #adada9;flex-direction:column;width:292px;height:600px;padding:13px 11px 8px;display:flex;position:relative;transform:rotate(-3deg);box-shadow:inset 0 0 0 2px #ddd,0 30px 60px #6a453217,0 3px 8px #0002}.phone-top{justify-content:space-between;align-items:center;height:27px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.phone-island{background:#111;border-radius:30px;width:84px;height:22px}.phone-header{border-bottom:1px solid #f1f1f1;justify-content:space-between;align-items:center;padding:19px 5px 13px;display:flex}.phone-header>span{font-size:26px}.phone-header>div{text-align:center}.phone-header .landing-brand{gap:4px;font-size:18px}.phone-header .brand-symbol{width:23px;height:24px}.phone-header .brand-symbol img{width:43px;height:43px;top:-9px;left:-10px}.phone-header p{color:#999;margin-top:4px;font-size:9px}.demo-messages{flex-direction:column;flex:1;align-items:flex-start;gap:12px;padding:17px 3px;display:flex}.demo-day{color:#a1a1a1;align-self:center;font-size:9px;margin-bottom:7px!important}.demo-bubble{border-radius:18px;max-width:88%;padding:11px 12px;font-size:12px;line-height:1.5;animation:.7s both message-in}.demo-bubble.incoming{background:#f2f2f2;border-bottom-left-radius:5px}.demo-bubble.outgoing{color:#fff;background:linear-gradient(120deg,#ff7633,#f9298c);border-bottom-right-radius:5px;align-self:flex-end}.bubble-two{animation-delay:.45s}.bubble-three{animation-delay:1s}.bubble-four{animation-delay:1.6s}.bubble-five{animation-delay:2.2s}.demo-composer{color:#9b9b9b;align-items:center;gap:10px;padding:8px;font-size:16px;display:flex}.demo-composer>span:nth-child(2){border:1px solid #eee;border-radius:25px;flex:1;padding:10px;font-size:10px}.demo-send{color:#fff;background:#ff3278;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.phone-bottom{background:#222;border-radius:8px;align-self:center;width:96px;height:4px;margin-top:8px}.hero-scroll{color:#aaa;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero-scroll span{background:#ddd;width:1px;height:25px}.intro-section{text-align:center;max-width:1100px;margin:0 auto;padding:130px 35px 100px;scroll-margin-top:40px}.eyebrow{letter-spacing:2px;color:#969696;font-size:10px;font-weight:600;margin-bottom:25px!important}.persona-landing h2{letter-spacing:-2.5px;font-size:clamp(36px,4.5vw,64px);font-weight:500;line-height:1.08}.intro-section h2 span{color:#8d8d8d}.section-description{color:#777;font-size:18px;line-height:1.5;margin-top:25px!important}.intro-video{background:#111;border:1px solid #ededed;border-radius:30px;margin-top:65px;position:relative;overflow:hidden;box-shadow:0 25px 80px #00000008}.intro-video video{width:100%;height:auto;display:block}.sound-button{color:#222;background:#ffffffe8;border:1px solid #ffffff4a;border-radius:30px;padding:10px 16px;font-size:12px;position:absolute;top:18px;right:18px}.steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:65px;display:grid}.step-number{color:#999;margin-bottom:20px;font-size:11px;display:block}.steps h3{letter-spacing:-.7px;margin-bottom:12px;font-size:25px;font-weight:500}.steps p,.clarity-items p{color:#888;font-size:15px;line-height:1.65}.clarity-section{grid-template-columns:1.1fr 1fr;gap:100px;max-width:1100px;margin:40px auto 0;padding:110px 35px;display:grid}.clarity-section h2{font-size:clamp(36px,4vw,54px)}.clarity-items article{border-bottom:1px solid #eee;padding:25px 0}.clarity-items article:first-child{padding-top:0}.clarity-items article:last-child{border:0}.clarity-items h3{letter-spacing:-.6px;margin-bottom:10px;font-size:23px;font-weight:500}.faq-section{text-align:center;max-width:770px;margin:auto;padding:110px 35px}.faq-list{text-align:left;margin-top:55px}.faq-list details{border-bottom:1px solid #e9e9e9}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:17px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#999;font-size:25px;font-weight:300;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{color:#888;padding:0 35px 25px 0;font-size:15px;line-height:1.7}.closing-section{text-align:center;padding:100px 24px 130px}.closing-section h2{margin:35px 0}.closing-section>p{color:#999;margin-top:22px;font-size:11px}.landing-footer{padding:0 55px}.footer-box{border:1px solid #f0f0f0;border-radius:35px;grid-template-columns:1.7fr 1fr 1fr;gap:40px;max-width:1220px;margin:auto;padding:55px;display:grid;box-shadow:0 12px 30px #00000003}.footer-about h3{margin-top:25px;font-size:18px;font-weight:500}.footer-about p{color:#888;margin:12px 0 20px;font-size:14px;line-height:1.65}.footer-about .start-button{gap:7px;padding:9px 14px;font-size:12px}.footer-about .button-chat{width:19px;height:19px}.footer-about .button-chat svg{width:13px;height:13px}.footer-about .button-arrow{display:none}.footer-links{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.footer-links h4{margin:3px 0 8px;font-size:13px;font-weight:600}.footer-links a{color:#888;font-size:13px}.footer-links a:hover{color:#111}.footer-copyright{color:#999;grid-column:1/-1;font-size:11px}.footer-wordmark{text-align:center;letter-spacing:-.07em;color:#f0f0f2;padding-top:45px;font-size:clamp(120px,24vw,360px);font-weight:600;line-height:1.1}@keyframes message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.landing-hero{gap:100px}}@media (max-width:900px){.landing-hero{gap:25px;padding:75px 30px 90px}.hero-copy h1{margin-left:-10px;margin-right:-10px;font-size:45px}.phone{transform:scale(.9)rotate(-3deg)}.hero-demo{min-height:590px}.clarity-section{gap:45px}.footer-box{gap:25px;padding:35px}}@media (max-width:640px){.landing-hero{grid-template-columns:1fr;gap:15px;min-height:auto;padding:50px 24px 80px}.hero-copy{grid-row:1;padding-bottom:0}.hero-copy h1{letter-spacing:-2px;margin:27px 0 18px;font-size:44px}.hero-description{font-size:16px;margin-bottom:26px!important}.landing-brand{font-size:23px}.hero-demo{min-height:570px;margin-top:20px}.phone{transform:scale(.86)rotate(-3deg)}.demo-glow{max-width:250px}.hero-scroll{bottom:15px}.intro-section{padding:85px 24px 50px}.persona-landing h2{letter-spacing:-1.7px;font-size:37px}.section-description{font-size:16px}.intro-video{border-radius:18px;margin-top:35px}.sound-button{padding:7px 12px;font-size:10px;top:10px;right:10px}.steps{grid-template-columns:1fr;gap:28px;margin-top:40px}.steps article{border-bottom:1px solid #eee;padding-bottom:25px}.step-number{margin-bottom:10px}.steps h3{font-size:24px}.clarity-section{grid-template-columns:1fr;gap:40px;margin-top:0;padding:65px 24px}.faq-section{padding:65px 24px}.faq-list{margin-top:30px}.faq-list summary{font-size:16px}.closing-section{padding:65px 24px 80px}.landing-footer{padding:0 16px}.footer-box{border-radius:24px;grid-template-columns:1fr 1fr;gap:35px 20px;padding:30px 24px}.footer-about{grid-column:1/-1}.footer-wordmark{padding-top:30px;font-size:27vw}}@media (prefers-reduced-motion:reduce){.demo-bubble{animation:none}.start-button,.faq-list summary span{transition:none}}
