.landing_landing__xQWu5{--ink:#123d32;--muted:#526359;--accent:#145746;--line:#dce5dc;background:#f7f9f5;color:var(--ink);font-family:var(--font-display),sans-serif}.landing_landing__xQWu5 *{box-sizing:border-box}.landing_landing__xQWu5 .container{width:calc(100% - 96px);max-width:1200px;margin-inline:auto}.landing_landing__xQWu5 figure,.landing_landing__xQWu5 h1,.landing_landing__xQWu5 h2,.landing_landing__xQWu5 h3,.landing_landing__xQWu5 p{margin:0}.landing_landing__xQWu5 h1{font-size:clamp(40px,4.3vw,60px);line-height:1.12;letter-spacing:-.065em;font-weight:600}.landing_landing__xQWu5 h2{font-size:clamp(30px,3.5vw,44px);line-height:1.17;letter-spacing:-.055em;font-weight:600}.landing_landing__xQWu5 h3{font-size:20px;font-weight:600;letter-spacing:-.025em;line-height:1.4}.landing_landing__xQWu5 p{color:var(--muted);font-size:15px;line-height:1.8}.landing_landing__xQWu5 a{text-decoration:none}.landing_landing__xQWu5 a:focus-visible,.landing_landing__xQWu5 button:focus-visible,.landing_landing__xQWu5 summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.landing_landing__xQWu5 .skip-link{position:fixed;top:12px;left:12px;padding:12px;background:#f7f9f5;z-index:30;transform:translateY(-160%)}.landing_landing__xQWu5 .skip-link:focus{transform:none}.landing_landing__xQWu5 .site-header{position:sticky;top:0;z-index:20;background:#f7f9f5f2;border-bottom:1px solid var(--line)}.landing_landing__xQWu5 .header-inner{height:80px;display:flex;align-items:center;justify-content:space-between;gap:28px}.landing_landing__xQWu5 .brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:25px;font-weight:700;letter-spacing:-1.1px}.landing_landing__xQWu5 .brand img{border-radius:10px}.landing_landing__xQWu5 .desktop-navigation,.landing_landing__xQWu5 .header-actions{display:flex;align-items:center;gap:26px;font-size:12px;font-weight:500}.landing_landing__xQWu5 .header-actions{gap:20px}.landing_landing__xQWu5 .landing-button,.landing_landing__xQWu5 .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:14px 23px;font-size:13px;font-weight:600;border-radius:12px;white-space:nowrap;transition:background-color .16s ease,transform .12s ease-out}.landing_landing__xQWu5 .landing-button{color:#f7f9f6;background:var(--accent)}.landing_landing__xQWu5 .landing-button.small{min-height:42px;padding:11px 17px;gap:12px;font-size:12px}.landing_landing__xQWu5 .secondary-button{color:var(--ink);border:1px solid #c8d4c9}.landing_landing__xQWu5 .landing-button:active,.landing_landing__xQWu5 .secondary-button:active{transform:scale(.98)}.landing_landing__xQWu5 .mobile-navigation{display:none}.landing_landing__xQWu5 .hero{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding-block:66px 48px}.landing_landing__xQWu5 .eyebrow{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px}.landing_landing__xQWu5 .introduction h2 span,.landing_landing__xQWu5 h1 span{color:var(--accent)}.landing_landing__xQWu5 .hero-description{max-width:460px;margin-top:24px;font-size:16px;line-height:1.75}.landing_landing__xQWu5 .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.landing_landing__xQWu5 .hero-visual{min-width:0}.landing_landing__xQWu5 .hero-image-wrap{background:#e9efe7;border-radius:20px;padding:18px;box-shadow:0 18px 50px #213c2510}.landing_landing__xQWu5 .hero-image-wrap img{width:100%;height:auto;border-radius:14px}.landing_landing__xQWu5 .hero-visual figcaption{font-size:10px;color:var(--muted);text-align:center;margin-top:13px}.landing_landing__xQWu5 .reassurance{display:flex;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding-block:24px}.landing_landing__xQWu5 .reassurance>div{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:12px}.landing_landing__xQWu5 .reassurance svg{color:var(--accent);flex-shrink:0}.landing_landing__xQWu5 .introduction{max-width:780px;text-align:center;padding-block:96px}.landing_landing__xQWu5 .section-note{margin-bottom:20px;font-size:13px}.landing_landing__xQWu5 .introduction>p:last-child{max-width:510px;margin:25px auto 0}.landing_landing__xQWu5 .section{padding-block:74px;scroll-margin-top:90px}.landing_landing__xQWu5 .section-heading>p{margin-top:20px;max-width:540px}.landing_landing__xQWu5 .steps-section{border-top:1px solid var(--line)}.landing_landing__xQWu5 .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:48px}.landing_landing__xQWu5 .steps article{border-top:1px solid #bed0bf;padding-top:20px}.landing_landing__xQWu5 .step-marker{display:flex;justify-content:space-between;align-items:center;color:var(--accent);margin-bottom:27px}.landing_landing__xQWu5 .step-marker span{font-size:12px}.landing_landing__xQWu5 .steps article p{font-size:14px;margin-top:12px}.landing_landing__xQWu5 .management{display:grid;grid-template-columns:1fr 1fr;gap:84px;background:#edf2ea;padding:56px;border-radius:20px;margin-block:35px}.landing_landing__xQWu5 .management-heading>p:not(.eyebrow){margin:22px 0 25px}.landing_landing__xQWu5 .management-features{display:grid;align-content:center;gap:30px}.landing_landing__xQWu5 .management-features article{display:flex;gap:19px}.landing_landing__xQWu5 .management-features article>svg{flex-shrink:0;color:var(--accent);margin-top:5px}.landing_landing__xQWu5 .management-features h3{font-size:17px}.landing_landing__xQWu5 .management-features p{font-size:13px;margin-top:8px}.landing_landing__xQWu5 .examples-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-top:42px}.landing_landing__xQWu5 .example-selector{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.landing_landing__xQWu5 .example-selector button{display:flex;align-items:center;gap:12px;padding:14px 19px;border:1px solid transparent;background:transparent;border-radius:12px;color:var(--muted);font-size:14px}.landing_landing__xQWu5 .example-selector button[aria-pressed=true]{background:#edf2ea;color:var(--accent);border-color:#cedacd;font-weight:600}.landing_landing__xQWu5 .example-description{margin-top:36px;max-width:390px}.landing_landing__xQWu5 .example-description h3{font-size:25px}.landing_landing__xQWu5 .example-description p{margin-top:16px}.landing_landing__xQWu5 .example-description span{display:block;font-size:11px;color:var(--muted);margin-top:19px}.landing_landing__xQWu5 .text-link{display:inline-flex;gap:16px;color:var(--accent);font-size:13px;font-weight:600;margin-top:30px}.landing_landing__xQWu5 .actual-card-demo{min-width:0}.landing_landing__xQWu5 .actual-card-demo section{margin:0}.landing_landing__xQWu5 .actual-card-demo section>div{padding:24px;border-radius:20px}.landing_landing__xQWu5 .actual-card-demo section>div>div:nth-child(2){border-radius:16px;padding:18px}.landing_landing__xQWu5 .actual-card-demo button{font-family:inherit}.landing_landing__xQWu5 .pricing-section{border-top:1px solid var(--line)}.landing_landing__xQWu5 .pricing-panel{display:grid;grid-template-columns:1fr 1fr;margin-top:40px;background:#eef3eb;border:1px solid #d7e1d4;border-radius:20px;padding:48px 56px;gap:64px}.landing_landing__xQWu5 .price-copy>p,.landing_landing__xQWu5 .price-inclusions>p{font-size:12px;color:var(--accent);font-weight:600;margin-bottom:20px}.landing_landing__xQWu5 .price-copy h3{font-size:28px}.landing_landing__xQWu5 .price{font-size:52px;font-weight:600;letter-spacing:-.06em;margin-block:22px}.landing_landing__xQWu5 .price span{font-size:14px;color:var(--muted);letter-spacing:0;margin-left:10px;font-weight:400}.landing_landing__xQWu5 .price-inclusions{align-self:center}.landing_landing__xQWu5 .price-inclusions ul{list-style:none;padding:0;margin:0;display:grid;gap:16px}.landing_landing__xQWu5 .price-inclusions li{display:flex;align-items:center;gap:13px;font-size:14px}.landing_landing__xQWu5 .price-inclusions svg{color:var(--accent);flex-shrink:0}.landing_landing__xQWu5 .price-inclusions>span{display:block;font-size:11px;color:var(--muted);line-height:1.7;max-width:340px;margin-top:26px}.landing_landing__xQWu5 .faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.landing_landing__xQWu5 .faq-section>div>p{margin-top:20px}.landing_landing__xQWu5 .faq-list details{border-bottom:1px solid var(--line)}.landing_landing__xQWu5 .faq-list summary{display:flex;justify-content:space-between;gap:20px;padding:23px 0;font-size:14px;font-weight:600;cursor:pointer;list-style:none}.landing_landing__xQWu5 .faq-list summary::-webkit-details-marker{display:none}.landing_landing__xQWu5 .faq-list summary span{color:var(--accent);font-size:23px;line-height:1;flex-shrink:0}.landing_landing__xQWu5 .faq-list details[open] summary span{transform:rotate(45deg)}.landing_landing__xQWu5 .faq-list details>p{padding:0 25px 22px 0;font-size:14px}.landing_landing__xQWu5 .closing{text-align:center;padding:72px 24px;border-radius:20px;background:#e9f0e5;margin-block:30px 80px}.landing_landing__xQWu5 .closing h2{font-size:48px}.landing_landing__xQWu5 .closing p{margin:20px auto 26px;max-width:430px}.landing_landing__xQWu5 .footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;padding-block:40px 50px;border-top:1px solid var(--line)}.landing_landing__xQWu5 .footer>div:first-child>p{font-size:12px;margin-block:18px 23px}.landing_landing__xQWu5 .footer small{color:var(--muted);font-size:10px}.landing_landing__xQWu5 .footer>div:not(:first-child)>p{font-size:12px;font-weight:600;color:var(--ink);margin-bottom:20px}.landing_landing__xQWu5 .footer>div:not(:first-child) a{display:block;font-size:12px;color:var(--muted);margin-top:14px}@media(hover:hover) and (pointer:fine){.landing_landing__xQWu5 .landing-button:hover{background:#1b5031}.landing_landing__xQWu5 .secondary-button:hover{background:#eaf0e7}.landing_landing__xQWu5 .footer a:hover,.landing_landing__xQWu5 nav a:hover{color:var(--accent)}}@media(max-width:1100px){.landing_landing__xQWu5 .container{width:calc(100% - 56px)}.landing_landing__xQWu5 .desktop-navigation{gap:16px}.landing_landing__xQWu5 .header-actions>a:first-child{display:none}.landing_landing__xQWu5 .hero{gap:35px}.landing_landing__xQWu5 .management{padding:36px;gap:40px}}@media(max-width:767px){.landing_landing__xQWu5 .container{width:calc(100% - 40px)}.landing_landing__xQWu5 .header-inner{height:68px}.landing_landing__xQWu5 .desktop-navigation,.landing_landing__xQWu5 .header-actions{display:none}.landing_landing__xQWu5 .mobile-navigation{display:block}.landing_landing__xQWu5 .menu-toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:12px}.landing_landing__xQWu5 #mobile-menu{position:absolute;top:68px;left:0;right:0;background:#f7f9f5;border-bottom:1px solid var(--line);padding:20px;display:grid;gap:4px;box-shadow:0 20px 24px #172b200d}.landing_landing__xQWu5 #mobile-menu>a{padding:13px 15px;font-size:14px}.landing_landing__xQWu5 .hero{grid-template-columns:1fr;gap:40px;padding-block:45px 32px}.landing_landing__xQWu5 h1{font-size:clamp(34px,8.5vw,48px);line-height:1.16}.landing_landing__xQWu5 .desktop-break{display:none}.landing_landing__xQWu5 .eyebrow{margin-bottom:18px}.landing_landing__xQWu5 .hero-description{font-size:15px;margin-top:20px}.landing_landing__xQWu5 .hero-actions{gap:10px}.landing_landing__xQWu5 .hero-actions>a{flex:1;padding-inline:15px;gap:10px}.landing_landing__xQWu5 .hero-visual{max-width:440px;margin-inline:auto}.landing_landing__xQWu5 .hero-image-wrap{padding:12px}.landing_landing__xQWu5 .reassurance{flex-direction:column;gap:19px;padding-block:24px}.landing_landing__xQWu5 .introduction{padding-block:60px}.landing_landing__xQWu5 .section{padding-block:48px}.landing_landing__xQWu5 .steps{grid-template-columns:1fr;gap:29px;margin-top:32px}.landing_landing__xQWu5 .step-marker{margin-bottom:15px}.landing_landing__xQWu5 .management{grid-template-columns:1fr;gap:36px;padding:30px 23px;margin-block:10px}.landing_landing__xQWu5 .examples-layout{grid-template-columns:1fr;gap:30px}.landing_landing__xQWu5 .example-selector{gap:8px}.landing_landing__xQWu5 .example-selector button{width:100%}.landing_landing__xQWu5 .example-description{margin-top:25px}.landing_landing__xQWu5 .actual-card-demo section>div{padding:18px}.landing_landing__xQWu5 .actual-card-demo section>div>div:nth-child(2){padding:14px}.landing_landing__xQWu5 .actual-card-demo section>div>div:nth-child(2)>div:first-of-type{gap:12px}.landing_landing__xQWu5 .actual-card-demo canvas{width:72px!important;height:72px!important}.landing_landing__xQWu5 .pricing-panel{grid-template-columns:1fr;padding:30px 24px;gap:35px}.landing_landing__xQWu5 .price-inclusions{border-top:1px solid #d0dccd;padding-top:28px}.landing_landing__xQWu5 .faq-section{grid-template-columns:1fr;gap:30px}.landing_landing__xQWu5 .closing{padding:48px 20px;margin-bottom:50px}.landing_landing__xQWu5 .closing h2{font-size:36px}.landing_landing__xQWu5 .footer{grid-template-columns:1fr 1fr;gap:32px}.landing_landing__xQWu5 .footer>div:first-child{grid-column:1/-1}}@media(max-width:360px){.landing_landing__xQWu5 .actual-card-demo section>div>div:first-child,.landing_landing__xQWu5 .hero-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.landing_landing__xQWu5 *,.landing_landing__xQWu5 :after,.landing_landing__xQWu5 :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.landing_landing__xQWu5 .actual-card-demo section p,.landing_landing__xQWu5 .actual-card-demo section span{color:#526359}.landing_landing__xQWu5 .actual-card-demo section h2{font-size:24px;letter-spacing:-.035em}.landing_landing__xQWu5 .actual-card-demo section>div>div:nth-child(2)>div:first-of-type>div:first-child{overflow-wrap:anywhere}.landing_landing__xQWu5 .actual-card-demo section>div>div:nth-child(2)>div:first-of-type>div:last-child{flex-shrink:0}.landing_landing__xQWu5 .actual-card-demo section>div{opacity:1!important;transform:none!important}.landing_landing__xQWu5 .loyalty-pass h3{font-size:34px;line-height:1.15;margin:32px 0 12px;color:white}.landing_landing__xQWu5 .loyalty-pass p{color:#dcebdc;font-size:12px;line-height:1.7}