@font-face{font-family:heading;src:url(../media/manrope_latin-s.p.2xs28az5j2efm.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:heading Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.OpDD9q_className{font-family:heading,heading Fallback}.OpDD9q_variable{--font-heading:"heading", "heading Fallback"}
.marketing{--navy-hover:#04203e;--green-dark:#187151;--green-light:#71bd9c;--on-dark:#ffffffbd;--border-dark:#ffffff29;--radius-button:.5rem;--shadow-frame:0 24px 60px -30px #062a5059;--font-display:var(--font-heading), var(--font-sans), system-ui, sans-serif;background:var(--canvas);min-height:100dvh;color:var(--text);font-size:1rem;line-height:1.625}.marketing ::selection{color:var(--navy);background:#cfe0f2}.marketing :focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:2px}.marketing .dark-section :focus-visible,.marketing .site-footer :focus-visible{outline-color:#fff}.marketing a{color:inherit;text-underline-offset:.2em}.marketing h1,.marketing h2,.marketing h3{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-weight:800}.marketing p,.marketing ul,.marketing ol,.marketing dl,.marketing dd,.marketing figure{margin:0}.marketing ul,.marketing ol{padding:0;list-style:none}.marketing main:focus{outline:none}.marketing section[id]{scroll-margin-top:4rem}.marketing .skip-link{z-index:60;border-radius:var(--radius-button);background:var(--navy);color:#fff;padding:.5rem .75rem;font-weight:600;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.marketing .skip-link:focus-visible{transform:none}.marketing .site-container{width:min(100%,80rem);margin:0 auto;padding:0 1.5rem}.marketing .section-border{border-bottom:1px solid var(--border)}.marketing .site-header{z-index:50;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--canvas) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.marketing .site-header__inner{justify-content:space-between;align-items:center;height:4rem;display:flex}.marketing .brand-logo{color:var(--navy);font-family:var(--font-display);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.marketing .brand-logo img{width:1.75rem;height:1.75rem;display:block}.marketing .brand-logo--inverse{color:#fff}.marketing .site-nav,.marketing .site-actions{display:none}.marketing .site-nav a,.marketing .login-link{color:var(--text-soft);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s}.marketing .site-nav a:hover,.marketing .login-link:hover{color:var(--navy)}.marketing .login-link{color:var(--navy);white-space:nowrap;font-weight:700}.marketing .mobile-menu{position:relative}.marketing .mobile-menu__toggle{border-radius:var(--radius-button);width:2.75rem;height:2.75rem;color:var(--navy);cursor:pointer;place-items:center;list-style:none;display:grid}.marketing .mobile-menu__toggle::-webkit-details-marker{display:none}.marketing .mobile-menu__toggle:hover,.marketing .mobile-menu[open] .mobile-menu__toggle{background:#e2e7ec}.marketing .mobile-menu__panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);width:min(20rem,100vw - 3rem);box-shadow:var(--shadow-frame);gap:.25rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0}.marketing .mobile-menu__panel a:not(.marketing-button){border-radius:var(--radius-button);color:var(--text-soft);padding:.625rem .5rem;font-weight:500;text-decoration:none}.marketing .mobile-menu__panel a:not(.marketing-button):hover{background:var(--canvas);color:var(--navy)}.marketing .mobile-menu__cta{min-height:2.75rem;margin-top:.5rem}.marketing .marketing-button{border-radius:var(--radius-button);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:700;line-height:1.25;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.marketing .marketing-button svg{flex:none}.marketing .marketing-button--small{min-height:2.25rem;padding:0 1rem;font-size:.875rem}.marketing .marketing-button--large{min-height:3.25rem;padding:0 1.75rem}.marketing .marketing-button--primary{background:var(--navy);color:#fff}.marketing .marketing-button--primary:hover{background:var(--navy-hover)}.marketing .marketing-button--secondary{border-color:var(--control-border);background:var(--surface);color:var(--navy)}.marketing .marketing-button--secondary:hover{border-color:var(--navy);background:var(--canvas)}.marketing .button-row{flex-direction:column;gap:.75rem;display:flex}.marketing .section-heading{max-width:44rem}.marketing .section-heading h2,.marketing .split-copy h2,.marketing .faq-grid h2,.marketing .setup-inner h2,.marketing .cta-section h2{color:var(--navy);font-size:2.25rem;line-height:1.08}.marketing .section-heading p,.marketing .split-copy>p{color:var(--text-soft);margin-top:1.25rem;font-size:1.125rem}.marketing .section-heading--inverse h2{color:#fff}.marketing .section-heading--inverse p{color:var(--on-dark)}.marketing .home-hero__inner{gap:3.5rem;padding-top:3.5rem;padding-bottom:4.5rem;display:grid}.marketing .hero-copy h1,.marketing .pricing-hero h1{color:var(--navy);font-size:clamp(2.25rem,9vw,3rem);line-height:1}.marketing .hero-copy__body{max-width:38rem;color:var(--text-soft);margin-top:1.5rem;font-size:1.125rem}.marketing .hero-copy .button-row{max-width:24rem;margin-top:2rem}.marketing .hero-note,.marketing .cta-note{color:var(--text-muted);margin-top:1rem;font-size:.9rem}.marketing .hero-shot{justify-self:center;width:min(100%,20rem)}.marketing .hero-shot img,.marketing .product-shot img{border:1px solid var(--border);background:var(--surface);width:100%;height:auto;box-shadow:var(--shadow-frame);border-radius:1.25rem;display:block}.marketing .steps-section,.marketing .features-section,.marketing .plans-section,.marketing .addons-section,.marketing .setup-section{background:var(--surface)}.marketing .steps-section>.site-container,.marketing .split-section>.site-container,.marketing .features-section>.site-container,.marketing .plans-summary>.site-container,.marketing .faq-section>.site-container,.marketing .plans-section>.site-container,.marketing .included-section>.site-container,.marketing .addons-section>.site-container,.marketing .allowance-section>.site-container{padding-top:5rem;padding-bottom:5rem}.marketing .steps-grid{gap:2.5rem;margin-top:3.5rem;display:grid}.marketing .step-item__number{background:var(--navy);color:#fff;width:2.75rem;height:2.75rem;font-family:var(--font-display);border-radius:999px;place-items:center;font-size:1.125rem;font-weight:800;display:grid}.marketing .step-item h3{color:var(--navy);margin-top:1.25rem;font-size:1.5rem;line-height:1.2}.marketing .step-item p{max-width:34ch;color:var(--text-soft);margin-top:.75rem}.marketing .split-grid{align-items:center;gap:3rem;display:grid}.marketing .split-copy{max-width:34rem}.marketing .icon-list{gap:1.25rem;margin:2rem 0;display:grid}.marketing .icon-list li{grid-template-columns:2.75rem minmax(0,1fr);gap:1rem;display:grid}.marketing .icon-list__icon{border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--navy);place-items:center;display:grid}.marketing .icon-list h3{color:var(--navy);font-size:1.125rem;line-height:1.3}.marketing .icon-list p{color:var(--text-soft);margin-top:.25rem}.marketing .product-shot img{border-radius:var(--radius-card)}.marketing .hero-shot figcaption{color:var(--text-muted);text-align:center;margin-top:1rem;font-size:.9rem}.marketing .product-shot figcaption{color:var(--text-muted);margin-top:.875rem;font-size:.9rem}.marketing .dark-section{background:var(--navy);color:#fff}.marketing .install-inner{padding-top:5rem;padding-bottom:5rem}.marketing .install-line{margin-top:3rem}.marketing .install-line figcaption{color:var(--green-light);font-size:.95rem;font-weight:700}.marketing .install-line code{border:1px solid var(--border-dark);border-radius:var(--radius-card);color:#fff;overflow-wrap:anywhere;background-color:#ffffff0f;background-image:linear-gradient(#71bd9c47,#71bd9c47);background-position:1.5rem;background-repeat:no-repeat;background-size:0 1.6em;margin-top:.75rem;padding:1.25rem 1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.6;display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.marketing .install-line code{animation:linear both select-line;animation-timeline:view();animation-range:entry 60% cover 45%}}}@keyframes select-line{to{background-size:calc(100% - 3rem) 1.6em}}.marketing .install-ways{gap:2rem;margin-top:3.5rem;display:grid}.marketing .install-ways li{border-top:1px solid var(--border-dark);color:var(--green-light);padding-top:1.5rem}.marketing .install-ways h3{color:#fff;margin-top:1rem;font-size:1.25rem;line-height:1.25}.marketing .install-ways p{color:var(--on-dark);margin-top:.5rem}.marketing .feature-list{gap:2rem 3rem;margin-top:3.5rem;display:grid}.marketing .feature-list>div{border-top:1px solid var(--border);padding-top:1.25rem}.marketing .feature-list dt{color:var(--navy);font-family:var(--font-display);font-size:1.25rem;font-weight:800;line-height:1.25}.marketing .feature-list dd{color:var(--text-soft);margin-top:.5rem}.marketing .plan-rows{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);margin-top:3rem;display:grid;overflow:hidden}.marketing .plan-rows__item{padding:1.75rem}.marketing .plan-rows__item+.plan-rows__item{border-top:1px solid var(--border)}.marketing .plan-rows h3{color:var(--navy);font-size:1.25rem}.marketing .plan-rows__price{color:var(--text-soft);margin-top:.5rem}.marketing .plan-rows__price strong,.marketing .price-card__price{color:var(--navy);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:800;line-height:1.1}.marketing .plan-rows p:last-child{color:var(--text-soft);margin-top:.25rem}.marketing .included-title,.marketing .included-heading{color:var(--navy);margin-top:2.5rem;font-size:1.125rem}.marketing .included-heading{margin-top:0;font-size:1.5rem}.marketing .included-list{gap:.75rem 2rem;margin-top:1rem;display:grid}.marketing .included-list li{color:var(--text-soft);align-items:flex-start;gap:.625rem;display:flex}.marketing .included-list svg,.marketing .price-card__features svg{color:var(--green-dark);flex:none;margin-top:.2rem}.marketing .plans-summary .button-row,.marketing .split-copy .button-row{margin-top:2.5rem}.marketing .faq-grid{gap:2.5rem;display:grid}.marketing .faq-aside{max-width:24rem;color:var(--text-soft);margin-top:1rem}.marketing .faq-list{border-top:1px solid var(--border)}.marketing .faq-item{border-bottom:1px solid var(--border)}.marketing .faq-item summary{min-height:2.75rem;color:var(--navy);cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1.125rem;font-weight:800;line-height:1.3;list-style:none;display:flex}.marketing .faq-item summary::-webkit-details-marker{display:none}.marketing .faq-item summary svg{color:var(--text-muted);flex:none}@media (prefers-reduced-motion:no-preference){.marketing .faq-item summary svg{transition:transform .2s cubic-bezier(.2,.8,.2,1)}}.marketing .faq-item[open] summary svg{transform:rotate(45deg)}.marketing .faq-item p{max-width:62ch;color:var(--text-soft);padding:0 2.5rem 1.5rem 0}.marketing .cta-section__inner{text-align:center;max-width:52rem;padding-top:5rem;padding-bottom:6rem}.marketing .cta-section p:not(.cta-note){max-width:36rem;color:var(--text-soft);margin:1.25rem auto 0;font-size:1.125rem}.marketing .cta-section .button-row{max-width:24rem;margin:2rem auto 0}.marketing .site-footer{background:var(--navy-deep);color:#fff}.marketing .site-footer__inner{padding-top:3.5rem;padding-bottom:3rem}.marketing .footer-grid{gap:2.5rem;display:grid}.marketing .footer-brand p{max-width:18rem;color:var(--on-dark);margin-top:.875rem;font-size:.95rem}.marketing .footer-title{color:#fff;font-family:var(--font-sans), system-ui, sans-serif;font-size:.95rem;font-weight:700}.marketing .footer-links{gap:.25rem;margin-top:.75rem;display:grid}.marketing .footer-links a{color:var(--on-dark);padding:.25rem 0;font-size:.95rem;text-decoration:none;display:inline-block}.marketing .footer-links a:hover{color:#fff;text-decoration:underline}.marketing .footer-bottom{border-top:1px solid var(--border-dark);color:var(--on-dark);margin-top:3rem;padding-top:1.5rem;font-size:.875rem}.marketing .pricing-hero__inner{text-align:center;max-width:52rem;padding-top:3.5rem;padding-bottom:4rem}.marketing .pricing-hero .hero-copy__body{margin-left:auto;margin-right:auto}.marketing .plans-grid{gap:1.5rem;display:grid}.marketing .price-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;padding:1.5rem;display:flex}.marketing .price-card h2{color:var(--navy);font-size:1.5rem}.marketing .price-card__fit{color:var(--text-soft);margin-top:.5rem}.marketing .price-card__price-row{align-items:baseline;gap:.375rem;margin-top:1.5rem;display:flex}.marketing .price-card__price{font-size:2.75rem}.marketing .price-card__period{color:var(--text-soft)}.marketing .price-card__features{flex-grow:1;gap:.75rem;margin:1.75rem 0 2rem;display:grid}.marketing .price-card__features li{color:var(--text-soft);align-items:flex-start;gap:.625rem;display:flex}.marketing .price-card__button{width:100%}.marketing .plans-note{max-width:44rem;color:var(--text-soft);text-align:center;margin:2rem auto 0}.marketing .addon-list{gap:2rem;display:grid}.marketing .addon-list>div{border-top:1px solid var(--border);padding-top:1.25rem}.marketing .addon-list dt{color:var(--navy);font-family:var(--font-display);font-size:1.25rem;font-weight:800}.marketing .addon-list__price{color:var(--navy);margin-top:.25rem;font-weight:700}.marketing .addon-list dd:last-child{color:var(--text-soft);margin-top:.5rem}.marketing .allowance-steps{counter-reset:allowance;gap:1.25rem;display:grid}.marketing .allowance-steps li{color:var(--text-soft);counter-increment:allowance;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.marketing .allowance-steps li:before{border:1px solid var(--control-border);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--navy);content:counter(allowance);font-family:var(--font-display);border-radius:999px;place-items:center;font-weight:800;display:grid}.marketing .allowance-steps li:last-child{color:var(--navy);font-weight:600}.marketing .setup-inner{gap:1.75rem;padding-top:4rem;padding-bottom:4rem;display:grid}.marketing .setup-inner p{max-width:40rem;color:var(--text-soft);margin-top:1rem;font-size:1.125rem}.marketing .setup-inner .marketing-button{justify-self:start}@media (min-width:640px){.marketing .button-row{flex-flow:wrap}.marketing .hero-copy .button-row,.marketing .cta-section .button-row{max-width:none}.marketing .cta-section .button-row{justify-content:center}.marketing .marketing-button{white-space:nowrap}.marketing .hero-copy h1,.marketing .pricing-hero h1{font-size:3.5rem}.marketing .section-heading h2,.marketing .split-copy h2,.marketing .faq-grid h2,.marketing .cta-section h2{font-size:2.75rem}.marketing .install-line code{font-size:1rem}.marketing .included-list{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing .price-card{padding:2rem}}@media (min-width:768px){.marketing .steps-grid,.marketing .install-ways{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing .feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing .plan-rows{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing .plan-rows__item+.plan-rows__item{border-top:0;border-left:1px solid var(--border)}.marketing .setup-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.marketing .footer-grid{grid-template-columns:1.5fr repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.marketing .site-container{padding-left:2rem;padding-right:2rem}.marketing .site-header__inner{grid-template-columns:1fr auto 1fr;column-gap:2rem;display:grid}.marketing .site-nav,.marketing .site-actions{align-items:center;display:flex}.marketing .site-nav{gap:2rem}.marketing .site-actions{justify-self:end;gap:1.25rem}.marketing .mobile-menu{display:none}.marketing .home-hero__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:4rem;padding-top:5rem;padding-bottom:6rem}.marketing .hero-copy h1{font-size:4rem}.marketing .hero-shot{width:min(100%,22.5rem)}.marketing .split-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:5rem}.marketing .steps-section>.site-container,.marketing .split-section>.site-container,.marketing .features-section>.site-container,.marketing .plans-summary>.site-container,.marketing .faq-section>.site-container,.marketing .addons-section>.site-container,.marketing .allowance-section>.site-container,.marketing .install-inner{padding-top:7rem;padding-bottom:7rem}.marketing .feature-list,.marketing .plans-grid,.marketing .included-list{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing .faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}.marketing .cta-section h2{font-size:3.5rem}}@media (forced-colors:active){.marketing .marketing-button{border-color:buttontext}}
