.marketing{--marketing-font:var(--font-brand);--motion-ease:cubic-bezier(.2,0,0,1);--motion-fast:.14s;--motion-standard:.28s;--motion-slow:.42s;font:16px/1.65 var(--marketing-font);color:var(--foreground);background:var(--background);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;overflow-x:clip}.marketing *{box-sizing:border-box}.marketing a{color:inherit;text-decoration:none}.marketing button,.marketing input,.marketing textarea,.marketing select{font:inherit}.marketing button,.marketing a,.marketing select{-webkit-tap-highlight-color:transparent}.marketing a:focus-visible,.marketing button:focus-visible,.marketing select:focus-visible,.marketing summary:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.marketing h1,.marketing h2,.marketing h3{font-family:var(--marketing-font);text-transform:none;letter-spacing:0;overflow-wrap:break-word;margin:0;font-weight:550;line-height:1.16}.marketing h1{font-size:61px}.marketing h2{font-size:37px}.marketing h3{letter-spacing:0;font-size:20px;line-height:1.35}.marketing p{color:var(--muted-foreground);overflow-wrap:break-word;margin:0 0 1.2em}.marketing .page-width{width:min(1240px,88%);margin-inline:auto}.marketing .site-header{border-bottom:1px solid var(--border);align-items:center;gap:44px;max-width:1500px;min-height:104px;margin:auto;padding:25px 6%;display:flex}.marketing .brand{font:650 24px/1 var(--marketing-font);letter-spacing:0;flex-shrink:0;align-items:center;gap:11px;display:inline-flex}.marketing .brand img{border-radius:10px}.marketing .site-header nav{align-items:center;gap:30px;margin-inline:auto;display:flex}.marketing .site-header nav a{white-space:nowrap;color:var(--muted-foreground);transition:color var(--motion-fast) var(--motion-ease);padding-block:8px;font-size:14px;position:relative}.marketing .site-header nav a:after{content:"";background:var(--primary);transform-origin:0;height:1px;transition:transform var(--motion-standard) var(--motion-ease);inset-inline:0;position:absolute;bottom:0;transform:scaleX(0)}.marketing .site-header nav a:hover,.marketing .site-header nav a[aria-current=page]{color:var(--foreground)}.marketing .site-header nav a[aria-current=page]:after,.marketing .site-header nav a:hover:after{transform:scaleX(1)}.marketing .header-tools{flex-shrink:0;align-items:center;gap:22px;display:flex}.marketing .language-control{align-items:center;gap:6px;display:flex}.marketing .language-control svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:17px;height:17px;color:var(--muted-foreground)}.marketing .language-select{background:var(--background);color:var(--foreground);cursor:pointer;border:0;border-radius:4px;width:104px;padding:6px 2px;font-size:13px}.marketing .button{background:var(--primary);color:var(--primary-foreground);border:1px solid var(--primary);cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),box-shadow var(--motion-standard) var(--motion-ease);border-radius:7px;justify-content:center;align-items:center;padding:13px 23px;font-size:15px;font-weight:600;line-height:1.4;display:inline-flex}.marketing .button:hover{box-shadow:0 5px 20px color-mix(in oklch,var(--primary) 10%,transparent);transform:translateY(-2px)}.marketing .button:active{transform:translateY(0)scale(.98)}.marketing .button-small{padding:10px 17px;font-size:14px}.marketing .text-link{border-bottom:1px solid var(--border);transition:color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease);padding-block:6px;display:inline-block}.marketing .text-link:hover{color:var(--primary);border-color:var(--primary)}.marketing .eyebrow{color:var(--primary);letter-spacing:0;margin:0 0 24px;font-size:13px;font-weight:500;line-height:1.5}.marketing .lead{max-width:580px;margin-top:28px;font-size:18px;line-height:1.75}.marketing .home-intro{grid-template-columns:1.12fr 1fr;align-items:center;gap:90px;padding-block:90px 110px;display:grid}.marketing .intro-copy{animation:marketing-enter var(--motion-slow) var(--motion-ease) both}.marketing .home-intro h1 span{color:var(--primary);margin-top:9px;display:block}.marketing .actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:32px;display:flex}.marketing .product-preview{border:1px solid var(--border);background:var(--card);min-width:0;animation:marketing-enter var(--motion-slow) var(--motion-ease) 80ms both;box-shadow:0 20px 55px color-mix(in oklch,var(--background) 45%,transparent);border-radius:14px;padding:25px 28px}.marketing .preview-masthead{align-items:center;gap:9px;margin-bottom:31px;font-size:12px;display:flex}.marketing .preview-masthead img{border-radius:6px}.marketing .preview-caption{color:var(--muted-foreground);text-align:end;max-width:44%;margin-inline-start:auto;font-size:10px}.marketing .product-preview h2{margin-bottom:20px;font-size:24px}.marketing .role-switch{border:1px solid var(--border);background:var(--background);border-radius:7px;gap:4px;padding:4px;display:flex}.marketing .role-switch button{color:var(--muted-foreground);cursor:pointer;transition:background var(--motion-standard) var(--motion-ease),color var(--motion-fast) var(--motion-ease);background:0 0;border:0;border-radius:4px;flex:1;padding:9px 5px;font-size:12px}.marketing .role-switch button[aria-pressed=true]{background:var(--secondary);color:var(--foreground)}.marketing .role-panel{min-height:250px;animation:marketing-panel var(--motion-standard) var(--motion-ease) both;padding-top:26px}.marketing [hidden]{display:none!important}.marketing .preview-line{align-items:center;gap:11px;margin-bottom:10px;display:flex}.marketing .preview-line h3{font-size:15px;line-height:1.45}.marketing .role-panel p{margin-bottom:24px;padding-inline-start:22px;font-size:13px;line-height:1.7}.marketing .status-dot{background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklch,var(--primary) 9%,transparent);border-radius:50%;flex-shrink:0}.marketing .document-icon{border:1px solid var(--primary);border-radius:2px;flex-shrink:0;width:11px;height:14px}.marketing .product-section{border-top:1px solid var(--border);grid-template-columns:1fr 1.4fr;gap:100px;padding-block:65px 85px;display:grid}.marketing .section-heading h2{max-width:360px}.marketing .feature-list article{border-bottom:1px solid var(--border);grid-template-columns:1fr 1.4fr;gap:30px;padding:25px 0;display:grid}.marketing .feature-list article:first-child{padding-top:0}.marketing .feature-list p{margin:0;font-size:15px}.marketing .workplace-section{grid-template-columns:1fr 1fr;gap:100px;padding-block:45px 85px;display:grid}.marketing .workplace-section h2{margin-bottom:24px}.marketing .workplace-section p:not(.eyebrow){max-width:470px}.marketing .setup-notes{align-self:center;margin:0;padding:0;list-style:none}.marketing .setup-notes li{border-bottom:1px solid var(--border);padding:20px 0;font-size:17px}.marketing .faq-section{border-top:1px solid var(--border);grid-template-columns:1fr 1.4fr;gap:100px;padding-block:65px;display:grid}.marketing details{border-bottom:1px solid var(--border);padding:20px 0}.marketing details:first-child{padding-top:0}.marketing summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;font-size:16px;list-style:none;display:flex}.marketing summary::-webkit-details-marker{display:none}.marketing .disclosure-mark{flex-shrink:0;width:11px;height:11px;position:relative}.marketing .disclosure-mark:before,.marketing .disclosure-mark:after{content:"";background:var(--muted-foreground);height:1px;transition:transform var(--motion-standard) var(--motion-ease);position:absolute;inset:5px 0 auto}.marketing .disclosure-mark:after{transform:rotate(90deg)}.marketing details[open] .disclosure-mark:after{transform:rotate(0)}.marketing details p{animation:marketing-panel var(--motion-standard) var(--motion-ease) both;margin:18px 30px 0 0;font-size:15px}.marketing .contact-note,.marketing .company-contact{justify-content:space-between;align-items:center;gap:35px;padding-block:65px 90px;display:flex}.marketing .contact-note h2,.marketing .company-contact h2{max-width:720px;font-size:26px}.marketing .about-intro{grid-template-columns:1.35fr 1fr;align-items:center;gap:120px;padding-block:90px;display:grid}.marketing .company-signature{border-inline-start:1px solid var(--border);color:var(--muted-foreground);animation:marketing-enter var(--motion-slow) var(--motion-ease) 80ms both;flex-direction:column;align-items:flex-start;gap:16px;padding-block:25px;padding-inline:45px 0;font-size:12px;display:flex}.marketing .company-signature img{border-radius:17px;margin-bottom:12px}.marketing .company-product{color:var(--foreground);letter-spacing:0;font-size:30px;font-weight:600}.marketing .company-signature a{color:var(--foreground)}.marketing .about-story{border-top:1px solid var(--border);grid-template-columns:1fr 1.4fr;gap:100px;padding-block:65px;display:grid}.marketing .about-story .story-lead{color:var(--foreground);font-size:21px;line-height:1.65}.marketing .audience-section{grid-template-columns:1fr 1fr;gap:85px;padding-block:25px 70px;display:grid}.marketing .audience-section article{border-top:1px solid var(--border);padding-top:28px}.marketing .audience-section h2{margin-bottom:20px;font-size:27px}.marketing .audience-section p{max-width:480px}.marketing .contact-layout{grid-template-columns:1fr 1.05fr;gap:100px;padding-block:85px 100px;display:grid}.marketing .direct-email{letter-spacing:0;color:var(--primary);border-bottom:1px solid var(--border);overflow-wrap:anywhere;transition:border-color var(--motion-fast) var(--motion-ease);margin-top:12px;padding-bottom:8px;font-size:24px;display:inline-block}.marketing .direct-email:hover{border-color:var(--primary)}.marketing .support-route{max-width:420px;margin-top:55px}.marketing .support-route h2{margin-bottom:14px;font-size:20px}.marketing .support-route p{margin-bottom:10px;font-size:15px}.marketing .company-name{letter-spacing:0;margin-top:45px;font-size:11px}.marketing .contact-form{background:var(--card);border:1px solid var(--border);animation:marketing-enter var(--motion-slow) var(--motion-ease) 80ms both;border-radius:12px;align-self:start;padding:32px}.marketing .contact-form label{color:var(--foreground);margin-bottom:22px;font-size:13px;display:block}.marketing .form-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.marketing input,.marketing textarea{width:100%;color:var(--foreground);background:var(--background);border:1px solid var(--border);transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease);border-radius:5px;outline:none;margin-top:9px;padding:11px 12px;font-size:16px;display:block}.marketing input:focus,.marketing textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklch,var(--primary) 12%,transparent)}.marketing textarea{resize:vertical;min-height:145px}.marketing .form-note,.marketing #email-status{margin:18px 0 0;font-size:12px}.marketing .site-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:35px;padding-block:35px 45px;display:flex}.marketing .site-footer .brand{font-size:20px}.marketing .site-footer .brand img{border-radius:8px;width:29px;height:29px}.marketing .site-footer p{letter-spacing:0;margin:15px 0 0;font-size:10px}.marketing .footer-links{flex-wrap:wrap;gap:25px;padding-top:6px;font-size:13px;display:flex}.marketing .footer-links a:hover{color:var(--primary)}.marketing .copyright{color:var(--muted-foreground);padding-top:8px;font-size:11px}.marketing[dir=rtl] h1,.marketing[dir=rtl] h2,.marketing[dir=rtl] h3{letter-spacing:0;line-height:1.4}.marketing[dir=rtl] nav a:after{transform-origin:100%}.motion-on [data-reveal]{opacity:0;transition:opacity .42s cubic-bezier(.2,0,0,1),transform .42s cubic-bezier(.2,0,0,1);transform:translateY(12px)}.motion-on [data-reveal].is-visible{opacity:1;transform:none}@keyframes marketing-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes marketing-panel{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=1100px){.marketing .site-header{flex-wrap:wrap;gap:20px}.marketing .site-header nav{gap:20px}.marketing .header-tools{gap:12px}.marketing .home-intro{gap:40px}.marketing .product-section,.marketing .faq-section,.marketing .about-story{gap:45px}.marketing .about-intro,.marketing .contact-layout,.marketing .workplace-section{gap:50px}.marketing .feature-list article{grid-template-columns:1fr;gap:12px}}@media (width<=760px){.marketing .page-width{width:88%}.marketing .site-header{gap:20px;padding:22px 6%}.marketing .site-header .brand{font-size:21px}.marketing .site-header nav{order:3;justify-content:space-between;gap:14px;width:100%;margin:0}.marketing .site-header nav a{white-space:normal;font-size:14px}.marketing .header-tools{margin-inline-start:auto}.marketing .button-small{padding:9px 12px;font-size:12px}.marketing .language-select{width:100px}.marketing .home-intro,.marketing .about-intro,.marketing .contact-layout{grid-template-columns:1fr;gap:40px;padding-block:50px 65px}.marketing h1{font-size:40px}.marketing .lead{margin-top:23px;font-size:17px}.marketing .home-intro h1 span{margin-top:8px}.marketing .product-preview{padding:22px}.marketing .product-section,.marketing .workplace-section,.marketing .faq-section,.marketing .about-story,.marketing .audience-section{grid-template-columns:1fr;gap:30px;padding-block:40px}.marketing .feature-list article{padding-block:24px}.marketing .feature-list article:first-child{padding-top:0}.marketing .setup-notes{margin-top:0}.marketing .setup-notes li:first-child{padding-top:0}.marketing .company-signature{border-inline-start:0;border-top:1px solid var(--border);padding:25px 0}.marketing .contact-note,.marketing .company-contact{flex-direction:column;align-items:flex-start;gap:20px;padding-block:35px 55px}.marketing .contact-form{padding:24px}.marketing .form-pair{grid-template-columns:1fr;gap:0}.marketing .support-route{margin-top:35px}.marketing .site-footer{flex-wrap:wrap;gap:28px}.marketing .footer-links{gap:20px}.marketing .copyright{width:100%;padding:0}.marketing .role-panel{min-height:0}.marketing .preview-caption{max-width:50%}}@media (prefers-reduced-motion:reduce){.marketing *,.marketing :before,.marketing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.motion-on [data-reveal]{opacity:1!important;transform:none!important}}.marketing .app-capture{max-width:310px;animation:marketing-enter .42s var(--motion-ease) both;justify-self:center;margin:0}.marketing .app-capture img{border:1px solid var(--border);width:100%;height:auto;box-shadow:0 24px 65px color-mix(in oklch,var(--background) 20%,transparent);border-radius:20px;display:block}.marketing .app-capture figcaption{color:var(--muted-foreground);text-align:center;margin-top:16px;font-size:12px}.marketing .site-header nav{background:0 0;border:0;border-radius:0;gap:30px;padding:0}.marketing .site-header nav a{border-radius:0;padding:8px 0}.marketing .site-header nav a[aria-current=page]{color:var(--foreground);background:0 0}.marketing .contact-note{justify-content:center}.marketing .profile-page{max-width:650px;padding-block:65px 90px}.marketing .profile-actions{gap:20px;margin-top:30px;display:grid}.marketing .profile-actions .delete-link{color:var(--destructive)}.marketing .profile-actions button{cursor:pointer}.marketing .profile-details{overflow-wrap:anywhere;margin-top:25px}@media (width<=760px){.marketing .site-header nav a{padding:8px 0;font-size:13px}.marketing .site-header nav{justify-content:space-around;width:100%}.marketing .app-capture{max-width:285px}.marketing .home-intro{gap:45px}}.marketing .app-capture{width:312px;max-width:100%}.marketing .app-window{border:1px solid var(--border);width:312px;max-width:100%;height:675px;box-shadow:0 24px 65px color-mix(in oklch,var(--background) 20%,transparent);background:var(--background);border-radius:22px;overflow:hidden}.marketing .app-window iframe{transform-origin:0 0;pointer-events:none;border:0;width:390px;max-width:none;height:844px;display:block;transform:scale(.8)}@media (width<=380px){.marketing .app-capture,.marketing .app-window{width:273px}.marketing .app-window{height:591px}.marketing .app-window iframe{transform:scale(.7)}}
