:root{--site-bg: #d3d4d8;--site-surface: #ffffff;--site-text: #132a2a;--site-muted: #5d7472;--site-link: #0f8b76;--site-border: #d8e7df;--site-accent: #20e2a2;--site-accent-dark: #17c88f;--motion-reveal-duration: .56s;--motion-reveal-opacity-duration: .52s;--motion-hover-duration: .21s;--motion-delay-factor: 1;--motion-reveal-offset: 16px;--motion-card-lift: -3px;--motion-button-lift: -1px;--motion-float-main: 5.6s;--motion-float-alt: 4.4s;--motion-orbit-spin: 34s;--motion-chip-shimmer: 6.5s}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--site-text);background:var(--site-bg);font-size:16.8px;line-height:1.45}@media(max-width:1024px){:root{--motion-reveal-duration: .5s;--motion-reveal-opacity-duration: .46s;--motion-hover-duration: .19s;--motion-delay-factor: .9;--motion-reveal-offset: 14px;--motion-card-lift: -2px;--motion-float-main: 5.1s;--motion-float-alt: 4.1s}}@media(max-width:680px){:root{--motion-reveal-duration: .42s;--motion-reveal-opacity-duration: .39s;--motion-hover-duration: .16s;--motion-delay-factor: .72;--motion-reveal-offset: 11px;--motion-card-lift: -1px;--motion-button-lift: -.5px;--motion-float-main: 6.2s;--motion-float-alt: 5.2s;--motion-orbit-spin: 41s;--motion-chip-shimmer: 8.4s}}a{color:var(--site-link)}.button{border:1px solid transparent;border-radius:.6rem;display:inline-flex;align-items:center;justify-content:center;min-height:2.18rem;padding:.45rem .8rem;text-decoration:none;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .14s ease}.button--primary{background:var(--site-accent);color:#043b2d;border-color:transparent}.button--primary:hover{background:var(--site-accent-dark);color:#ecfffa}.button--secondary{background:#fff;color:var(--site-text);border-color:#d3e3db}.button--secondary:hover{background:#edf6f2}.button--ghost{background:#f4f8f6;color:#0f5a52;border-color:#d6e7df}.button--ghost:hover{background:#ecf4f0}.preview-conversation{display:grid;grid-template-rows:auto 1fr auto;gap:.5rem;height:100%}.preview-conversation__top{display:flex;align-items:center;gap:.42rem;padding-bottom:.28rem;border-bottom:1px solid #d6e9e2}.preview-conversation__avatar{width:.92rem;height:.92rem;border-radius:999px;background:linear-gradient(140deg,#59d3b9,#179986);box-shadow:inset 0 0 0 1px #ffffff8f}.preview-conversation__meta{display:grid;gap:.15rem;flex:1}.preview-conversation__name{width:48%;height:.32rem;border-radius:999px;background:#c9e7dd}.preview-conversation__state{width:30%;height:.24rem;border-radius:999px;background:#d8eee7}.preview-conversation__menu{width:.22rem;height:.8rem;border-radius:999px;background:linear-gradient(to bottom,#9bc8bc 0 20%,transparent 20% 40%,#9bc8bc 40% 60%,transparent 60% 80%,#9bc8bc 80% 100%)}.preview-conversation__thread{display:grid;align-content:start;gap:.32rem}.preview-message{display:block;height:.64rem;width:66%;border-radius:.55rem;background:#d8efe7}.preview-message--incoming{justify-self:start;border-bottom-left-radius:.24rem}.preview-message--outgoing{justify-self:end;background:linear-gradient(140deg,#53d0b7,#24a590);border-bottom-right-radius:.24rem;box-shadow:inset 0 0 0 1px #e6fff84d}.preview-message--long{width:82%}.preview-message--short{width:46%}.preview-conversation__composer{display:flex;align-items:center;gap:.32rem;background:#f4fcf8;border:1px solid #d8e9e3;border-radius:999px;padding:.2rem .28rem}.preview-conversation__plus{width:.58rem;height:.58rem;border-radius:999px;background:#d3ebe2;position:relative}.preview-conversation__plus:before,.preview-conversation__plus:after{content:"";position:absolute;left:50%;top:50%;width:.28rem;height:.08rem;border-radius:999px;background:#4da995;transform:translate(-50%,-50%)}.preview-conversation__plus:after{transform:translate(-50%,-50%) rotate(90deg)}.preview-conversation__input{flex:1;height:.3rem;border-radius:999px;background:#d8ece5}.preview-conversation__send{width:.62rem;height:.62rem;border-radius:999px;background:linear-gradient(145deg,#27b99a,#138a7a);position:relative}.preview-conversation__send:before{content:"";position:absolute;top:50%;left:50%;width:.22rem;height:.22rem;border-top:2px solid rgba(241,255,250,.94);border-right:2px solid rgba(241,255,250,.94);transform:translate(-58%,-50%) rotate(45deg)}.preview-notification{display:grid;gap:.36rem;align-content:center}.preview-notification__head{display:flex;align-items:center;gap:.28rem}.preview-notification__dot{width:.5rem;height:.5rem;border-radius:999px;background:linear-gradient(135deg,#27b194,#128a7a)}.preview-notification__label{width:56%;height:.24rem;border-radius:999px;background:#c6e6db}.preview-notification__line{display:block;width:90%;height:.26rem;border-radius:999px;background:#d7ece4}.preview-notification__typing{display:inline-flex;align-items:center;justify-self:start;gap:.22rem;padding:.2rem .34rem;border-radius:999px;background:#eef9f4;border:1px solid #d7e9e2}.preview-notification__typing span{width:.28rem;height:.28rem;border-radius:999px;background:#3ebea4}.preview-phone{display:grid;grid-template-rows:auto auto 1fr;align-content:start;position:relative;padding:.32rem .3rem .28rem}.preview-phone__notch{position:absolute;top:.36rem;left:50%;transform:translate(-50%);width:45%;height:.2rem;border-radius:999px;background:#074c4247}.preview-phone__thread{margin-top:.38rem;width:100%;display:grid;gap:.22rem}.preview-phone__top{height:.28rem;border-radius:999px;background:#066c5b33;width:52%;justify-self:center}.preview-phone__bubble{height:.32rem;border-radius:999px;width:84%;background:#087e6d47}.preview-phone__bubble--incoming{justify-self:start}.preview-phone__bubble--short{width:58%}.preview-phone__bubble--outgoing{margin-left:auto;width:72%;background:#038d7175}.preview-phone__meta{width:38%;height:.2rem;border-radius:999px;justify-self:end;background:#07715f5c}.hero__preview{--hero-parallax-x: 0;--hero-parallax-y: 0;perspective:980px;transform-style:preserve-3d}@media(prefers-reduced-motion:no-preference){.reveal-on-scroll{opacity:0;transform:translateY(var(--motion-reveal-offset)) scale(.992);filter:saturate(.92);transition:transform var(--motion-reveal-duration) cubic-bezier(.2,.75,.2,1),opacity var(--motion-reveal-opacity-duration) ease,filter var(--motion-reveal-duration) ease;transition-delay:calc(var(--reveal-delay, 0ms) * var(--motion-delay-factor));will-change:transform,opacity,filter}.reveal-on-scroll.is-visible{opacity:1;transform:none;filter:none}.button{transition:transform var(--motion-hover-duration) ease,box-shadow calc(var(--motion-hover-duration) + 30ms) ease,background-color .14s ease,color .14s ease}.button:hover{transform:translateY(var(--motion-button-lift));box-shadow:0 8px 18px #10393229}.mini-card,.card,.download-card,.price-card,.comparison-card,.legal-section,.faq__item,.legal-toc,.download-safety{transition:transform var(--motion-hover-duration) ease,box-shadow calc(var(--motion-hover-duration) + 30ms) ease,border-color var(--motion-hover-duration) ease}.mini-card:hover,.card:hover,.download-card:hover,.price-card:hover,.comparison-card:hover,.legal-section:hover,.faq__item:hover,.legal-toc:hover,.download-safety:hover{transform:translateY(var(--motion-card-lift));border-color:#bfe2d5;box-shadow:0 16px 28px #153f371f}.hero__preview .preview-card{transition:transform .38s cubic-bezier(.2,.75,.2,1),box-shadow .38s ease;will-change:transform}.hero__preview .preview-card--main{transform:translate3d(calc(var(--hero-parallax-x) * -11px),calc(var(--hero-parallax-y) * -9px),0) rotate(calc(var(--hero-parallax-x) * -1.6deg))}.hero__preview .preview-card--floating{transform:translate3d(calc(var(--hero-parallax-x) * 12px),calc(var(--hero-parallax-y) * 10px),0) rotate(calc(var(--hero-parallax-x) * 1.4deg))}.hero__preview .preview-card--phone{transform:translate3d(calc(var(--hero-parallax-x) * 17px),calc(var(--hero-parallax-y) * 13px),0) rotate(calc(var(--hero-parallax-x) * 1.8deg))}.preview-notification__typing span{animation:typingPulse 1.15s ease-in-out infinite}.preview-notification__typing span:nth-child(2){animation-delay:80ms}.preview-notification__typing span:nth-child(3){animation-delay:.16s}.orbit__ring{animation:spinSlow var(--motion-orbit-spin) linear infinite}.orbit__node{animation:nodeBreathe 4.8s ease-in-out infinite}.accent-strip__chip{background-size:180% 100%;animation:chipShimmer var(--motion-chip-shimmer) linear infinite}}@media(prefers-reduced-motion:no-preference)and (hover:none){.button:hover,.mini-card:hover,.card:hover,.download-card:hover,.price-card:hover,.comparison-card:hover,.legal-section:hover,.faq__item:hover,.legal-toc:hover,.download-safety:hover{transform:none}}@media(prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.hero__preview .preview-card--main,.hero__preview .preview-card--floating,.hero__preview .preview-card--phone{transform:none!important}}.page-text--features .card-grid--features{grid-template-columns:repeat(12,minmax(0,1fr))}.page-text--features .card--features:nth-child(1){grid-column:span 7;background:linear-gradient(160deg,#f4fffb,#e9f8f2)}.page-text--features .card--features:nth-child(2),.page-text--features .card--features:nth-child(3){grid-column:span 5}.page-text--features .card--features:nth-child(n+4){grid-column:span 4}.page-text--privacy .card-grid--privacy{grid-template-columns:repeat(2,minmax(0,1fr))}.page-text--privacy .card--privacy:nth-child(1){grid-column:span 2;background:linear-gradient(150deg,#f4fdf8,#ebf7f1)}.page-text--privacy .card--privacy{border-left:3px solid #16b79a}.page-text--how .card-grid--how{gap:1rem}.page-text--how .card--how{border-left:3px solid #12a68d;padding-left:1.2rem;overflow:visible}.page-text--how .card--how:after{content:attr(data-step);position:absolute;left:-.68rem;top:1rem;width:1.2rem;height:1.2rem;border-radius:999px;display:grid;place-items:center;background:linear-gradient(140deg,#12b292,#0c8878);color:#f3fffb;font-size:.72rem;font-weight:700;box-shadow:0 6px 14px #12806d3d}.page-text--contact .card-grid--contact{grid-template-columns:repeat(2,minmax(0,1fr))}.page-text--contact .card--contact{background:#f9fdfb}.page-text--contact .card--contact:last-child{grid-column:span 2}@media(max-width:900px){.page-text--features .card-grid--features,.page-text--privacy .card-grid--privacy,.page-text--contact .card-grid--contact{grid-template-columns:1fr}.page-text--features .card--features,.page-text--privacy .card--privacy,.page-text--contact .card--contact:last-child{grid-column:auto}}@keyframes typingPulse{0%,to{transform:translateY(0);opacity:.58}50%{transform:translateY(-3px);opacity:1}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nodeBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes chipShimmer{0%{background-position:0% 50%}to{background-position:180% 50%}}
