.marketing{color:var(--text-primary);background:var(--background);font-size:16px;line-height:1.65;overflow:clip}.marketing *{box-sizing:border-box}.marketing p{color:var(--text-secondary)}.marketing h1,.marketing h2,.marketing h3{color:var(--text-primary);letter-spacing:-.045em;text-wrap:balance;font-weight:550;line-height:1.12}.marketing h1{max-width:950px;font-size:clamp(42px,5.5vw,76px)}.marketing h2{font-size:clamp(30px,3.3vw,46px)}.marketing h3,.marketing .m-h3{letter-spacing:-.025em;font-size:21px;line-height:1.3}.marketing button,.marketing a,.marketing input,.marketing textarea{-webkit-tap-highlight-color:transparent}.marketing button{cursor:pointer}.marketing button:disabled{cursor:default;opacity:.6}.marketing :focus-visible{outline:2px solid var(--focus-ring);outline-offset:5px}.marketing .m-dark-only{display:none}.dark .marketing .m-dark-only{display:block}.dark .marketing .m-light-only{display:none}.m-header{border-bottom:1px solid var(--border);background:var(--background);z-index:20;position:relative}.m-header-inner{align-items:center;gap:20px;max-width:1280px;margin:auto;padding:12px 40px;display:flex}.m-header nav{align-items:center;gap:24px;margin-left:auto;font-size:13px;font-weight:500;display:flex}.m-header nav>a:not(.m-button){padding:10px 0}.m-header a[aria-current=page]{color:var(--primary-action)}.m-nav-divider{background:var(--border);width:1px;height:20px}.m-open-app{font-size:11px}.m-icon{border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;min-width:44px;height:44px;display:grid}.m-icon svg{width:18px;height:18px}.m-menu{display:none}.m-skip{z-index:100;background:var(--surface);border:2px solid var(--focus-ring);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:12px 22px;position:fixed;top:8px;left:8px;overflow:hidden}.m-skip:focus{clip-path:none;width:auto;height:auto;overflow:visible}.marketing .m-button{background:var(--primary-action);min-height:50px;color:var(--primary-foreground);white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:14px;padding:13px 22px;font-size:14px;font-weight:600;line-height:1.45;text-decoration:none;display:inline-flex}.marketing .m-button:hover{background:var(--primary-action-hover)}.marketing .m-secondary{background:var(--surface);color:var(--text-primary);border-color:var(--border-strong)}.marketing .m-secondary:hover{background:var(--surface-muted)}.marketing .m-small{min-height:44px;padding:10px 16px;font-size:13px}.m-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.m-text-link{min-height:44px;color:var(--primary-action);text-underline-offset:5px;align-items:center;gap:10px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.marketing .m-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--primary-action);align-items:center;gap:8px;margin-bottom:24px;font-size:11px;font-weight:600;display:flex}.m-dot{background:var(--primary);border-radius:50%;width:6px;height:6px;display:inline-block}.marketing .m-fine{color:var(--text-secondary);font-size:12px;line-height:1.65}.marketing .m-lede{max-width:620px;margin-top:24px;font-size:18px;line-height:1.75}.m-accent{color:var(--primary-action)}.m-hero{max-width:1280px;margin:auto;display:grid}.marketing .m-hero-title{letter-spacing:-.06em;font-size:clamp(48px,5.4vw,76px);line-height:1.04}.m-hero-line{white-space:nowrap;display:block}.m-hero-line>span{display:inline-block}.m-hero-line>span+span{margin-left:.22em}.m-hero .m-lede{max-width:460px;margin-top:28px;font-size:16px}.m-demo-stage{isolation:isolate;padding:28px 22px;position:relative}.m-orbit{border:1px solid var(--border-strong);z-index:-1;pointer-events:none;opacity:.6;border-radius:50%;position:absolute;inset:0 -15px;transform:rotate(-18deg)}.m-orbit-two{inset:-24px 8px;transform:rotate(20deg)}.m-demo-card{border:1px solid var(--border-strong);background:var(--surface);border-radius:18px;padding:26px;position:relative;box-shadow:0 24px 70px -40px #29252480}.m-demo-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:25px;display:flex}.m-tag{border:1px solid var(--border-strong);min-height:25px;color:var(--text-secondary);background:var(--surface-muted);border-radius:5px;align-items:center;padding:3px 8px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.m-demo-greeting{margin:24px 0 18px}.m-demo-greeting .m-eyebrow{margin-bottom:7px;font-size:9px}.marketing .m-demo-greeting h2{font-size:28px}.m-network{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface-muted);border-radius:7px;align-items:center;gap:9px;padding:9px 12px;font-size:12px;display:flex}.m-network>svg:last-child{margin-left:auto}.m-demo-clock{padding:22px 0 15px}.m-demo-clock>.num{letter-spacing:-.04em;font-size:48px;font-weight:500;line-height:1.4}.m-demo-progress{background:var(--surface-muted);border-radius:10px;height:5px;margin:14px 0}.m-demo-progress span{background:var(--primary);border-radius:10px;height:100%;display:block}.m-demo-actions{gap:10px;display:flex}.m-demo-actions .m-button{flex:1;padding:12px 10px;font-size:12px}.m-demo-note{min-height:32px;margin-top:16px;font-size:10px}.m-demo-confirm{border:1px solid var(--border);border-radius:8px;padding:12px}.m-demo-confirm .m-ctas{margin-top:14px}.m-demo-caption{color:var(--text-secondary);text-align:center;margin-top:20px;font-size:10px}.m-demo-caption>span{margin-right:9px;font-size:22px}.m-customers{flex-direction:column;align-items:center;gap:40px;max-width:1200px;margin:0 auto;padding:72px 24px;display:flex}.m-customers .m-customers-title{letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:12px;font-weight:500}.m-customers ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px 88px;margin:0;padding:0;list-style:none;display:flex}.m-customer{opacity:.9;transition:opacity .15s}.m-customer:hover{opacity:1}.m-customer img{width:var(--logo-w);height:auto;display:block}.m-section{max-width:1280px;margin:auto;padding:100px 40px}.m-section h2+p{max-width:650px;margin-top:22px}.m-section h3+p{margin-top:12px;font-size:14px}.m-section-heading{margin-bottom:52px}.m-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;display:grid}.m-steps{gap:56px}.m-step-number{color:var(--primary-action);border-bottom:1px solid var(--border-strong);margin-bottom:25px;padding-bottom:18px;font-size:13px;display:block}.m-tinted{background:var(--surface-muted);box-shadow:0 0 0 100vmax var(--surface-muted);clip-path:inset(0 -100vmax);position:relative}.m-features{row-gap:50px}.m-feature>svg{color:var(--primary-action);margin-bottom:20px}.m-feature{padding-right:22px}.m-fair{grid-template-columns:1fr 1fr;gap:100px;display:grid}.m-fair .m-lede{margin-bottom:20px;font-size:16px}.m-principles article{border-bottom:1px solid var(--border);gap:25px;padding:25px 0;display:flex}.m-principles article:first-child{padding-top:0}.m-principles .num{color:var(--primary-action);padding-top:4px;font-size:12px}.m-principles p{margin-top:12px;font-size:14px}.m-section-note{margin-top:20px;font-size:13px}.m-clips{grid-template-columns:310px 1fr;align-items:start;gap:40px;margin-top:40px;display:grid}.m-clips>div{grid-template-columns:1fr 1fr;gap:24px;padding-top:30px;display:grid}.m-clip-frame{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;position:relative;overflow:hidden}.m-clip video{width:100%;height:auto;display:block}.m-clip-control{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text-primary);border-radius:7px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex;position:absolute;bottom:10px;right:10px}.m-clip figcaption{color:var(--text-secondary);margin-top:16px;font-size:13px}.m-heading-row{justify-content:space-between;align-items:center;gap:35px;display:flex}.m-screen-strip{align-items:center;gap:24px;margin-top:40px;display:flex}.m-screen-strip img{border:1px solid var(--border-strong);border-radius:10px;width:74%;height:auto}.m-screen-strip img:last-child{width:23%}.m-faq{grid-template-columns:1fr 1.35fr;gap:100px;display:grid}.m-faq details{border-bottom:1px solid var(--border-strong)}.m-faq summary{cursor:pointer;justify-content:space-between;gap:18px;padding:22px 0;font-size:15px;font-weight:500;line-height:1.5;list-style:none;display:flex}.m-faq summary::-webkit-details-marker{display:none}.m-faq summary span{color:var(--primary-action);font-size:22px}.m-faq details[open] summary span{transform:rotate(45deg)}.m-faq details p{padding-bottom:24px;font-size:14px}.m-final{background:var(--primary-subtle);border:1px solid var(--border);text-align:center;border-radius:16px;max-width:1200px;margin:20px auto 70px;padding:64px 28px}.m-final .m-eyebrow,.m-final .m-ctas{justify-content:center}.m-final h2{font-size:clamp(34px,4vw,52px)}.m-final>p:not(.m-eyebrow){margin-top:18px}.m-footer{border-top:1px solid var(--border);max-width:1280px;margin:auto;padding:60px 40px 24px}.m-footer-top{grid-template-columns:1fr 1fr;gap:70px;display:grid}.m-footer-top>div>p{margin-top:22px;font-size:13px}.m-footer nav{justify-content:space-between;gap:60px;font-size:12px;display:flex}.m-footer nav>div{flex-direction:column;align-items:start;display:flex}.m-footer nav strong{margin-bottom:16px;font-size:11px;font-weight:600}.m-footer nav a{min-height:44px;color:var(--text-secondary);align-items:center;display:flex}.m-footer nav a:hover{color:var(--primary-action);text-decoration:underline}.m-footer-bottom{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;margin-top:50px;padding-top:24px;font-size:11px;display:flex}.m-contact{margin-top:22px;font-size:12px}.m-contact p{overflow-wrap:anywhere;margin:5px 0}.m-contact .m-text-link{font-size:12px}.m-intro{text-align:center;max-width:1200px;margin:auto;padding:90px 40px 70px}.m-intro .m-eyebrow{justify-content:center}.m-intro h1{margin:auto}.m-intro .m-lede{margin:24px auto 0}.m-role{border-top:1px solid var(--border);grid-template-columns:1fr 1.4fr;align-items:center;gap:65px;display:grid}.m-role .m-lede{font-size:16px}.m-role figure img{border:1px solid var(--border-strong);border-radius:10px;width:100%;height:auto;box-shadow:0 20px 45px -30px #29252480}.m-role-employee figure{max-width:290px;margin:auto}.m-role figcaption{color:var(--text-secondary);margin-top:12px;font-size:10px}.m-check-list{margin:25px 0;padding:0;list-style:none}.m-check-list li{color:var(--text-secondary);gap:12px;margin:14px 0;font-size:13px;display:flex}.m-check-list span{color:var(--primary-action)}.m-promise{text-align:center;background:var(--primary-subtle);border-radius:16px;max-width:1000px;margin:10px auto 0;padding:46px}.m-promise svg{color:var(--primary-action);margin:0 auto 20px}.m-promise p{max-width:660px;margin:22px auto 0}.m-prose p{margin:20px 0;font-size:16px;line-height:1.85}.m-prose h3{margin-top:34px}.m-story{grid-template-columns:1fr 1fr;gap:90px;display:grid}.m-story-rule{background:var(--primary);width:90px;height:4px;margin-top:35px}.m-legal{max-width:780px;margin:0 auto;padding:0 30px 100px}.m-legal section{border-bottom:1px solid var(--border);padding:32px 0}.m-legal h2{font-size:24px}.m-legal p{margin-top:18px;font-size:15px;line-height:1.85}.marketing .m-draft{background:var(--primary-subtle);color:var(--primary-action);border-radius:6px;margin-bottom:15px;padding:8px 15px;font-size:13px;display:inline-block}.m-plans{max-width:1280px;margin:auto;padding:0 40px 60px}.m-pricing-controls{justify-content:center;align-items:center;display:flex}.m-segment{border:1px solid var(--border-strong);background:var(--surface-muted);border-radius:9px;flex:none;gap:4px;padding:4px;display:flex}.m-segment button{white-space:nowrap;min-width:44px;min-height:44px;color:var(--text-secondary);border-radius:5px;flex:auto;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:500;display:inline-flex}.m-segment button[aria-pressed=true]{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 4px #00000012}.m-pricing-note{text-align:center;max-width:650px;margin:20px auto 0}.marketing table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.marketing caption{text-align:left;color:var(--text-secondary);margin-bottom:20px;font-size:12px}.marketing th,.marketing td{border-bottom:1px solid var(--border);vertical-align:top;padding:18px}.marketing thead{background:var(--surface-muted)}.marketing th{font-weight:500}.marketing td{color:var(--text-secondary)}.m-get-started{grid-template-columns:1fr 1fr;align-items:start;gap:100px;max-width:1200px;margin:auto;padding:90px 40px 120px;display:grid}.m-get-started h1{font-size:clamp(42px,4.5vw,64px)}.m-get-started .m-lede{font-size:16px}.m-next{border-top:1px solid var(--border);margin:38px 0;padding-top:26px}.m-next h2{letter-spacing:-.025em;font-size:19px}.m-next ol{color:var(--text-secondary);margin:20px 0;padding-left:20px;font-size:14px}.m-next li{margin:10px 0;padding-left:8px}.m-form-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;padding:30px;box-shadow:0 20px 50px -40px #29252480}.m-form-card form{flex-direction:column;display:flex;position:relative}.m-form-card form:focus{outline:none}.m-form-card label{margin:16px 0 8px;font-size:13px;font-weight:500}.m-form-card label:first-child{margin-top:0}.m-form-card label span{color:var(--text-secondary);font-size:11px;font-weight:400}.m-form-card input,.m-form-card textarea{border:1px solid var(--border-strong);background:var(--background);width:100%;min-height:48px;color:var(--text-primary);border-radius:7px;padding:12px;font-size:16px}.m-form-card textarea{resize:vertical}.m-form-card [aria-invalid=true]{border-color:var(--primary-action)}.marketing .m-field-error{margin:5px 0;font-size:12px}.m-form-card button[type=submit]{margin-top:24px}.m-privacy-line{text-align:center;margin-top:14px}.m-privacy-line a{color:var(--primary-action);text-underline-offset:3px;text-decoration:underline}.m-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.m-form-error{border:1px solid var(--primary-action);border-radius:6px;margin-top:16px;padding:12px;font-size:13px}@media (max-width:1100px){.m-header-inner{gap:12px;padding:12px 24px}.m-header nav{gap:16px}.m-open-app{display:none}.m-demo-stage{padding:20px 10px}.m-demo-card{padding:22px}.m-clips{grid-template-columns:260px 1fr}.m-clips>div{grid-template-columns:1fr;padding-top:0}.m-fair,.m-faq,.m-get-started{gap:50px}.m-footer-top{gap:40px}.m-footer nav{gap:25px}}@media (max-width:800px){.m-header-inner{padding:10px 22px}.m-header nav{visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--m-fast,.15s) ease,visibility 0s linear var(--m-fast,.15s);background:var(--surface);border-bottom:1px solid var(--border-strong);flex-direction:column;align-items:stretch;gap:5px;padding:20px 24px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 20px #00000010}.m-header nav.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--m-fast,.15s) ease,visibility 0s}.m-header nav .m-open-app{display:block}.m-nav-divider{display:none}.m-menu{margin-left:auto;display:grid}.m-theme{order:2}.marketing .m-hero-title{font-size:clamp(46px,9vw,72px)}.m-hero .m-lede{max-width:520px}.m-demo-stage{width:100%;max-width:440px;margin:auto;padding:15px}.m-demo-card{padding:24px}.m-customers{gap:32px;padding:56px 24px}.m-customers ul{gap:28px 40px}.m-customer img{width:calc(var(--logo-w)*.72)}.m-section{padding:65px 24px}.m-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.m-steps{gap:35px}.m-step-number{margin-bottom:18px}.m-features{grid-template-columns:1fr 1fr;gap:35px 25px}.m-feature{padding:0}.m-fair,.m-faq,.m-story{grid-template-columns:1fr;gap:36px}.m-clips{grid-template-columns:1fr;gap:30px}.m-clip-phone{max-width:280px;margin:auto}.m-clips>div{grid-template-columns:1fr 1fr}.m-heading-row{flex-direction:column;align-items:start;gap:20px}.m-screen-strip{gap:12px}.m-final{margin:0 20px 40px;padding:45px 20px}.m-footer{padding:45px 24px 24px}.m-footer-top{grid-template-columns:1fr}.m-footer nav{justify-content:start;gap:25px}.m-footer-bottom{margin-top:35px}.m-intro{padding:65px 24px 50px}.m-role{grid-template-columns:1fr;gap:30px}.m-role-employee figure{max-width:300px}.m-promise{margin:0 24px;padding:30px 24px}.m-story-statement{padding-bottom:0}.m-legal{padding:0 24px 65px}.m-plans{padding:0 24px 60px}.m-get-started{grid-template-columns:1fr;gap:30px;max-width:650px;padding:65px 24px}.m-form-card{padding:24px}.m-next{margin:25px 0}}@media (max-width:420px){.m-hero-title{letter-spacing:-.065em!important}.m-demo-card{padding:20px}.m-demo-clock>.num{font-size:42px}.m-features,.m-clips>div{grid-template-columns:1fr}.m-demo-top{gap:6px}.m-tag{font-size:9px}.m-footer nav{justify-content:space-between;gap:20px}.m-footer nav strong{font-size:10px}.m-footer nav a{font-size:11px}.m-form-card{padding:20px}.marketing .m-lede{font-size:16px}}.m-role:not(:has(figure)){grid-template-columns:1fr;max-width:1000px}@media (prefers-reduced-motion:reduce){.marketing *,.marketing :before,.marketing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.m-hero-line>span{opacity:1!important;transform:none!important}}
.marketing{--bezel:#1c1917;--chip-bg:#dcfce7;--chip-border:#bbf7d0;--chip-fg:#166534;--m-lift:0 16px 40px -16px #1c191738;--m-ease:cubic-bezier(.22,1,.36,1);--m-ease-io:cubic-bezier(.4,0,.2,1);--m-fast:.15s;--m-base:.4s;--m-slow:.65s}.dark .marketing{--bezel:#292524;--chip-bg:#052e16;--chip-border:#14532d;--chip-fg:#86efac;--m-lift:0 16px 40px -16px #000000b3}html:has(.marketing){scroll-padding-top:16px}@media (prefers-reduced-motion:no-preference){html:has(.marketing){scroll-behavior:smooth}}.m-section{padding:96px 40px}.m-section-heading{margin-bottom:48px}.m-grid{gap:32px;margin-top:0}.m-section-heading+.m-grid{margin-top:0}.marketing .m-button{transition:background-color var(--m-fast) var(--m-ease-io),box-shadow var(--m-fast) var(--m-ease-io)}.marketing .m-button:hover{box-shadow:var(--m-lift)}.m-lift{transition:box-shadow var(--m-fast) var(--m-ease-io),border-color var(--m-fast) var(--m-ease-io)}.m-lift:hover{box-shadow:var(--m-lift)}@keyframes m-rise{0%{opacity:0}}@keyframes m-rise-img{0%{opacity:0;transform:translateY(12px)}}[data-reveal=pending]:not([data-reveal-each]){opacity:0}[data-reveal=in]:not([data-reveal-each]){animation:m-rise var(--m-base) var(--m-ease) backwards}[data-reveal-each][data-reveal=pending]>*{opacity:0}[data-reveal-each][data-reveal=in]>*{animation:m-rise var(--m-base) var(--m-ease) backwards;animation-delay:calc(var(--n,0)*60ms)}[data-reveal=in].m-rise-img{animation:m-rise-img var(--m-base) steps(12,end) backwards}[data-reveal-each]>:nth-child(2){--n:1}[data-reveal-each]>:nth-child(3){--n:2}[data-reveal-each]>:nth-child(4){--n:3}[data-reveal-each]>:nth-child(5){--n:4}[data-reveal-each]>:nth-child(6){--n:5}.m-hero>*{min-width:0}.m-hero{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;min-height:0;padding:48px 40px 64px}.m-hero-copy{padding-top:clamp(16px,5vh,56px)}.m-dot-beacon{position:relative}.m-dot-beacon:after{content:"";border:1px solid var(--primary);opacity:0;animation:2.8s ease-out infinite m-dot-ring;animation-play-state:var(--m-play,running);border-radius:50%;position:absolute;inset:0}@keyframes m-dot-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(4)}}.m-hero-stage{isolation:isolate;grid-template-columns:minmax(0,1fr);place-items:center;width:100%;min-height:640px;display:grid;position:relative}.m-beacon{pointer-events:none;z-index:-1;place-items:center;display:grid;position:absolute;inset:0}.m-beacon i{border:1px solid var(--primary);opacity:0;width:min(340px,80vw);height:min(340px,80vw);animation:6s ease-out infinite m-beacon;animation-play-state:var(--m-play,running);border-radius:50%;grid-area:1/1}.m-beacon i:nth-child(2){animation-delay:2s}.m-beacon i:nth-child(3){animation-delay:4s}@keyframes m-beacon{0%{opacity:.3;transform:scale(.7)}to{opacity:0;transform:scale(2)}}.m-device{background:var(--bezel);width:410px;max-width:100%;box-shadow:0 0 0 1px var(--border-strong),0 40px 80px -32px #1c19178c;border-radius:44px;padding:10px;position:relative}.dark .m-device{box-shadow:0 0 0 1px var(--border-strong),0 40px 80px -32px #000000e6}.m-device .m-clip{max-width:none;margin:0}.m-device .m-clip-frame{background:#fff;border:0;border-radius:34px}.m-device video,.m-device img,.m-role .m-device img{width:100%;height:auto;box-shadow:none;border:0;border-radius:34px;display:block}.m-device .m-clip-control{min-height:44px;bottom:12px;right:12px}.m-float-a,.m-float-b{z-index:2;position:absolute}.m-float-a{width:208px;bottom:72px;left:-24px}.m-float-b{width:200px;top:152px;right:-24px}.m-float-card{border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--m-lift);border-radius:12px;overflow:hidden}.m-float-card img{width:100%;height:auto;display:block}.m-hero-foot{max-width:420px;margin-top:24px}.marketing .m-tag{white-space:nowrap}.m-steps-section{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.m-steps-list{margin:40px 0 0;padding:0;list-style:none}.m-steps-list li{border-top:1px solid var(--border);grid-template-columns:40px 1fr;gap:16px;padding:24px 0;display:grid}.m-steps-list li:last-child{border-bottom:1px solid var(--border)}.marketing .m-steps-list .m-step-number{border:0;margin:0;padding:0;font-size:13px;line-height:28px}.m-steps-list h3+p{margin-top:8px}.m-steps-demo .m-eyebrow{margin-bottom:16px}.m-demo-stage{padding:0}.m-demo-card{border:1px solid var(--border-strong);background:var(--surface);max-width:400px;box-shadow:var(--m-lift);border-radius:16px;margin:auto;padding:24px}.m-demo-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.m-demo-top p{margin:0}.marketing .m-demo-greeting-title{letter-spacing:-.025em;color:var(--text-primary);font-size:21px;font-weight:550;line-height:1.3}.m-chip-slot{min-height:48px;margin-top:24px}.m-chip{border:1px solid var(--chip-border);background:var(--chip-bg);min-height:48px;color:var(--chip-fg);border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.m-chip svg{flex:none}.m-chip-done{gap:8px}.marketing .m-demo-label{text-align:center;margin-top:24px}.marketing .m-demo-timer{letter-spacing:-.02em;text-align:center;color:var(--text-primary);font-variant-numeric:tabular-nums;margin:8px 0 16px;font-size:40px;font-weight:600;line-height:48px}.m-demo-progress{background:var(--surface-muted);border-radius:8px;height:8px;margin:0;position:relative}.m-demo-progress span{background:var(--primary);transform-origin:0;border-radius:8px;width:100%;height:100%;margin:0;display:block;transform:scaleX(0)}.m-demo-progress i{background:var(--border-strong);width:2px;height:16px;position:absolute;top:-4px}.m-demo-ticks{color:var(--text-secondary);text-align:center;justify-content:space-between;margin-top:16px;font-size:11px;line-height:16px;display:flex}.m-demo-action{min-height:120px;margin-top:24px}.m-demo-buttons{gap:8px;display:flex}.m-demo-stack{flex-direction:column}.m-demo-buttons .m-button{flex:1;width:100%}.m-demo-confirm{border:1px solid var(--border-strong);border-radius:8px;padding:16px}.m-demo-confirm .m-fine{margin-top:4px}.m-demo-confirm .m-demo-buttons{margin-top:16px}.marketing .m-demo-note{text-align:center;min-height:40px;margin-top:16px;font-size:12px}.m-features{row-gap:32px}.m-tile{border:1px solid var(--border);background:var(--surface);box-shadow:var(--elev-card);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.m-tile-media{aspect-ratio:16/10;background:var(--surface-muted);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.m-tile-media img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.m-tile-media.is-contain{align-items:center;padding:16px;display:grid}.m-tile-media.is-contain img{border:1px solid var(--border);background:var(--surface);border-radius:8px;height:auto}.m-tile-body{padding:24px}.m-tile-body>svg{color:var(--primary-action);margin-bottom:16px}.m-tile-body h3{font-size:18px;line-height:1.4}.m-tile-body h3+p{margin-top:8px;font-size:14px}.m-band{--background:#151210;--surface:#1c1917;--surface-muted:#292524;--border:#292524;--border-strong:#44403c;--text-primary:#f5f5f4;--text-secondary:#d6d3d1;--primary:#fb923c;--primary-action:#fb923c;--primary-action-hover:#fdba74;--focus-ring:#fb923c;--primary-subtle:#431407;color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--background) radial-gradient(70% 90% at 88% 18%,#fb923c24,transparent 70%);position:relative}.m-band-inner{max-width:1280px;margin:auto;padding:96px 40px}.m-band .m-fair{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.m-band .m-fair .m-lede{margin-bottom:24px;font-size:18px}.m-band .m-principles{margin-top:48px}.m-band .m-principles article{padding:24px 0}.m-fragments{flex-direction:column;gap:32px;display:flex}.m-fragment{margin:0}.m-fragment img{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 24px 48px -24px #000c}.m-fragment figcaption{color:var(--text-secondary);margin-top:8px;font-size:12px}.m-fragment-a{width:88%}.m-fragment-b{width:80%;margin-left:auto}.m-fragment-c{width:72%}.m-facts{border-top:1px solid var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:80px;padding-top:48px;display:grid}.m-facts strong{letter-spacing:-.04em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:56px;font-weight:550;line-height:1;display:block}.m-facts p{max-width:300px;margin-top:16px;font-size:14px}.m-clips{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;margin-top:0;display:grid}.m-clip{margin:0}.m-clip-desktop .m-clip-frame{box-shadow:var(--m-lift);border-radius:12px}.m-clip figcaption{color:var(--text-primary);margin-top:16px;font-size:14px;font-weight:500}.m-clip-control{box-shadow:var(--elev-card);border-radius:8px;bottom:12px;right:12px}.m-screen-strip{margin-top:48px;padding-bottom:64px;display:block;position:relative}.m-shot{border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--m-lift);border-radius:12px;overflow:hidden}.m-screen-strip .m-shot-desktop{width:88%}.m-shot img,.m-screen-strip .m-shot img:last-child{border:0;border-radius:0;width:100%;height:auto;display:block}.m-shot-phone-wrap{width:min(23%,260px);min-width:160px;position:absolute;bottom:0;right:0}.m-shot-phone{border:6px solid var(--bezel);border-radius:28px}.m-role{gap:64px}.m-role .m-lede{font-size:16px}.m-role figure{margin:0}.m-role figure img{box-shadow:none;border:0;border-radius:0}.m-role .m-shot-desktop{width:100%}.m-role-employee figure{max-width:320px;margin:auto}.m-role figcaption{margin-top:16px;font-size:12px}.m-role-employee{grid-template-columns:1fr 1fr}.m-role-manager{grid-template-columns:1fr 1.5fr}.m-role-admin{grid-template-columns:1.5fr 1fr}.m-role-admin>:first-child{order:2}.m-pricing-teaser .m-heading-row{align-items:flex-end}.m-pricing-teaser h2+p{margin-top:16px}.m-mini-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.marketing .m-mini-plan{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary);border-radius:16px;padding:24px;text-decoration:none;display:block}.m-mini-plan.is-featured{border-color:var(--primary-action);box-shadow:0 0 0 1px var(--primary-action)}.m-mini-plan .m-eyebrow{margin-bottom:16px;font-size:11px}.m-mini-plan h3{font-size:21px}.marketing .m-mini-price{letter-spacing:-.04em;color:var(--text-primary);margin:16px 0 8px;font-size:32px;font-weight:550;line-height:1.2}.m-mini-unit{letter-spacing:0;color:var(--text-secondary);font-size:13px;font-weight:400}.m-price{animation:m-price-in var(--m-fast) var(--m-ease-io)}@keyframes m-price-in{0%{opacity:0}}.m-plan{transition:box-shadow var(--m-fast) var(--m-ease-io)}.m-seg-note{color:var(--primary-subtle-foreground);font-size:11px;font-weight:600}.m-plans .m-pricing-note{margin-top:24px}.m-plan-grid{gap:24px;margin-top:40px}.m-plan{border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;flex-direction:column;padding:32px;display:flex}.m-plan-featured,.m-plan-featured:hover{border-color:var(--primary-action)}.m-plan-featured{box-shadow:0 0 0 1px var(--primary-action),0 28px 56px -40px var(--primary-action)}.m-plan-featured:hover{box-shadow:0 0 0 1px var(--primary-action),var(--m-lift)}.m-plan h2{font-size:28px}.m-plan .m-eyebrow{margin-bottom:16px;font-size:11px}.marketing .m-plan-line{margin-top:10px;font-size:14px;line-height:1.55}.m-price-block{margin-top:28px}.m-price{letter-spacing:-.045em;min-height:56px;color:var(--text-primary);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;font-size:48px;font-weight:550;line-height:56px}.marketing .m-price-meta{min-height:20px;margin-top:2px;font-size:13px;line-height:20px}.m-plan-facts{border-top:1px solid var(--border);gap:18px;margin:28px 0 0;padding-top:24px;display:grid}.m-plan-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:600}.m-plan-facts dd{color:var(--text-primary);margin:6px 0 0;font-size:14px;line-height:1.5}.m-plan-facts ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.m-plan-cta{margin-top:auto;padding-top:32px}.m-plan-cta .m-button{width:100%}.marketing .m-plan-cta .m-fine{text-align:center;margin-top:12px}.marketing .m-pricing-foot{text-align:center;max-width:680px;margin:28px auto 0}.m-compare-section{max-width:1280px;margin:0 auto;padding:48px 40px 100px;scroll-margin-top:24px}.m-compare-head{max-width:650px;margin-bottom:32px}.m-compare-head p{margin-top:16px}.marketing .m-compare-head .m-scroll-hint{margin-top:12px;display:none}.m-table-wrap{border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;overflow-x:auto}.m-table-wrap:focus-visible{outline-offset:3px}.marketing .m-compare{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.m-col-feature{width:32%}.m-col-plan{width:22.667%}.marketing .m-compare caption{caption-side:top;border-bottom:1px solid var(--border-strong);color:var(--text-secondary);margin:0;padding:18px 20px;font-size:12px}.marketing .m-compare th,.marketing .m-compare td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 20px;line-height:1.5}.marketing .m-compare thead{background:0 0}.marketing .m-compare thead th{border-bottom:1px solid var(--border-strong);background:var(--surface-muted);color:var(--text-primary);font-weight:600}.marketing .m-compare thead th.is-featured{box-shadow:inset 0 2px 0 var(--primary-action)}.marketing .m-compare tbody th[scope=row]{background:var(--surface);color:var(--text-primary);font-weight:500}.marketing .m-compare thead th:first-child,.marketing .m-compare tbody th[scope=row]{z-index:1;box-shadow:1px 0 0 var(--border);position:sticky;left:0}.marketing .m-compare tbody th[scope=rowgroup]{background:var(--surface-muted);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);padding:12px 20px;font-size:11px;font-weight:600}.marketing .m-compare tbody:last-of-type tr:last-child>*{border-bottom:0}.m-group-label{display:inline-block;position:sticky;left:20px}.m-included{align-items:center;gap:8px;display:inline-flex}.m-included svg{color:var(--primary-action);flex:none}.m-cell-list,.m-talk-list{margin:0;padding:0;list-style:none}.m-cell-list{gap:4px;display:grid}.marketing .m-talk-lead{color:var(--text-primary);margin:0}.m-talk-list{flex-wrap:wrap;gap:4px 24px;margin-top:6px;display:flex}@media (min-width:1041px){.m-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1040px){.m-plan-grid{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}}@media (max-width:800px){.m-plans{padding-bottom:24px}.m-plan{padding:24px}.m-price{min-height:52px;font-size:44px;line-height:52px}.m-segment button{padding:9px 14px}.m-compare-section{padding:32px 24px 64px}.marketing .m-compare-head .m-scroll-hint{display:block}.marketing .m-compare{min-width:604px;font-size:13px}.m-col-feature{width:148px}.m-col-plan{width:152px}.marketing .m-compare th,.marketing .m-compare td{padding:12px 14px}.marketing .m-compare tbody th[scope=rowgroup]{padding:10px 14px}.m-group-label{left:14px}}@media (prefers-reduced-motion:reduce){.m-price{animation:none}}.m-faq details{interpolate-size:allow-keywords}.m-faq details::details-content{block-size:0;transition:block-size var(--m-base) var(--m-ease),content-visibility var(--m-base) allow-discrete;overflow:clip}.m-faq details[open]::details-content{block-size:auto}.m-faq summary span{transition:transform var(--m-fast) var(--m-ease-io)}@media (max-width:1100px){.m-float-a{width:184px;left:-8px}.m-float-b{width:176px;right:-8px}.m-band .m-fair{gap:48px}.m-steps-section{gap:40px}}@media (max-width:800px){.m-section{padding:64px 24px}.m-section-heading{margin-bottom:32px}.m-band-inner{padding:64px 24px}.m-hero{grid-template-columns:minmax(0,1fr);gap:48px;max-width:630px;padding:32px 24px 48px}.m-hero-copy{padding-top:0}.m-hero-stage{min-height:0;padding:16px 0;overflow:clip}.m-float-a,.m-float-b{display:none}.m-steps-section{grid-template-columns:1fr}.m-band .m-fair{grid-template-columns:1fr;gap:48px}.m-facts{grid-template-columns:1fr;gap:32px;margin-top:48px;padding-top:32px}.m-facts strong{font-size:48px}.m-clips,.m-mini-plans{grid-template-columns:1fr}.m-screen-strip{padding-bottom:48px}.m-screen-strip .m-shot-desktop{width:100%}.m-shot-phone-wrap{width:36%;min-width:120px;right:-4px}.m-role,.m-role-employee,.m-role-manager,.m-role-admin{grid-template-columns:1fr;gap:32px}.m-role-admin>:first-child{order:0}.m-features{grid-template-columns:1fr}.m-pricing-teaser .m-heading-row{align-items:flex-start}}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal-each]>*{opacity:1!important;animation:none!important}.m-beacon i,.m-dot-beacon:after{opacity:0;animation:none!important}}.marketing img.m-dark-only{display:none!important}.dark .marketing img.m-dark-only{display:block!important}.dark .marketing img.m-light-only{display:none!important}@keyframes m-word{0%{opacity:0}}.m-word{animation:m-word .35s var(--m-ease) backwards;animation-delay:calc(var(--w,0)*50ms)}.m-clip-frame{position:relative}.m-clip-under{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.m-clip-fade{opacity:0;transition:opacity var(--m-base) var(--m-ease-io);position:relative}.m-clip-fade.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.m-clip-fade{transition:none}}.m-clips.m-clips-stack{flex-direction:column;gap:56px;max-width:1152px;margin-inline:auto;display:flex}.m-clips-stack>.m-clip{width:100%;max-width:1152px}.m-clips-stack .m-clip-frame{aspect-ratio:16/10;width:100%;box-shadow:0 0 0 1px var(--border-strong),var(--m-lift);border:0;border-radius:16px}.m-clips-stack video{object-fit:contain;image-rendering:auto;width:100%;height:100%;display:block}.m-clip-desktop figcaption{flex-direction:column;gap:4px;margin-top:18px;display:flex}.m-clip-desktop figcaption strong{color:var(--text-primary);font-size:16px;font-weight:600}.m-clip-desktop figcaption span{color:var(--text-secondary);max-width:70ch;font-size:14px;font-weight:400}@keyframes m-fade{0%{opacity:0}}.m-clips-stack[data-reveal=in]>*,.m-clips-stack[data-reveal-each][data-reveal=in]>*{animation-name:m-fade}.m-clip-control,.m-clip-expand{border:1px solid var(--border-strong);background:var(--surface);width:44px;height:44px;min-height:44px;color:var(--text-primary);box-shadow:var(--elev-card);opacity:.92;border-radius:8px;place-items:center;padding:0;display:grid}.m-clip-expand{display:none;position:absolute;top:8px;right:8px}.m-frame-narrow{display:none}@media (max-width:1023px){.m-clip-desktop .m-clip-expand{display:grid}.m-frame-wide{display:none}.m-frame-narrow{display:block}.m-clips.m-clips-stack{flex-flow:wrap;justify-content:center;gap:40px}.m-clips-stack>.m-clip{flex:0 390px;width:min(100%,390px);max-width:390px}.m-clips-stack .m-clip-frame{border-radius:12px}.m-clips-stack .m-clip-frame.m-frame-narrow{aspect-ratio:390/844;border-radius:28px;margin-bottom:52px;overflow:visible}.m-frame-narrow video{border-radius:28px}.m-frame-narrow .m-clip-control{bottom:-48px;right:0}.m-clips-stack figcaption{margin-top:4px}}.m-clip-dialog{color:#fff;background:#000;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.m-clip-dialog::backdrop{background:#000}.m-clip-close{z-index:2;color:#fff;background:#000c;border:1px solid #fff5;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:8px 14px;font-size:14px;display:flex;position:fixed;top:12px;right:12px}.m-clip-scroll{touch-action:pan-x pan-y pinch-zoom;align-items:center;width:100%;height:100%;display:flex;overflow:auto}.m-clip-scroll video{flex:none;width:max(100vw,1152px);min-width:100vw;height:auto}.m-chip-slot,.m-demo-action{position:relative}.m-demo-progress span{transition:transform 1s linear}@media (prefers-reduced-motion:reduce){.m-demo-progress span{transition:none}}.m-hero[data-lowend] .m-beacon{display:none}.m-hero[data-lowend] .m-dot-beacon:after{opacity:0;animation:none}.m-tour{max-width:1280px;margin:auto;padding:96px 40px}.m-tour-viewport{width:100%;min-width:0}.m-tour-head{margin-bottom:48px}.m-tour-steps,.m-tour-panel-phone,.m-tour-n{display:none}.m-tour-track{flex-direction:column;gap:56px;width:100%;max-width:1152px;margin-inline:auto;display:flex}.m-tour-panel{min-width:0;position:relative}.m-tour-clip{width:100%;max-width:1152px}.m-tour .m-clip{margin:0}.m-tour-clip .m-clip-frame{aspect-ratio:16/10;width:100%;box-shadow:0 0 0 1px var(--border-strong),var(--m-lift);border:0;border-radius:16px}.m-tour .m-clip-desktop video{object-fit:contain;image-rendering:auto;width:100%;height:100%;display:block}.m-tour-note{margin-top:32px}.m-tour-step{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--m-fast) var(--m-ease-io),color var(--m-fast) var(--m-ease-io),border-color var(--m-fast) var(--m-ease-io);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.m-tour-step:hover{color:var(--text-primary)}.m-tour-step[aria-current=step]{background:var(--primary-action);border-color:var(--primary-action);color:var(--primary-foreground,#fff)}.m-tour-step-n{font-size:12px}.m-tour-copy h3{letter-spacing:-.02em;margin:0;font-size:clamp(26px,2.8vw,40px);line-height:1.12}.m-tour-copy p{max-width:36ch;color:var(--text-secondary);margin-top:16px}.m-tour-n{color:var(--primary-action);margin-bottom:16px;font-size:14px;font-weight:600}@media (max-width:1023px){.m-tour .m-clip-desktop .m-clip-expand{display:grid}.m-tour .m-clip-frame.m-frame-narrow{aspect-ratio:390/844;border-radius:28px;margin-bottom:52px;overflow:visible}.m-tour .m-frame-narrow video{border-radius:28px}.m-tour .m-frame-narrow .m-clip-control{bottom:-48px;right:0}.m-tour-clip{width:min(100%,390px);margin-inline:auto}.m-tour .m-clip-desktop figcaption{margin-top:4px}}@media (max-width:800px){.m-tour{padding:64px 24px}.m-tour-head{margin-bottom:32px}}@media (max-width:1023px) and (prefers-reduced-motion:no-preference){.m-tour-stage{flex-direction:column;display:flex}.m-tour-head{display:contents}.m-tour-head>div{order:1;margin-bottom:32px}.m-tour-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;order:2;overflow-x:auto}.m-tour-viewport::-webkit-scrollbar{display:none}.m-tour-track{flex-direction:row;gap:0;max-width:none;margin:0}.m-tour-panel,.m-tour-panel-phone{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;flex:0 0 100%;align-items:center;display:flex}.m-tour-panel-phone{gap:32px}.m-tour-copy{width:100%;max-width:390px}.m-tour-n{display:block}.m-tour-copy h3{font-size:24px}.m-tour-phone.m-device{width:min(100%,410px)}.m-tour-steps{order:3;justify-content:center;gap:0;margin-top:16px;display:flex}.m-tour-step{background:0 0;border:0;width:44px;padding:0}.m-tour-step:before{content:"";background:var(--border-strong);width:10px;height:10px;transition:background-color var(--m-fast) var(--m-ease-io);border-radius:50%}.m-tour-step[aria-current=step]{background:0 0}.m-tour-step[aria-current=step]:before{background:var(--primary-action)}.m-tour-step-n,.m-tour-step-t{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.m-tour-step{position:relative}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.m-tour{max-width:none;padding:0}.m-tour-pin{height:240vh;position:relative}.m-tour-stage{flex-direction:column;height:100vh;padding:clamp(24px,4vh,40px) 0;display:flex;position:sticky;top:0;overflow:hidden}.m-tour-head{justify-content:space-between;align-items:flex-end;gap:32px;margin:0;padding-inline:max(40px,50% - 600px);display:flex}.m-tour h2{font-size:clamp(26px,2.6vw,36px);line-height:1.1}.m-tour h2 br{display:none}.m-tour .m-eyebrow{margin-bottom:8px}.m-tour-steps{gap:8px;display:flex}.m-tour-viewport{flex:1;min-height:0;margin-top:20px;overflow:clip}.m-tour-track{max-width:none;height:100%;transition:transform .52s var(--m-ease-io);flex-direction:row;gap:0;margin:0}.m-tour-track[data-moving]{will-change:transform}.m-tour-panel,.m-tour-panel-phone{flex-direction:column;flex:0 0 100%;justify-content:center;align-items:center;height:100%;display:flex}.m-tour-clip{width:min(1152px,100% - 80px,160vh - 409.6px);width:round(down,min(1152px,100% - 80px,160vh - 409.6px),2px)}.m-tour-panel-phone{flex-direction:row;gap:clamp(48px,7vw,112px);padding-inline:40px}.m-tour-n{display:block}.m-tour-phone.m-device{width:min(410px,46.21vh - 72.42px);flex:none;width:round(down,min(410px,46.21vh - 72.42px),2px);max-width:none}.m-tour-note{margin:0;padding:20px max(40px,50% - 600px) 28px;font-size:12px}}.m-form-card .m-walkthrough{cursor:pointer;align-items:center;gap:12px;min-height:44px;margin:20px 0 0;font-size:14px;font-weight:500;display:flex}.m-form-card .m-walkthrough input{width:20px;height:20px;min-height:0;accent-color:var(--primary-action);cursor:pointer;flex:none;margin:0;padding:0}.marketing .m-form-confirm{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}.marketing .m-form-confirm:not(:empty){border:1px solid var(--border-strong);background:var(--surface-muted);border-radius:8px;margin-top:16px;padding:12px 14px}.m-form-confirm svg{color:var(--primary-action);flex:none}.m-thanks{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:min(440px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text-primary);animation:m-thanks-in var(--m-fast) var(--m-ease-io) both;border-radius:16px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 64px -24px #1c191759,0 2px 8px #1c19170f}.dark .m-thanks{box-shadow:0 24px 64px -24px #000c,0 2px 8px #0006}.m-thanks::backdrop{background:#0c0a0966;animation:.15s cubic-bezier(.4,0,.2,1) both m-thanks-in}.dark .m-thanks::backdrop{background:#0000008c}.m-thanks-card{text-align:center;flex-direction:column;align-items:center;padding:32px;display:flex}.m-thanks-text{flex-direction:column;align-items:center;display:flex}.m-thanks-icon{background:var(--primary-subtle);width:56px;height:56px;color:var(--primary-action);border-radius:50%;place-items:center;display:grid}.m-thanks-icon svg{width:28px;height:28px}.marketing .m-thanks h2{letter-spacing:-.03em;margin-top:20px;font-size:24px;line-height:1.2}.marketing .m-thanks p{margin-top:12px;font-size:16px;line-height:1.6}.marketing .m-thanks .m-button{align-self:stretch;margin-top:28px}html:has(dialog.m-thanks[open]){overflow:hidden}@keyframes m-thanks-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.m-thanks,.m-thanks::backdrop{animation:none}}.m-form-card[aria-busy=true]{min-height:780px}
