:root:where(:has(.landing-root)){--ink:#14222d;--muted:#596d7b;--cyan:#007f94;--cyan-deep:#006d80;--bright:#04b9c8;--pale:#e8f8fb;--line:#e1e8ed;--paper:#fff;--bg:#f7f9fb;--bg-sunken:#eef3f6;--radius:1.5rem;--shadow:0 24px 70px -36px #25486640;--bg-bone:var(--bg);--bg-panel:var(--paper);--bg-linen:var(--bg-sunken);--terra:var(--cyan);--terra-deep:var(--cyan-deep);--terra-soft:var(--pale);--shadow-card:0 1px 0 #0e19200a, 0 18px 40px -22px #007f942e;--shadow-soft:0 1px 0 #0e19200a, 0 8px 24px -16px #007f9429}html:where(:has(.landing-root)),body:where(:has(.landing-root)){background:var(--bg);color:var(--ink)}body:where(:has(.landing-root)){font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;font-weight:400;line-height:var(--leading-normal);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-root :where(button,a){-webkit-tap-highlight-color:transparent}.landing-root :where(a,button,summary){touch-action:manipulation}.landing-root :where(button,a,summary,[tabindex]):focus-visible{outline-offset:5px;outline:3px solid #009bad}.landing-root img{object-fit:cover;max-width:100%;display:block}.landing-root .icon{flex:none;width:1.375rem;height:1.375rem}.landing-root summary::-webkit-details-marker{display:none}:where(.landing-root) .wrap{width:min(72.5rem,100% - 4rem);margin-inline:auto}:where(.landing-root) .section{margin-bottom:0;padding:5.625rem 0;scroll-margin-top:6.25rem}:where(.landing-root) .section-head{justify-content:space-between;align-items:end;gap:1.875rem;margin-bottom:2.375rem;display:flex}:where(.landing-root) .section-title{letter-spacing:-.0625rem;color:var(--ink);text-transform:none;margin:0;font-size:2.25rem;font-weight:650;line-height:1.12}:where(.landing-root) .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);margin:0 0 1.5rem;font-size:.8125rem;font-weight:650}:where(.landing-root) .lead{color:var(--muted);max-width:38.75rem;margin:1.125rem 0 0;font-size:1.0625rem;line-height:1.65}:where(.landing-root) .skip-link{z-index:30;background:var(--paper);border-radius:.75rem;padding:.9375rem;position:fixed;top:-5rem;left:1.25rem}:where(.landing-root) .skip-link:focus{top:.625rem}:where(.landing-root) .btn{border:1px solid var(--line);background:var(--paper);min-height:3rem;color:inherit;cursor:pointer;border-radius:.875rem;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.3125rem;font-size:.9375rem;font-weight:600;line-height:1.2;transition:background .16s;display:inline-flex}:where(.landing-root) .btn:not(:disabled):active{transform:scale(.96)}:where(.landing-root) .btn:hover{background:#edf4f6}:where(.landing-root) .btn.primary{background:var(--cyan);color:var(--paper);border-color:var(--cyan)}:where(.landing-root) .btn.primary:hover{background:var(--cyan-deep)}:where(.landing-root) .btn.ghost{color:var(--cyan);background:0 0;border-color:#007f944d;box-shadow:0 1px 2px #14222d0a}:where(.landing-root) .btn.ghost:hover{background:var(--pale);border-color:var(--cyan)}:where(.landing-root) .btn:disabled{opacity:.6;cursor:default}:where(.landing-root) .text-link{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:0;font-size:.9375rem;font-weight:600;display:inline-flex}:where(.landing-root) .text-link:hover{color:var(--cyan)}:where(.landing-root) .text-link.accent{color:var(--cyan);white-space:nowrap}:where(.landing-root) .landing-header{z-index:20;background:0 0;border-bottom:1px solid #0000;height:4.75rem;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s,box-shadow .3s;position:sticky;top:0}:where(.landing-root) .landing-header.is-scrolled,:where(.landing-root) .landing-header.is-menu-open{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background:#ffffffd9;border-bottom-color:#007f9429;box-shadow:0 1px #007f940f}:where(.landing-root) .header-inner{justify-content:space-between;align-items:center;gap:1.75rem;height:100%;display:flex}:where(.landing-root) .brand{letter-spacing:-.05rem;align-items:center;gap:.625rem;font-size:1.5rem;font-weight:750;display:flex}:where(.landing-root) .desktop-nav{color:#52616e;align-items:center;gap:1.5625rem;font-size:.875rem;display:flex}:where(.landing-root) .desktop-nav a:hover{color:var(--cyan)}:where(.landing-root) .header-actions{align-items:center;gap:1.125rem;display:flex}:where(.landing-root) .lang{gap:.125rem;display:flex}:where(.landing-root) .lang button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.5rem;font-size:.8125rem}:where(.landing-root) .lang button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 5px #1833420f}:where(.landing-root) .btn.login{background:0 0;border-radius:.75rem;min-height:2.5rem;padding:.5rem 1.125rem}:where(.landing-root) .btn.login:hover{background:#edf4f6}:where(.landing-root) .menu-toggle{cursor:pointer;background:0 0;border:1px solid #14222d14;border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:border-color .2s;display:none}:where(.landing-root) .menu-toggle:hover{border-color:#14222d29}:where(.landing-root) .menu-toggle:active{transition-duration:80ms;transform:scale(.94)}:where(.landing-root) .menu-toggle-box{width:1.125rem;height:.75rem;position:relative}:where(.landing-root) .menu-toggle-box span{background:#14222dcc;border-radius:1px;width:100%;height:1.5px;transition:top .26s,transform .26s,opacity .18s;position:absolute;left:0}:where(.landing-root) .menu-toggle-box span:first-child{top:0}:where(.landing-root) .menu-toggle-box span:nth-child(2){top:50%;transform:translateY(-50%)}:where(.landing-root) .menu-toggle-box span:nth-child(3){top:100%}:where(.landing-root) .is-menu-open .menu-toggle-box span:first-child{top:50%;transform:translateY(-50%)rotate(45deg)}:where(.landing-root) .is-menu-open .menu-toggle-box span:nth-child(2){opacity:0}:where(.landing-root) .is-menu-open .menu-toggle-box span:nth-child(3){top:50%;transform:translateY(-50%)rotate(-45deg)}:where(.landing-root) .hero{grid-template-columns:1.02fr 1.08fr;align-items:center;gap:3.25rem;padding:4.875rem 0 4.125rem;display:grid}:where(.landing-root) .hero h1{letter-spacing:-.1875rem;margin:0 0 1.5rem;font-size:clamp(2.875rem,5.2vw,4.25rem);font-weight:680;line-height:1.035}:where(.landing-root) .hero h1 span{color:var(--cyan);display:block}:where(.landing-root) .hero-lead{color:var(--muted);max-width:28.125rem;margin:0 0 1.75rem;font-size:1.125rem;line-height:1.6}:where(.landing-root) .hero-actions{flex-wrap:wrap;align-items:flex-start;gap:1.3125rem;display:flex}:where(.landing-root) .hero-actions .btn{min-height:3.3125rem;padding-inline:1.5625rem}:where(.landing-root) .demo-caption{color:var(--muted);max-width:20rem;margin:.75rem 0 0;font-size:.75rem;line-height:1.45}:where(.landing-root) .hero-invite{gap:.4375rem;margin:0 0 1.5rem;display:grid}:where(.landing-root) .hero-invite-title{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);font-size:.8125rem;font-weight:650}:where(.landing-root) .hero-invite-note{color:var(--muted);max-width:24rem;font-size:.875rem;line-height:1.55}:where(.landing-root) .hero-demo{flex-direction:column;align-items:flex-start;display:flex}:where(.landing-root) .hero-demo-captcha{width:100%;max-width:19rem}:where(.landing-root) .demo-error{color:#b3261e;width:0;min-width:100%;margin:.5rem 0 0;font-size:.8125rem;line-height:1.5}:where(.landing-root) .download-label{color:var(--muted);margin:1.625rem 0 .625rem;font-size:.75rem;line-height:1.45}:where(.landing-root) .stores{flex-wrap:wrap;gap:.5625rem;display:flex}:where(.landing-root) .store{background:var(--ink);min-height:3.0625rem;color:var(--paper);text-align:left;border-radius:.6875rem;align-items:center;gap:.625rem;padding:.5rem .875rem;display:flex}:where(.landing-root) .store:hover{background:#29404f}:where(.landing-root) .store small{color:#d7e2e9;font-size:.625rem;font-weight:400;line-height:1.25;display:block}:where(.landing-root) .store strong{font-size:.9375rem;font-weight:550;line-height:1.2;display:block}:where(.landing-root) .store .icon{width:1.3125rem;height:1.5rem}:where(.landing-root) .store .apple{fill:currentColor;stroke:none}:where(.landing-root) .hero-visual{justify-content:center;display:flex}:where(.landing-root) .hero-visual img{width:100%;max-width:30rem;height:auto;-webkit-mask-image:radial-gradient(circle,#000 62%,#0000 94%);mask-image:radial-gradient(circle,#000 62%,#0000 94%)}:where(.landing-root) .hero-divider{border:0;border-top:1px solid var(--line);margin:0}:where(.landing-root) .features{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.375rem;display:grid}:where(.landing-root) .feature{background:var(--paper);border:1px solid var(--line);border-radius:1.5rem;overflow:hidden}:where(.landing-root) .feature-copy{padding:1.6875rem 1.8125rem 1.3125rem}:where(.landing-root) .feature .number{color:var(--cyan);margin-bottom:.8125rem;font-size:.75rem;font-weight:600;display:block}:where(.landing-root) .feature h3{letter-spacing:-.04375rem;margin:0 0 .625rem;font-size:1.4375rem;font-weight:600}:where(.landing-root) .feature>.feature-copy p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.65}:where(.landing-root) .team-strip{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;margin-top:1.8125rem;padding:1.625rem 0;display:flex}:where(.landing-root) .team-copy{align-items:center;gap:1.125rem;display:flex}:where(.landing-root) .team-copy>.icon{width:2rem;height:2rem;color:var(--cyan)}:where(.landing-root) .team-copy h3{margin:0 0 .4375rem;font-size:1.125rem;font-weight:600}:where(.landing-root) .team-copy p{max-width:40.625rem;color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}:where(.landing-root) .feature-ui{color:#20323c;background:#f3f4fa;border-radius:.9375rem;height:23.125rem;margin:0 1.0625rem 1.0625rem;padding:1.125rem;font-size:.8125rem;line-height:normal;overflow:hidden}:where(.landing-root) .faith-head{justify-content:space-between;align-items:center;gap:.5625rem;margin-bottom:.6875rem;display:flex}:where(.landing-root) .faith-head>strong{font-size:1rem}:where(.landing-root) .faith-head>span{color:#617985;font-size:.75rem}:where(.landing-root) .faith-progress{background:#e3e7ef;border-radius:.25rem;height:.25rem;margin:.8125rem 0}:where(.landing-root) .faith-progress i{background:#19adc2;border-radius:.25rem;width:33%;height:100%;display:block}:where(.landing-root) .faith-tabs{white-space:nowrap;background:var(--paper);color:#4e606c;border-radius:1.5rem;align-items:center;gap:.8125rem;min-height:2.375rem;margin-bottom:.8125rem;padding:.3125rem;font-size:.75rem;display:flex;overflow:hidden}:where(.landing-root) .faith-tabs b{color:#0797ae;background:#dbf4f8;border-radius:1.25rem;padding:.4375rem .75rem;font-weight:550}:where(.landing-root) .faith-label{color:#059ab0;text-transform:uppercase;margin:.9375rem 0 .5rem;font-size:.6875rem;font-weight:650}:where(.landing-root) .faith-card{background:var(--paper);border-radius:1.0625rem;margin-bottom:.625rem;padding:.875rem;box-shadow:0 3px 8px #25364a06}:where(.landing-root) .faith-card>strong{font-size:.8125rem}:where(.landing-root) .faith-card p{color:#59717c;margin:.375rem 0;font-size:.75rem;line-height:1.5}:where(.landing-root) .faith-card .faith-head strong{font-size:.8125rem}:where(.landing-root) .faith-card .faith-head:last-child{margin-bottom:0}:where(.landing-root) .faith-download{text-align:center;color:#029bb3;background:linear-gradient(120deg,#d8f7f8,#d6edf4);border-radius:.75rem;margin:.625rem 0;padding:.625rem;font-size:.75rem;font-weight:650}:where(.landing-root) .faith-project{background:var(--paper);border-radius:1.5625rem;margin-bottom:.6875rem;padding:.625rem 1.0625rem}:where(.landing-root) .faith-project>strong{font-size:.875rem;display:block}:where(.landing-root) .faith-project small{color:#029bb3;margin-top:.1875rem;font-size:.625rem;display:block}:where(.landing-root) .chat-preview{background:#bae2ee}:where(.landing-root) .faith-bubble{background:#e8f8ff;border-radius:.875rem .875rem .1875rem;margin:0 0 .625rem 1.5rem;padding:.625rem .8125rem;font-size:.75rem;line-height:1.5}:where(.landing-root) .faith-approval{background:var(--paper);border-radius:1rem;margin-left:.9375rem;padding:.75rem}:where(.landing-root) .faith-approval>strong{font-size:.8125rem}:where(.landing-root) .faith-byline{align-items:center;gap:.5rem;margin-bottom:.5625rem;font-size:.75rem;display:flex}:where(.landing-root) .faith-version{color:#08a2b7;margin-left:auto;font-size:.6875rem}:where(.landing-root) .faith-byline small{color:#75818a;margin-top:.1875rem;font-size:.625rem;display:block}:where(.landing-root) .faith-avatar{color:#25818d;background:#d5eff0;border-radius:50%;flex:none;place-items:center;width:1.5625rem;height:1.5625rem;font-size:.625rem;font-weight:700;display:grid}:where(.landing-root) .faith-interior{border-radius:.625rem;width:100%;height:6.5625rem;margin-bottom:.5rem}:where(.landing-root) .faith-approved{color:#088365;background:#e5f8f1;border-radius:.4375rem;align-items:center;gap:.375rem;margin-top:.5rem;padding:.4375rem;font-size:.6875rem;display:flex}:where(.landing-root) .faith-approved small{margin-left:auto;font-size:.5625rem}:where(.landing-root) .faith-total{justify-content:space-between;gap:.75rem;display:flex}:where(.landing-root) .faith-total strong{color:#059db2}:where(.landing-root) .faith-badge{color:#0788a0;background:#d9f1f7;border-radius:.9375rem;padding:.25rem .4375rem;font-size:.625rem}:where(.landing-root) .faith-photo{aspect-ratio:4/3;border-radius:.5625rem;width:10rem;max-width:100%;margin:.5625rem 0;overflow:hidden}:where(.landing-root) .faith-photo img{width:100%;height:100%}:where(.landing-root) .faith-share{color:#526e7b;border-top:1px solid #e4e9ef;justify-content:space-between;align-items:center;padding-top:.5625rem;font-size:.6875rem;display:flex}:where(.landing-root) .faith-toggle{background:#13a9bc;border-radius:1.25rem;justify-content:flex-end;width:1.75rem;height:1rem;padding:.125rem;display:flex}:where(.landing-root) .faith-toggle:after{content:"";background:var(--paper);border-radius:50%;width:.75rem;height:.75rem}:where(.landing-root) .pricing-section{padding-top:1.875rem}:where(.landing-root) .price-controls{justify-content:space-between;align-items:center;gap:.9375rem;margin:1.75rem 0 1.5rem;display:flex}:where(.landing-root) .segmented{border:1px solid var(--line);background:var(--bg-sunken);border-radius:.75rem;gap:.1875rem;padding:.25rem;display:flex}:where(.landing-root) .segmented button{color:#657681;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.5625rem 1rem;font-size:.8125rem}:where(.landing-root) .segmented button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 2px 5px #1833420a}:where(.landing-root) .period-wrap{align-items:center;display:flex}:where(.landing-root) .annual-note{color:var(--cyan);margin-left:.625rem;font-size:.75rem}:where(.landing-root) .price-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem;display:grid}:where(.landing-root) .price-card{background:var(--paper);border:1px solid var(--line);border-radius:1.3125rem;flex-direction:column;min-width:0;padding:1.6875rem 1.5625rem 1.4375rem;display:flex}:where(.landing-root) .price-card.featured{background:linear-gradient(150deg, #edfafc, var(--paper) 65%);border-color:#0794a9}:where(.landing-root) .plan-label{color:#677b88;margin:0 0 .75rem;font-size:.75rem}:where(.landing-root) .price-card h3{letter-spacing:-.0375rem;margin:0 0 1.375rem;font-size:1.375rem;font-weight:600}:where(.landing-root) .price{letter-spacing:-.075rem;white-space:nowrap;font-size:2.3125rem;font-weight:650}:where(.landing-root) .price small{letter-spacing:0;color:#667a87;font-size:.8125rem;font-weight:400}:where(.landing-root) .billing{color:#647986;min-height:1.125rem;margin:.5625rem 0 1.375rem;font-size:.75rem}:where(.landing-root) .limits{gap:.8125rem;margin:0 0 1.5625rem;font-size:.875rem;display:grid}:where(.landing-root) .limits>div{justify-content:space-between;gap:.625rem;display:flex}:where(.landing-root) .limits dt{color:var(--muted);max-width:75%;line-height:1.4}:where(.landing-root) .limits dd{white-space:nowrap;margin:0;font-weight:550}:where(.landing-root) .plan-features{color:#526978;gap:.625rem;margin:0 0 1.5625rem;padding:0;font-size:.75rem;list-style:none;display:grid}:where(.landing-root) .plan-features li:before{content:"✓";color:var(--cyan);margin-right:.5rem}:where(.landing-root) .price-card .btn{width:100%;margin-top:auto}:where(.landing-root) .faq-section{padding-top:1.625rem}:where(.landing-root) .faq-inner{width:min(52rem,100%);margin-inline:auto}:where(.landing-root) .faq-section .section-title{letter-spacing:-.03125rem;margin-bottom:1.5rem;font-size:1.875rem}:where(.landing-root) .faq-list details{border-bottom:1px solid var(--line)}:where(.landing-root) .faq-list details:first-child{border-top:1px solid var(--line)}:where(.landing-root) .faq-list summary{cursor:pointer;padding:1.375rem 1.75rem 1.375rem 0;font-size:1rem;font-weight:550;line-height:1.4;list-style:none;position:relative}:where(.landing-root) .faq-list summary:before,:where(.landing-root) .faq-list summary:after{content:"";background:#6b7e89;border-radius:1px;position:absolute;top:2rem;right:.4375rem}:where(.landing-root) .faq-list summary:after{width:.875rem;height:1px;right:0}:where(.landing-root) .faq-list summary:before{width:1px;height:.875rem;margin-top:-.4375rem;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .2s}:where(.landing-root) .faq-list details[open] summary:before{opacity:0;transform:rotate(90deg)}:where(.landing-root) .faq-list details::details-content{interpolate-size:allow-keywords;opacity:0;height:0;transition:height .32s cubic-bezier(.4, 0, .2, 1), opacity .26s ease, content-visibility .32s allow-discrete;overflow:hidden}:where(.landing-root) .faq-list details[open]::details-content{opacity:1;height:auto}:where(.landing-root) .faq-list p{color:var(--muted);margin:0;padding:0 1.5rem 1.4375rem 0;font-size:.9375rem;line-height:1.7}:where(.landing-root) .blog-section{padding-top:1.25rem}:where(.landing-root) .blog-grid{grid-template-columns:1fr 1fr;gap:1.375rem;display:grid}:where(.landing-root) .article{background:var(--paper);border:1px solid var(--line);border-radius:1.1875rem;grid-template-columns:9.0625rem 1fr;align-items:start;gap:1.375rem;padding:.9375rem;transition:border-color .15s;display:grid}:where(.landing-root) .article:hover{border-color:#9dcdd5}:where(.landing-root) .article img{border-radius:.75rem;width:9.0625rem;height:9.5rem}:where(.landing-root) .article .meta{color:var(--cyan);margin-bottom:.625rem;font-size:.6875rem}:where(.landing-root) .article h3{letter-spacing:-.01875rem;margin:0 0 .625rem;font-size:1.125rem;font-weight:550;line-height:1.35}:where(.landing-root) .article p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}:where(.landing-root) .landing-footer{border-top:1px solid var(--line);background:var(--bg-sunken);padding:2.9375rem 0 1.4375rem}:where(.landing-root) .footer-grid{grid-template-columns:1.2fr .7fr 1fr 1fr;gap:2.1875rem;display:grid}:where(.landing-root) .footer-brand p{color:var(--muted);max-width:14.6875rem;margin:1rem 0;font-size:.8125rem;line-height:1.65}:where(.landing-root) .footer-heading{color:#718591;margin:.125rem 0 1.125rem;font-size:.75rem}:where(.landing-root) .footer-links{align-content:start;gap:.75rem;font-size:.8125rem;display:grid}:where(.landing-root) .footer-links a:hover,:where(.landing-root) .footer-links button:hover{color:var(--cyan)}:where(.landing-root) .footer-links button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}:where(.landing-root) .footer-download .stores{flex-direction:column;align-items:flex-start}:where(.landing-root) .footer-download .store{min-width:9.125rem}:where(.landing-root) .footer-mail{margin-top:1.125rem;font-size:.8125rem;display:block}:where(.landing-root) .footer-bottom{color:#6c808c;border-top:1px solid #dce5eb;justify-content:space-between;align-items:center;margin-top:2.125rem;padding-top:1.125rem;font-size:.75rem;display:flex}:where(.landing-root) .mobile-menu{z-index:19;-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;background:#fffffff2;border-radius:0 0 1.25rem 1.25rem;flex-direction:column;gap:1.125rem;padding:.75rem 1.5625rem 1.5rem;transition:opacity .22s,transform .26s cubic-bezier(.4,0,.2,1),visibility .26s;display:flex;position:fixed;top:4.0625rem;left:0;right:0;transform:translateY(-.625rem);box-shadow:0 18px 36px -22px #007f944d}:where(.landing-root) .mobile-menu.open{opacity:1;visibility:visible;transform:translateY(0)}:where(.landing-root) .mobile-menu nav{display:grid}:where(.landing-root) .mobile-menu nav a{padding:.75rem 0;font-size:1.0625rem}:where(.landing-root) .mobile-menu .menu-bottom{border-top:1px solid var(--line);gap:1.125rem;padding-top:1.25rem;display:grid}:where(.landing-root) .mobile-menu .lang{justify-self:start}:where(.landing-root) .mobile-menu-backdrop{z-index:18;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;cursor:default;background:#14222d42;border:0;padding:0;transition:opacity .22s,visibility .22s;position:fixed;inset:0}:where(.landing-root) .mobile-menu-backdrop.open{opacity:1;visibility:visible}:where(.landing-root) .content-dots{justify-content:center;gap:.625rem;margin:1.0625rem 0 .1875rem;display:none}:where(.landing-root) .content-dots button{cursor:pointer;background:#cad6dd;border:0;border-radius:.3125rem;width:.5rem;height:.5rem;padding:0;transition:width .16s,background .16s;position:relative}:where(.landing-root) .content-dots button:before{content:"";position:absolute;inset:-.5625rem}:where(.landing-root) .content-dots button[aria-current=true]{background:var(--cyan);width:1.375rem}@media (min-width:1500px){:where(.landing-root) .hero{padding-top:6rem;padding-bottom:5.625rem}}@media (max-width:1050px){:where(.landing-root) .desktop-nav{gap:1rem}:where(.landing-root) .header-actions{gap:.625rem}:where(.landing-root) .hero{gap:1.625rem}:where(.landing-root) .hero h1{font-size:3.375rem}:where(.landing-root) .hero-actions{gap:.9375rem}:where(.landing-root) .footer-grid{gap:1.4375rem}:where(.landing-root) .article{grid-template-columns:6.875rem 1fr}:where(.landing-root) .article img{width:6.875rem}}@media (max-width:820px){:where(.landing-root) .desktop-nav,:where(.landing-root) .header-actions>.lang{display:none}:where(.landing-root) .menu-toggle{display:flex}:where(.landing-root) .hero{grid-template-columns:1fr 1fr;gap:1.375rem}:where(.landing-root) .hero h1{letter-spacing:-.125rem;font-size:2.8125rem}:where(.landing-root) .hero-lead{font-size:1rem}:where(.landing-root) .hero-actions{flex-direction:column;align-items:start;gap:.9375rem}:where(.landing-root) .features{gap:1rem}:where(.landing-root) .feature-copy{padding:1.5rem}:where(.landing-root) .feature h3{font-size:1.3125rem}:where(.landing-root) .team-strip{align-items:start}:where(.landing-root) .team-copy>.icon{display:none}:where(.landing-root) .footer-grid{grid-template-columns:1.1fr 1fr}:where(.landing-root) .article{grid-template-columns:1fr}:where(.landing-root) .article img{width:100%;height:8.75rem}}@media (max-width:1050px){:where(.landing-root) .hero-visual img{max-width:26rem}}@media (max-width:820px) and (min-width:601px){:where(.landing-root) .hero-visual img{max-width:22rem}}@media (max-width:600px){:where(.landing-root) .wrap{width:calc(100% - 2.5rem)}:where(.landing-root) .landing-header{height:4.0625rem}:where(.landing-root) .brand{font-size:1.4375rem}:where(.landing-root) .header-actions{gap:.5625rem}:where(.landing-root) .btn.login{padding:.4375rem .9375rem;font-size:.875rem}:where(.landing-root) .section{padding:3.3125rem 0;scroll-margin-top:5.1875rem}:where(.landing-root) .section-title{letter-spacing:-.040625rem;font-size:1.625rem;line-height:1.2}:where(.landing-root) .section-head{gap:1.25rem;margin-bottom:1.4375rem}:where(.landing-root) .eyebrow{letter-spacing:.065em;margin-bottom:1.125rem;font-size:.625rem}:where(.landing-root) .lead{margin-top:.875rem;font-size:.9375rem}:where(.landing-root) .hero{flex-direction:column;align-items:stretch;gap:1.625rem;padding:2.3125rem 0 2.125rem;display:flex}:where(.landing-root) .hero h1{letter-spacing:-.11875rem;margin-bottom:1.125rem;font-size:clamp(2.4375rem,10.7vw,3.3125rem);line-height:1.055}:where(.landing-root) .hero-lead{max-width:100%;margin-bottom:1.25rem;font-size:.9375rem;line-height:1.65}:where(.landing-root) .hero-actions{flex-direction:row;align-items:flex-start;gap:.75rem}:where(.landing-root) .hero-actions .btn{gap:.5rem;min-height:3.0625rem;padding-inline:1.125rem;font-size:.875rem}:where(.landing-root) .hero-actions .btn .icon{width:1.125rem}:where(.landing-root) .demo-caption{max-width:19.375rem;margin-top:.6875rem}:where(.landing-root) .download-label{margin:1.375rem 0 .5625rem}:where(.landing-root) .store{border-radius:.625rem;min-height:2.875rem;padding:.5rem .8125rem}:where(.landing-root) .store strong{font-size:.875rem}:where(.landing-root) .store small{font-size:.5625rem}:where(.landing-root) .hero-visual{display:none}:where(.landing-root) .features,:where(.landing-root) .blog-grid{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;gap:.75rem;margin-inline:-1.25rem;padding:.125rem 1.25rem .625rem;scroll-padding-inline:1.25rem;display:flex;overflow-x:auto}:where(.landing-root) .features::-webkit-scrollbar{display:none}:where(.landing-root) .blog-grid::-webkit-scrollbar{display:none}:where(.landing-root) .features>.feature,:where(.landing-root) .blog-grid>.article{scroll-snap-align:start;flex:0 0 87%;min-width:0}:where(.landing-root) .feature{flex-direction:column;display:flex}:where(.landing-root) .feature-copy{padding:1.3125rem 1.25rem 1.125rem}:where(.landing-root) .feature h3{letter-spacing:-.03125rem;font-size:1.25rem}:where(.landing-root) .feature>.feature-copy p{font-size:.875rem}:where(.landing-root) .feature-ui{flex-shrink:0;height:23.4375rem;margin:auto .75rem .75rem;padding:.8125rem}:where(.landing-root) .faith-tabs{gap:.625rem;font-size:.6875rem}:where(.landing-root) .faith-tabs b{padding:.4375rem .625rem}:where(.landing-root) .faith-head>strong{font-size:.875rem}:where(.landing-root) .faith-card{padding:.75rem}:where(.landing-root) .faith-card .faith-head{align-items:start}:where(.landing-root) .faith-badge{white-space:nowrap}:where(.landing-root) .faith-bubble,:where(.landing-root) .faith-byline{font-size:.6875rem}:where(.landing-root) .faith-interior{height:6.25rem}:where(.landing-root) .faith-approved{font-size:.625rem}:where(.landing-root) .faith-approved small{font-size:.5625rem}:where(.landing-root) .team-strip{margin-top:.5625rem;padding:1.4375rem 0 1.625rem;display:block}:where(.landing-root) .team-copy h3{font-size:1.125rem;line-height:1.35}:where(.landing-root) .team-copy p{font-size:.875rem}:where(.landing-root) .team-strip .text-link{margin-top:1.0625rem;font-size:.875rem}:where(.landing-root) .pricing-section{padding-top:.75rem}:where(.landing-root) .price-controls{flex-direction:column;align-items:start;gap:.75rem;margin:1.375rem 0 1.25rem}:where(.landing-root) .segmented button{padding:.5625rem .875rem;font-size:.8125rem}:where(.landing-root) .period-wrap{justify-content:space-between;width:100%}:where(.landing-root) .period-wrap .segmented{background:0 0;border:0;padding:0}:where(.landing-root) .period-wrap .segmented button{padding:.4375rem .75rem}:where(.landing-root) .period-wrap .segmented button[aria-pressed=true]{color:#006e80;box-shadow:none;background:#e0f3f6}:where(.landing-root) .annual-note{margin:0;font-size:.6875rem}:where(.landing-root) .price-track{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;gap:.75rem;margin-inline:-1.25rem;padding:.125rem 1.25rem .75rem;scroll-padding-left:1.25rem;display:flex;overflow-x:auto}:where(.landing-root) .price-track::-webkit-scrollbar{display:none}:where(.landing-root) .price-card{scroll-snap-align:start;border-radius:1.1875rem;flex:0 0 84%;padding:1.4375rem 1.4375rem 1.25rem}:where(.landing-root) .price{font-size:2.1875rem}:where(.landing-root) .limits dt{font-size:.8125rem}:where(.landing-root) .faq-section{padding-top:.9375rem}:where(.landing-root) .faq-section .section-title{margin-bottom:1.125rem;font-size:1.625rem}:where(.landing-root) .faq-list summary{padding-block:1.1875rem;font-size:.9375rem}:where(.landing-root) .faq-list p{font-size:.875rem}:where(.landing-root) .blog-section{padding-top:.8125rem}:where(.landing-root) .blog-section .section-head{align-items:center}:where(.landing-root) .blog-section .text-link{font-size:.75rem}:where(.landing-root) .blog-grid>.article{grid-template-columns:1fr;align-content:start;gap:1rem;padding:.875rem}:where(.landing-root) .blog-grid>.article img{width:100%;height:9.0625rem}:where(.landing-root) .article h3{font-size:1.125rem}:where(.landing-root) .article .meta{margin-bottom:.4375rem;font-size:.625rem}:where(.landing-root) .article p{font-size:.8125rem}:where(.landing-root) .landing-footer{padding-top:2rem}:where(.landing-root) .footer-grid{grid-template-columns:1fr 1fr;gap:1.75rem 1.125rem}:where(.landing-root) .footer-brand{grid-column:1/-1}:where(.landing-root) .footer-brand p{max-width:18.75rem;margin-bottom:0}:where(.landing-root) .footer-download{grid-column:1/-1}:where(.landing-root) .footer-download .stores{flex-direction:row}:where(.landing-root) .footer-heading{margin-bottom:.875rem}:where(.landing-root) .footer-links{gap:.8125rem;font-size:.75rem}:where(.landing-root) .footer-bottom{margin-top:1.5625rem}:where(.landing-root) .content-dots{display:flex}:where(.landing-root) .mobile-menu{padding-inline:1.25rem}}@media (max-width:350px){:where(.landing-root) .hero h1{font-size:2.375rem}:where(.landing-root) .store{padding-inline:.625rem}:where(.landing-root) .section-title{font-size:1.75rem}:where(.landing-root) .article{grid-template-columns:5rem 1fr}:where(.landing-root) .article img{width:5rem}:where(.landing-root) .period-wrap{gap:.5rem}:where(.landing-root) .annual-note{font-size:.625rem}}@media (prefers-reduced-motion:no-preference){html:where(:has(.landing-root)){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.landing-root *,.landing-root :before,.landing-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:where(.landing-root) .is-draggable{cursor:grab}
