.waitless-public{--background:#faf7f0;--foreground:#202927;--card:#fff;--card-foreground:#202927;--popover:#fff;--popover-foreground:#202927;--primary:#115e59;--primary-foreground:#fff;--secondary:#eaf0ea;--secondary-foreground:#202927;--muted:#eaf0ea;--muted-foreground:#52615b;--border:#d7e0d8;--input:#7e8e86;--ring:#115e59;--radius:.625rem;background:var(--background);color:var(--foreground);font-family:var(--font-jakarta),var(--font-arabic),var(--font-japanese),system-ui,sans-serif;font-size:16px;line-height:1.625}.dark .waitless-public,.waitless-public{--accent:#fdba8c;--accent-foreground:#202927}.dark .waitless-public{--background:#122e2b;--foreground:#f4f8f5;--card:#193b36;--card-foreground:#f4f8f5;--popover:#193b36;--popover-foreground:#f4f8f5;--primary:#99d5c9;--primary-foreground:#122e2b;--secondary:#24483f;--secondary-foreground:#f4f8f5;--muted:#24483f;--muted-foreground:#b5cec5;--border:#45675d;--input:#79998e;--ring:#99d5c9}.waitless-public h1,.waitless-public h2,.waitless-public h3{font-family:var(--font-jakarta),system-ui,sans-serif;letter-spacing:-.04em;text-wrap:balance;font-weight:600}.waitless-public h1{font-size:40px;line-height:44px}.waitless-public h2{font-size:30px;line-height:1.2}.waitless-public h3{letter-spacing:-.025em;font-size:20px;line-height:1.4}.waitless-public :is(a,button,input,summary,select):focus-visible{outline:3px solid var(--ring);outline-offset:4px}.waitless-public :is(button,[role=button],[data-slot=dropdown-menu-item],input,select){min-height:44px}.waitless-public textarea{min-height:160px}.waitless-public [data-test=toggle-password-visibility]{min-width:44px}.public-container{width:min(1200px,100% - 40px);margin-inline:auto}.public-site-shell{flex-direction:column;min-height:100dvh;display:flex}.public-site-shell>main{flex:1}.public-site-header{border-bottom:1px solid var(--border)}.public-header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:88px;display:flex}.public-header-brand{align-items:center;min-height:44px;display:inline-flex}.public-desktop-nav{align-items:center;gap:28px;display:none}.public-nav-link{align-items:center;min-height:44px;font-size:14px;font-weight:500;display:inline-flex}.public-nav-link:hover,.public-text-link:hover{text-underline-offset:5px;text-decoration:underline}.public-auth-actions,.public-header-actions,.public-language-switch{align-items:center;gap:10px;display:flex}.public-language-switch select{border:1px solid var(--border);background:var(--background);max-width:10rem;min-height:40px;color:var(--foreground);border-radius:8px;padding:0 10px}.public-mobile-nav{display:block}.public-desktop-auth{display:none}.public-button{border:1px solid var(--primary);background:var(--primary);min-height:48px;color:var(--primary-foreground);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px 22px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.public-button:hover{filter:brightness(.94)}.public-button-secondary{color:var(--foreground);border-color:var(--border);background:0 0}.public-button-small{min-height:44px;padding:9px 16px}.public-hero{align-items:center;gap:52px;padding-block:64px 72px;display:grid}.public-eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px;font-size:12px;font-weight:700;line-height:1.6}.public-hero h1{max-width:12ch}.public-lead{color:var(--muted-foreground);max-width:55ch;margin-top:24px}.public-cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.public-note{color:var(--muted-foreground);max-width:65ch;margin-top:16px;font-size:13px;line-height:1.6}.public-demo{background:var(--accent);border-radius:20px;min-width:0;padding:30px 12px 12px;position:relative}.public-example-label{color:var(--accent-foreground);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600;position:absolute;top:8px;left:20px}.public-board{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:22px}.public-board-location{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:11px}.public-board h2{margin-bottom:24px;font-size:20px}.public-board-head,.public-board-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-board-head{color:var(--muted-foreground);padding-bottom:10px;font-size:11px}.public-board-row{border-top:1px solid var(--border);padding-block:14px;font-size:13px}.public-board-number{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.public-status{background:var(--accent);color:var(--accent-foreground);border-radius:20px;padding:4px 10px;font-size:11px}.public-ticket{background:var(--card);border:1px solid var(--border);border-radius:20px;max-width:280px;margin:16px 0 0 auto;padding:22px;box-shadow:0 10px 32px #1829250b}.public-ticket h3{margin-block:8px;font-size:20px}.public-ticket p{color:var(--muted-foreground);font-size:12px}.public-ticket-number{letter-spacing:-.05em;margin-top:12px;font-size:36px;font-weight:600;line-height:1.3;display:block}.public-ticket-position{background:var(--accent);color:var(--accent-foreground);border-radius:20px;margin-block:10px;padding:5px 10px;font-size:12px;display:inline-block}.public-demo-caption{color:var(--muted-foreground);margin-top:12px;font-size:11px}.public-section{padding-block:72px}.public-section-tone{background:var(--card);border-block:1px solid var(--border)}.public-section-heading{max-width:65ch}.public-section-heading p{color:var(--muted-foreground);margin-top:16px}.public-grid{gap:24px;margin-top:40px;display:grid}.public-card{border:1px solid var(--border);background:var(--card);border-radius:20px;padding:28px}.public-card p{color:var(--muted-foreground);margin-top:14px}.public-step-number{color:var(--primary);font-family:var(--font-jakarta),sans-serif;margin-bottom:32px;font-size:14px;display:block}.public-context-icon{color:var(--primary);margin-bottom:24px}.public-split{gap:44px;display:grid}.public-split p{color:var(--muted-foreground);max-width:65ch;margin-top:18px}.public-vision{border-left:2px solid var(--primary);padding-left:26px}.public-text-link{min-height:44px;color:var(--primary);align-items:center;margin-top:14px;font-size:14px;font-weight:600;display:inline-flex}.public-closing{--foreground:var(--accent-foreground);--muted-foreground:var(--accent-foreground);--primary:#115e59;--primary-foreground:#fff;--ring:#115e59;--border:#52615b;color:var(--accent-foreground);border:1px solid var(--border);background:var(--accent);border-radius:18px;padding:40px 28px}.public-closing h2{max-width:24ch}.public-closing p{color:var(--muted-foreground);max-width:55ch;margin-top:20px}.public-site-footer{border-top:1px solid var(--border);margin-top:32px;padding-block:44px 24px}.public-footer-grid{gap:32px;display:grid}.public-footer-description{color:var(--muted-foreground);max-width:36ch;margin-top:18px;font-size:14px}.public-footer-links{flex-direction:column;align-items:flex-start;display:flex}.waitless-public .public-footer-links h2{letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-family:inherit;font-size:12px}.public-footer-links a{min-height:44px;color:var(--muted-foreground);align-items:center;font-size:14px;display:inline-flex}.public-copyright{color:var(--muted-foreground);border-top:1px solid var(--border);margin-top:40px;padding-top:22px;font-size:12px}.public-page-heading{padding-block:64px 44px}.public-page-heading h1{max-width:20ch}.public-content,.public-legal{padding-bottom:72px}.public-legal,.public-reading{max-width:65ch}.public-legal{margin-inline:auto}.public-legal section{margin-top:32px}.public-legal h2{margin-bottom:14px;font-size:21px}.public-legal p{color:var(--muted-foreground);margin-top:12px}.public-faq{max-width:760px}.public-faq details{border-top:1px solid var(--border)}.public-faq details:last-of-type{border-bottom:1px solid var(--border)}.public-faq summary{cursor:pointer;min-height:64px;padding:18px 4px;font-weight:600}.public-faq details p{color:var(--muted-foreground);padding:0 4px 22px}.public-price-card{border-color:var(--primary);max-width:620px;padding:32px}.public-price-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.public-price-number{letter-spacing:-.05em;font-size:64px;font-weight:600;line-height:1.1}.public-price-card ul{margin-block:28px}.public-price-card li{gap:12px;margin-block:12px;display:flex}.public-price-card li svg{width:18px;color:var(--primary);flex-shrink:0;margin-top:4px}.public-price-later{max-width:620px;margin-top:24px}.public-contact-grid{gap:36px;display:grid}.public-contact-grid h2{font-size:26px}.public-contact-grid>div>p{color:var(--muted-foreground);max-width:40ch;margin-top:16px}.public-contact-panel{background:var(--card);border:1px solid var(--border);border-radius:20px;max-width:620px;padding:28px}.public-mobile-drawer{padding:24px}.public-mobile-drawer [data-slot=drawer-content]{gap:8px;overflow-y:auto}.public-mobile-drawer a{align-items:center;min-height:48px;display:flex}.public-mobile-drawer .public-language-switch{margin-top:12px}.public-skip-link{z-index:100;position:fixed;top:10px;left:16px;transform:translateY(-150%)}.public-skip-link:focus{transform:none}@media (min-width:768px){.public-container{width:min(1200px,100% - 80px)}.public-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-split{grid-template-columns:1fr 1fr;gap:80px}.public-footer-grid{grid-template-columns:2fr 1fr 1fr}.public-page-heading{padding-block:80px 56px}.public-contact-grid{grid-template-columns:.8fr 1.2fr;gap:72px}.public-closing{--foreground:var(--accent-foreground);--muted-foreground:var(--accent-foreground);--primary:#115e59;--primary-foreground:#fff;--ring:#115e59;--border:#52615b;color:var(--accent-foreground);padding:56px}}@media (min-width:1200px){.public-desktop-auth,.public-desktop-nav{display:flex}.public-mobile-nav{display:none}}@media (min-width:1024px){.waitless-public h1{font-size:64px;line-height:68px}.public-hero{grid-template-columns:1.05fr 1fr;gap:64px;padding-block:88px 96px}.public-demo{padding:40px 26px 24px}.public-ticket{margin-top:-24px;position:relative;transform:translate(12px)}.public-section{padding-block:88px}.waitless-public h2{font-size:36px}.public-board h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.waitless-public *,.waitless-public :after,.waitless-public :before{transition-duration:0s!important;animation-duration:0s!important}}
