:root{scroll-padding-top:28px}.marketing-site{--marketing-ink:#3e2723;--marketing-muted:#6c5547;--marketing-paper:#fff8ec;--marketing-line:#d8c3a9;--marketing-brown:#5d4437;--marketing-dark:#3e2723;--marketing-sand:#f1e6d5;--marketing-amber:#e6a653;background:var(--marketing-paper);color:var(--marketing-ink);font-size:15px;line-height:1.65}.marketing-site h1,.marketing-site h2,.marketing-site h3{letter-spacing:-.045em;font-weight:600}.marketing-site h1{text-wrap:balance;font-size:clamp(2.75rem,5.2vw,4.75rem);line-height:1.05}.marketing-site h2{font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:1.2}.marketing-site h3{font-size:1.22rem;line-height:1.35}.marketing-site a{text-underline-offset:5px}.marketing-site a:hover{text-decoration:underline}.marketing-site :focus-visible{outline-offset:5px;outline:3px solid #8a4b1b}.marketing-wrap{width:min(1140px,100% - 80px);margin-inline:auto}.marketing-bar{border-bottom:1px solid var(--marketing-line);background:#e8d5ba;font-size:11px;line-height:1.5}.marketing-bar-inner{justify-content:space-between;align-items:center;gap:20px;padding-block:10px;display:flex}.marketing-bar-inner>span{flex-wrap:wrap;gap:2px 18px;display:flex}.marketing-bar-note{color:var(--marketing-muted)}.marketing-bar a{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.marketing-bar svg{width:12px;height:12px}.marketing-header{border-bottom:1px solid var(--marketing-line);align-items:center;gap:36px;min-height:96px;display:flex}.marketing-header-shell{background:var(--marketing-dark);color:var(--marketing-paper);--marketing-line:#785c4b}.marketing-header-shell .marketing-brand img{border-radius:9px;outline:1px solid #9a7962}.marketing-header-shell :focus-visible,.marketing-hero-shell :focus-visible{outline-color:#f2c27e}.marketing-header-shell .language-picker summary{color:#fff8ec;background:#5d4437;border-color:#9a7962}.marketing-header-shell .language-picker summary:hover,.marketing-header-shell .language-picker[open] summary{background:#705444}.marketing-header-shell .language-options{border-color:#d8c3a9}.marketing-header-shell .language-options a:focus-visible{outline-color:#8a4b1b}.marketing-header-shell .marketing-menu-toggle{border-color:#9a7962}.marketing-header-shell .marketing-menu-toggle span{background:#fff8ec}.marketing-brand{letter-spacing:-.06em;align-items:center;gap:10px;font-size:27px;font-weight:750;display:inline-flex}.marketing-nav{gap:32px;margin-left:auto;font-size:13px;display:flex}.marketing-access{background:var(--marketing-amber);min-height:48px;color:var(--marketing-ink);border:1px solid #9a6328;border-radius:5px;justify-content:center;align-items:center;gap:12px;padding:11px 18px;font-size:14px;font-weight:750;display:inline-flex}.marketing-access:hover{background:#f2ba6b;text-decoration:none!important}.marketing-access svg{width:17px;height:17px}.marketing-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:78px;padding-block:48px 58px;display:grid}.marketing-hero-shell{background:var(--marketing-dark);color:#fff8ec;--marketing-muted:#e2c6a6;--marketing-line:#785c4b}.marketing-hero-shell .marketing-kicker{color:#e6a653}.marketing-hero-copy{padding-block:28px}.marketing-kicker{color:var(--marketing-muted);letter-spacing:.075em;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:650}.marketing-hero h1{max-width:590px}.marketing-lead{max-width:510px;color:var(--marketing-muted);margin-top:27px;font-size:16px;line-height:1.85}.marketing-actions{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:29px;display:flex}.marketing-button{min-height:56px;color:var(--marketing-ink);background:var(--marketing-amber);border:1px solid #9a6328;border-radius:5px;justify-content:center;align-items:center;gap:18px;padding:14px 22px;font-size:16px;font-weight:750;display:inline-flex;box-shadow:0 3px #9a6328}.marketing-button:hover{background:#f2ba6b;text-decoration:none!important}.marketing-button svg{width:17px;height:17px}.marketing-button-secondary{border:1px solid #be9477;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:12px 18px;font-size:14px;font-weight:650;display:inline-flex}.marketing-button-secondary:hover{background:#5d4437;text-decoration:none!important}.marketing-button-secondary svg{flex-shrink:0;width:17px;height:17px}.trial-button{color:#fff;text-align:center;background:#176344;border:1px solid #0b4935;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:13px 20px;font-size:16px;font-weight:750;line-height:1.5;display:inline-flex;box-shadow:0 3px #0b4935}.trial-button:hover{background:#0f5036;text-decoration:none!important}.trial-button>svg{flex-shrink:0;width:22px;height:22px}.trial-button>svg:last-child{width:16px;height:16px;margin-left:4px}.trial-banner{color:#3e2723;background:#edbd77;border-bottom:1px solid #b6823f}.trial-banner-inner{justify-content:space-between;align-items:center;gap:22px;padding-block:15px;display:flex}.trial-banner-copy strong{letter-spacing:-.025em;font-size:18px;font-weight:750;line-height:1.4;display:block}.trial-banner-copy p{color:#5d3d27;margin-top:3px;font-size:12px;line-height:1.6}.trial-banner .trial-button{flex-shrink:0;min-height:46px;padding-block:10px;font-size:14px}.marketing-hero .trial-button{border-color:#3d9771;box-shadow:0 3px #082f22,0 0 0 3px #e6a65338}.marketing-hero-features{color:#e2c6a6;margin-top:23px}.marketing-inline-link{align-items:center;gap:13px;font-size:13px;font-weight:650;display:inline-flex}.marketing-inline-link svg{flex-shrink:0;width:17px;height:17px}.marketing-requirement{color:var(--marketing-muted);align-items:flex-start;gap:9px;max-width:400px;margin-top:34px;font-size:11px;display:flex}.marketing-requirement svg{flex-shrink:0;width:16px;height:16px;margin-top:2px}.marketing-product{color:var(--marketing-ink);--marketing-muted:#654a3c;background:#e2c6a6;border:1px solid #c4a882;border-radius:10px;padding:24px;box-shadow:0 16px 36px #26140f26}.marketing-product .marketing-kicker{color:#654a3c}.marketing-product-heading .marketing-kicker{margin-bottom:5px;font-size:9px}.marketing-product-heading>p:last-child{letter-spacing:-.02em;font-size:14px;font-weight:600}.marketing-screen{max-width:320px;margin:20px auto 0}.marketing-screen img{border-radius:7px;width:100%;height:auto;box-shadow:0 12px 28px #35271917}.marketing-product figcaption{color:var(--marketing-muted);max-width:320px;margin:15px auto 0;font-size:11px;line-height:1.65}.marketing-overview{border-top:1px solid var(--marketing-line);padding-block:42px 48px}.marketing-section-heading{grid-template-columns:.7fr 1.3fr;align-items:start;gap:40px;display:grid}.marketing-section-heading .marketing-kicker{margin:6px 0 0}.marketing-section-heading h2{max-width:620px}.marketing-use-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-block:37px 29px;display:grid}.marketing-use-cases article{border-top:1px solid #b99b78;grid-template-columns:1fr auto;align-content:start;column-gap:20px;padding-top:16px;display:grid}.marketing-index{color:#8b5928;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:11px}.marketing-use-cases .marketing-index{grid-column:1;margin-bottom:18px}.marketing-use-cases h3{grid-column:1/-1}.marketing-use-cases p{color:var(--marketing-muted);grid-column:1/-1;margin-top:13px;font-size:13px;line-height:1.8}.marketing-use-cases svg{width:21px;height:21px;color:var(--marketing-brown);grid-area:1/2}.marketing-start-shell{background:var(--marketing-sand)}.marketing-start{border-block:1px solid var(--marketing-line);grid-template-columns:1fr 1fr;gap:80px;padding-block:40px 45px;display:grid}.marketing-start .marketing-kicker{margin-bottom:15px}.marketing-start h2{max-width:390px}.marketing-start>div>p:not(.marketing-kicker){color:var(--marketing-muted);font-size:14px;line-height:1.85}.marketing-start .marketing-actions{margin-top:22px}.marketing-footer{padding-block:30px 26px}.marketing-footer-shell{border-top:1px solid var(--marketing-line);background:#e8d5ba}.marketing-footer-top,.marketing-footer-bottom{justify-content:space-between;align-items:center;gap:25px;display:flex}.marketing-footer .marketing-brand{gap:17px;font-size:23px}.marketing-brand-sub{color:var(--marketing-muted);letter-spacing:.08em;font-size:8px;font-weight:600}.marketing-languages{flex-shrink:0;font-size:12px;position:relative}.language-picker{position:relative}.language-picker[open]{z-index:30}.language-picker summary{border:1px solid var(--marketing-line);border-radius:4px;align-items:center;gap:9px;min-height:44px;padding:8px 11px;font-weight:650;list-style:none;display:flex}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:hover,.language-picker[open] summary{background:#efdfc8}.language-picker .language-flag{border-radius:2px;flex-shrink:0;width:24px;height:16px;overflow:hidden;box-shadow:0 0 0 1px #3e27231a}.language-chevron{flex-shrink:0;margin-left:3px}.language-picker[open] .language-chevron{transform:rotate(180deg)}.language-options{background:var(--marketing-paper);width:190px;max-width:calc(100vw - 40px);color:var(--marketing-ink);border:1px solid var(--marketing-line);border-radius:5px;padding:5px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #3e272326}.language-options a{border-radius:3px;align-items:center;gap:11px;min-height:44px;padding:8px 10px;display:flex}.language-options a:hover{background:#efdfc8;text-decoration:none}.language-options a[aria-current=page]{background:#ead3b0;font-weight:750}.language-check{flex-shrink:0;margin-left:auto}.marketing-footer .language-options{inset:auto 0 calc(100% + 8px) auto}.marketing-footer-bottom{color:var(--marketing-muted);align-items:flex-start;margin-top:20px;font-size:10px}.marketing-review-link{align-items:center;gap:10px;margin-top:20px;font-size:11px;font-weight:650;display:inline-flex}.marketing-review-link svg{width:15px;height:15px}.marketing-plan{padding-top:36px}.marketing-plan-intro{max-width:780px;margin-block:46px 60px}.marketing-plan-intro h1{font-size:clamp(2.4rem,4.6vw,3.7rem)}.marketing-plan-intro .marketing-lead{max-width:700px}.marketing-plan-navigation{color:var(--marketing-muted);margin-top:16px;font-size:13px}.marketing-page-list{margin-top:30px}.marketing-page-entry{border-top:1px solid var(--marketing-line);grid-template-columns:40px 1fr 1fr;gap:30px;padding-block:32px;scroll-margin-top:30px;display:grid}.marketing-page-entry code{color:#75613e;overflow-wrap:anywhere;margin-top:9px;font-size:12px;display:inline-block}.marketing-page-entry p{color:var(--marketing-muted);max-width:380px;margin-top:14px;font-size:13px}.marketing-plan ul{color:var(--marketing-muted);padding-left:18px;font-size:13px;line-height:1.9}.marketing-plan li+li{margin-top:9px}.marketing-plan-section{border-top:1px solid var(--marketing-line);margin-top:32px;padding-top:38px}.marketing-decisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:30px;display:grid}.marketing-decisions ul{margin-top:16px}.marketing-visuals-list{max-width:820px;margin-top:26px}.marketing-boundary{background:var(--marketing-sand);border-left:3px solid #8d6340;margin-block:42px;padding:26px 30px}.marketing-boundary h2{font-size:1.4rem}.marketing-boundary p{max-width:860px;color:var(--marketing-muted);margin-top:15px;font-size:13px;line-height:1.9}.marketing-navigation{align-items:center;gap:25px;margin-left:auto;display:flex}.marketing-navigation .marketing-nav{gap:24px;margin-left:0;font-size:1rem;font-weight:700}.marketing-navigation .marketing-nav a{align-items:center;gap:5px;min-height:44px;display:inline-flex}.marketing-navigation .marketing-nav svg{width:12px;height:12px}.marketing-navigation .marketing-nav a[aria-current]{color:#f2c27e;text-decoration:underline 2px}.marketing-navigation .marketing-access{min-height:48px;padding-inline:18px}.marketing-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.marketing-header-actions>a{white-space:nowrap}.marketing-download{color:#fff8ec;border:1px solid #be9477;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:11px 16px;font-size:14px;font-weight:650;display:inline-flex}.marketing-download:hover{background:#5d4437;text-decoration:none!important}.marketing-download svg{flex-shrink:0;width:18px;height:18px}.marketing-menu-toggle,.marketing-mobile-language{display:none}.marketing-use-cases .marketing-feature-note{margin-top:10px;font-size:11px;line-height:1.65}.marketing-faq{border-bottom:1px solid var(--marketing-line);grid-template-columns:1fr 1fr;gap:80px;padding-block:38px 42px;display:grid}.marketing-faq .marketing-kicker{margin-bottom:15px}.marketing-questions details{border-bottom:1px solid var(--marketing-line)}.marketing-questions details:first-child{border-top:1px solid var(--marketing-line)}.marketing-questions summary{justify-content:space-between;align-items:center;gap:20px;padding-block:18px;font-size:13px;font-weight:600;list-style:none;display:flex}.marketing-questions summary::-webkit-details-marker{display:none}.marketing-questions summary span{font-size:21px;font-weight:400;line-height:1}.marketing-questions details[open] summary span{transform:rotate(45deg)}.marketing-questions details p{color:var(--marketing-muted);padding-bottom:20px;font-size:13px;line-height:1.85}.marketing-copyright{color:var(--marketing-muted);margin-top:15px;font-size:10px}@media (width<=960px){.marketing-header[data-site-header]{flex-wrap:wrap;gap:0;min-height:80px;padding-block:18px}[data-site-header] .marketing-navigation{border-top:1px solid var(--marketing-line);flex-wrap:wrap;gap:18px 25px;width:100%;margin:18px 0 0;padding-top:14px}[data-site-header] .marketing-nav{border:0;flex-direction:column;order:0;align-items:stretch;gap:0;width:100%;margin:0;padding:0;font-size:1.125rem}[data-site-header] .marketing-nav a{gap:8px;min-height:48px;padding-block:10px}[data-site-header] .marketing-access{width:100%;margin-left:0}[data-site-header] .marketing-header-actions{flex-direction:column;align-items:stretch;width:100%}.marketing-header.is-enhanced .marketing-mobile-language{margin-left:auto;display:block}.marketing-mobile-language summary{gap:6px;padding-inline:8px}.marketing-mobile-language .language-options{left:auto;right:0}.marketing-header.is-enhanced .marketing-menu-toggle{border:1px solid var(--marketing-line);background:0 0;border-radius:3px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;margin-left:10px;display:flex}.marketing-menu-toggle span{background:#fff8ec;width:18px;height:1.5px}.marketing-header.is-enhanced .marketing-navigation{display:none}.marketing-header.is-open .marketing-navigation{display:flex}.marketing-header.is-open .marketing-menu-toggle span:first-child{transform:translateY(3.75px)rotate(45deg)}.marketing-header.is-open .marketing-menu-toggle span:last-child{transform:translateY(-3.75px)rotate(-45deg)}}@media (width>=961px) and (width<=1150px){.marketing-header[data-site-header]{gap:18px}[data-site-header] .marketing-navigation,[data-site-header] .marketing-nav{gap:16px}}@media (width<=1050px){.marketing-wrap{width:calc(100% - 56px)}.marketing-hero{gap:36px}.marketing-product{padding:22px}.marketing-header{gap:25px}.marketing-nav{gap:20px}.marketing-access{gap:10px;padding-inline:14px}.marketing-use-cases{gap:28px}.marketing-start,.marketing-faq{gap:40px}}@media (width<=760px){.marketing-wrap{width:calc(100% - 40px)}.marketing-bar-note{display:none}.marketing-header{flex-wrap:wrap;gap:0;min-height:80px;padding-top:17px}.marketing-brand{font-size:25px}.marketing-access{font-size:14px}.marketing-nav{border-top:1px solid var(--marketing-line);order:3;justify-content:space-between;gap:14px;width:100%;margin:14px 0 0;padding-block:12px;font-size:12px}.marketing-hero{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:30px 38px}.marketing-hero-copy{padding-block:0}.marketing-site h1{max-width:580px;font-size:clamp(2.8rem,8.8vw,4.1rem)}.marketing-kicker{margin-bottom:17px;font-size:10px}.marketing-lead{margin-top:21px;font-size:15px;line-height:1.8}.marketing-actions{gap:14px;margin-top:23px}.marketing-hero .marketing-actions{align-items:stretch}.marketing-hero .marketing-button,.marketing-hero .marketing-button-secondary,.marketing-hero .trial-button{width:100%}.trial-banner-inner{flex-wrap:wrap;gap:12px;padding-block:14px}.trial-banner-copy{flex:180px}.trial-banner-copy strong{font-size:16px}.trial-banner-copy p{font-size:11px}.trial-banner .trial-button{flex:1 0 auto}.marketing-requirement{margin-top:23px}.marketing-product{padding:20px}.marketing-screen,.marketing-product figcaption{max-width:300px}.marketing-overview{padding-block:30px 35px}.marketing-section-heading{grid-template-columns:1fr;gap:15px}.marketing-section-heading .marketing-kicker{margin:0}.marketing-use-cases{grid-template-columns:minmax(0,1fr);gap:23px;margin-block:26px}.marketing-use-cases article{grid-template-columns:28px 1fr auto;align-items:start;column-gap:14px;padding-top:19px}.marketing-use-cases .marketing-index{grid-area:1/1/3;margin-top:4px}.marketing-use-cases h3{grid-column:2}.marketing-use-cases p{grid-column:2/-1;margin-top:9px}.marketing-use-cases svg{grid-column:3}.marketing-start{grid-template-columns:1fr;gap:22px;padding-block:32px}.marketing-start h2{max-width:550px}.marketing-faq{grid-template-columns:1fr;gap:22px;padding-block:32px}.marketing-footer-top,.marketing-footer-bottom{flex-wrap:wrap;align-items:flex-start;gap:18px}.marketing-footer .marketing-brand{flex-direction:column;align-items:flex-start;gap:7px}.marketing-footer-bottom{flex-direction:column;gap:8px;margin-top:23px}.marketing-plan{padding-top:24px}.marketing-plan-intro{margin-block:30px 40px}.marketing-page-entry{grid-template-columns:25px 1fr;gap:15px;padding-block:25px}.marketing-page-entry ul{grid-column:2}.marketing-decisions{grid-template-columns:1fr;gap:28px}.marketing-plan-section{padding-top:28px}.marketing-boundary{margin-block:30px;padding:22px}}@media (width<=359px){.marketing-hero h1{font-size:clamp(2rem,12.4vw,2.8rem)}}@media (prefers-reduced-motion:reduce){.marketing-site{scroll-behavior:auto}}
