.marketing-site{--bg:#101915;--text:#f0eee6;--muted:#b1b8b2;--muted-2:#a0aaa2;--panel:#17221c;--panel-soft:#1e2b23;--line:#334138;--amber:#e2b568;--amber-soft:#efca89;--green:#91b49a;--page-gutter:clamp(24px, 6.15vw, 48px);--color-taverne-bg:var(--bg);--color-taverne-panel:var(--panel);--color-taverne-panel-soft:var(--panel-soft);--color-taverne-panel-raised:#27382d;--color-taverne-line:var(--line);--color-taverne-text:var(--text);--color-taverne-muted:var(--muted);--color-taverne-muted-2:var(--muted-2);--color-taverne-amber:var(--amber);--color-taverne-amber-soft:var(--amber-soft);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--text);font-family:var(--font-marketing), Arial, sans-serif}.marketing-site .container-narrow{width:calc(100% - 2 * var(--page-gutter));max-width:1152px;margin-inline:auto;padding-inline:0}.marketing-site .container-narrow.reading-page{max-width:760px}.marketing-site .taverne-bg{background:var(--bg)}.marketing-site .taverne-bg:after{display:none}.marketing-site .site-header{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.marketing-site .site-nav{padding-block:20px}.marketing-site .brand-mark{box-shadow:none}.marketing-site .brand-title{letter-spacing:-.025em;font-family:inherit;font-size:23px;font-weight:600}.marketing-site .site-header .brand-subtitle{display:none}.marketing-site .site-footer{background:#0d1511}.marketing-site .footer-inner{padding-block:56px 28px}.marketing-site .footer-inner nav a{align-items:center;min-height:44px;display:inline-flex}.marketing-site .footer-inner p{font-size:14px}.marketing-site .panel-card{background:var(--panel);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:6px}.marketing-site .nav-link:hover,.marketing-site .nav-link[aria-current=page]{color:var(--amber-soft)}.marketing-site button,.marketing-site a{-webkit-tap-highlight-color:transparent}.marketing-site a[class*=bg-taverne-amber],.marketing-site button[class*=bg-taverne-amber]{background:var(--amber);color:#141b16;min-height:48px;box-shadow:none;border-radius:6px;gap:16px;font-weight:600;line-height:1.4}.marketing-site a[class*=bg-taverne-amber]:hover,.marketing-site button[class*=bg-taverne-amber]:hover{background:var(--amber-soft)}.marketing-site a.access-link{min-height:52px}.marketing-site h1,.marketing-site h2,.marketing-site h3{letter-spacing:-.035em;text-wrap:balance;font-family:inherit;font-weight:500}.marketing-site h2{font-size:clamp(28px,3.2vw,42px);line-height:1.18}.marketing-site h3{font-size:25px;line-height:1.25}.marketing-site p{line-height:1.65}.marketing-site main p{color:var(--muted)}.marketing-site :is(a,button,input,summary):focus-visible{outline:2px solid var(--amber-soft);outline-offset:5px}.marketing-site .input-field{border-radius:6px;min-height:48px;font-size:16px}.marketing-site .input-field:focus{box-shadow:none}.marketing-site .input-field::placeholder{color:var(--muted-2)}.marketing-site .editorial-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);grid-template-areas:"heading photo""aside photo";align-items:start;gap:28px 56px;padding-block:80px 72px;display:grid}.marketing-site .hero-heading{grid-area:heading;min-width:0}.marketing-site .hero-heading h1{letter-spacing:-.045em;text-wrap:initial;margin-top:22px;font-size:clamp(36px,3.75vw,54px);font-weight:600;line-height:1.12}.marketing-site .hero-heading h1 span{display:block}.marketing-site .hero-aside{grid-area:aside;min-width:0}.marketing-site .hero-description{max-width:380px;font-size:17px}.marketing-site .hero-aside .access-link{margin-top:24px}.marketing-site .hero-availability{margin-top:10px;font-size:12px}.marketing-site .text-link{min-height:44px;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-underline-offset:7px;align-items:center;gap:12px;display:inline-flex}.marketing-site .text-link:hover{color:var(--amber-soft)}.marketing-site .hero-discover{border-top:1px solid var(--line);margin-top:32px;padding-top:24px;font-size:16px;display:flex}.marketing-site .hero-photo{grid-area:photo;align-self:center;min-width:0;margin:0}.marketing-site .hero-photo>a{border:1px solid var(--line);border-radius:8px;display:block;overflow:hidden}.marketing-site .hero-photo img{width:100%;height:auto;display:block}.marketing-site .hero-photo figcaption,.marketing-site .product-shot figcaption{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.5;display:flex}.marketing-site .hero-photo figcaption{min-height:44px}.marketing-site .hero-photo figcaption a{min-width:44px;min-height:44px;color:var(--text);justify-content:flex-end;align-items:center;display:inline-flex}.marketing-site .product-shot figcaption{padding-block:14px}.marketing-site .editorial-section{padding-block:88px}.marketing-site .editorial-section+.editorial-section{border-top:1px solid var(--line)}.marketing-site #proof{scroll-margin-top:32px}.marketing-site .section-heading{grid-template-columns:1fr 2.1fr;gap:40px;margin-bottom:48px;display:grid}.marketing-site .section-heading p{max-width:620px;margin-top:18px}.marketing-site .section-number,.marketing-site .eyebrow{letter-spacing:.12em;color:var(--amber);font-family:inherit;font-size:11px;font-weight:500;line-height:1.6}.marketing-site .section-number{padding-top:7px}.marketing-site .story-row{grid-template-columns:1fr 1.8fr;align-items:center;gap:56px;margin-bottom:64px;display:grid}.marketing-site .story-row h3{max-width:330px;margin-block:14px 18px}.marketing-site .story-row p{font-size:15px}.marketing-site .story-row.reverse{grid-template-columns:1.8fr 1fr}.marketing-site .story-row.reverse>div{order:2}.marketing-site .product-shot{min-width:0}.marketing-site .product-shot img,.marketing-site .product-shot video{background:var(--panel);border:1px solid var(--line);border-radius:6px;width:100%;height:auto;display:block}.marketing-site .small-note{margin-top:20px;font-size:13px}.marketing-site .setup-section{background:var(--panel);border-block:1px solid var(--line);padding-block:72px}.marketing-site .setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.marketing-site .setup-grid article{border-top:1px solid var(--line);padding-top:24px}.marketing-site .setup-number{color:var(--amber);font-size:13px}.marketing-site .setup-grid h3{margin-block:18px;font-size:30px}.marketing-site .setup-grid strong{font-size:15px;font-weight:500}.marketing-site .setup-grid p{margin-top:12px;font-size:15px}.marketing-site .principles{grid-template-columns:1fr 1fr;gap:80px;display:grid}.marketing-site .principles h2{font-size:30px}.marketing-site .principles p{margin-top:22px;font-size:15px}.marketing-site .roadmap-list{margin:0;padding:0;list-style:none}.marketing-site .roadmap-list li{border-top:1px solid var(--line);grid-template-columns:1fr 2.1fr;gap:40px;padding-block:30px;display:grid}.marketing-site .roadmap-status{color:var(--amber);padding-top:5px;font-size:12px}.marketing-site .roadmap-list h3{font-size:25px}.marketing-site .roadmap-list p{margin-top:14px;font-size:15px}.marketing-site .access-band{background:#1d2d23;padding-block:64px}.marketing-site .access-band>div{justify-content:space-between;align-items:center;gap:56px;display:flex}.marketing-site .access-band h2{margin-block:16px}.marketing-site .access-band p{max-width:580px;font-size:15px}.marketing-site .access-band .eyebrow{color:var(--amber);font-size:11px}.marketing-site .access-band .access-link{flex-shrink:0}.marketing-site .faq-list{max-width:810px;margin-left:auto}.marketing-site .faq-list details{border-top:1px solid var(--line)}.marketing-site .faq-list details:last-child{border-bottom:1px solid var(--line)}.marketing-site .faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;font-size:16px;line-height:1.5;list-style:none;display:flex}.marketing-site .faq-list summary::-webkit-details-marker{display:none}.marketing-site .faq-list summary svg{color:var(--amber);flex-shrink:0}.marketing-site .faq-list details[open] summary svg{transform:rotate(45deg)}.marketing-site .faq-list p{max-width:720px;padding:0 32px 24px 0;font-size:15px}.marketing-site .page-intro{padding-bottom:48px}.marketing-site .page-intro h1{max-width:900px;font-size:clamp(36px,5vw,60px);line-height:1.1}.marketing-site .page-intro .eyebrow{margin-bottom:20px}.marketing-site .intro-text{max-width:720px;margin-top:24px;font-size:18px}.marketing-site .feature-list{grid-template-columns:1fr 1fr;gap:48px 64px;display:grid}.marketing-site .feature-list article{border-top:1px solid var(--line);padding-top:24px}.marketing-site .feature-list h2{margin-block:14px;font-size:28px}.marketing-site .feature-list p{font-size:16px}.marketing-site .media-heading{margin-top:80px}.marketing-site .media-heading+p{margin-bottom:32px}.marketing-site .page-cta{margin-top:48px}.marketing-site .reading-page h2{margin-block:40px 20px;font-size:28px}.marketing-site .reading-page h3{margin-block:32px 18px}.marketing-site .reading-page ol{color:var(--muted);padding-left:24px;list-style:decimal}.marketing-site .reading-page li{margin-block:16px;padding-left:5px;line-height:1.65}.marketing-site .reading-page>p+a{margin-top:24px}.marketing-site .download-access{border-block:1px solid var(--line);margin-bottom:40px;padding-bottom:32px}.marketing-site .download-access p{margin-bottom:24px}.marketing-site .download-access>a{min-height:48px;margin:0 8px 12px 0}@media (max-width:1000px){.marketing-site .desktop-nav,.marketing-site .desktop-signin{display:none}.marketing-site .mobile-menu-toggle{display:inline-flex}.marketing-site .mobile-nav{display:grid}.marketing-site .editorial-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""photo""aside";gap:32px;max-width:640px;padding-top:48px}.marketing-site .hero-heading h1{font-size:clamp(40px,7vw,58px)}.marketing-site .hero-description{max-width:520px}.marketing-site .hero-photo{align-self:start}.marketing-site .story-row,.marketing-site .story-row.reverse{grid-template-columns:1fr 1fr;gap:32px}.marketing-site .principles{gap:40px}.marketing-site .access-band>div{flex-direction:column;align-items:flex-start;gap:28px}}.marketing-site .mobile-menu-toggle{min-width:44px;min-height:44px;color:var(--text);border:0;justify-content:center;align-items:center;padding:8px}.marketing-site .mobile-nav{padding:12px var(--page-gutter) 24px;gap:0}.marketing-site .mobile-nav a{align-items:center;min-height:48px;display:flex}.marketing-site .language-switch{gap:4px}.marketing-site .language-switch a{justify-content:center;align-items:center;min-width:32px;min-height:44px;padding:0;display:inline-flex}.marketing-site .language-switch a[aria-current]{border-color:var(--amber)}@media (max-width:640px){.marketing-site .site-nav{flex-wrap:nowrap;gap:8px;padding-block:14px}.marketing-site .nav-actions{gap:12px}.marketing-site .brand-title{font-size:23px}.marketing-site .nav-actions>a{display:none}.marketing-site .editorial-hero{gap:28px;padding-block:32px 24px}.marketing-site .hero-heading h1{margin-top:16px;font-size:clamp(31px,10vw,50px)}.marketing-site .hero-heading .eyebrow{letter-spacing:.105em;font-size:10px}.marketing-site .hero-description{font-size:17px;line-height:1.5}.marketing-site .hero-aside .access-link{justify-content:center;width:100%;padding-inline:20px;font-size:18px;display:flex}.marketing-site .hero-availability,.marketing-site .hero-photo figcaption{font-size:12px}.marketing-site .hero-photo+.hero-aside{margin-top:-4px}.marketing-site .hero-discover{margin-top:32px;padding-top:24px}.marketing-site .editorial-section{padding-block:64px}.marketing-site .section-heading{margin-bottom:36px;display:block}.marketing-site .section-number{margin-bottom:20px;display:block}.marketing-site .story-row,.marketing-site .story-row.reverse{flex-direction:column;align-items:stretch;gap:24px;margin-bottom:48px;display:flex}.marketing-site .story-row.reverse>div{order:0}.marketing-site .story-row h3{max-width:360px}.marketing-site .setup-section{padding-block:56px}.marketing-site .setup-grid,.marketing-site .principles,.marketing-site .feature-list{grid-template-columns:minmax(0,1fr);gap:40px}.marketing-site .setup-grid h3{margin-block:12px}.marketing-site .setup-number{float:right}.marketing-site .roadmap-list li{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:28px}.marketing-site .access-band{padding-block:56px}.marketing-site .access-band .access-link{justify-content:space-between;width:100%}.marketing-site .product-shot figcaption{flex-direction:column;align-items:flex-start;gap:4px}.marketing-site .footer-inner{grid-template-columns:1fr;gap:32px}.marketing-site .footer-inner nav{gap:4px 24px}.marketing-site .intro-text{font-size:16px}.marketing-site .download-access>a{margin-right:0;display:flex}}
