:root{color-scheme:light;--background:#faf8f1;--foreground:#293129;--paper:#fffefa;--muted:#626a5c;--accent:#80601e;--soft:#f0e7ca;--line:#dedcd1;--success:#3f6448;--success-bg:#eaf0e4;--inverse:#faf8f1;--ink:#293129;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;color:var(--foreground);background:var(--background);scroll-padding-top:24px}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px;touch-action:manipulation}button{font:inherit;touch-action:manipulation;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:var(--soft);color:var(--foreground)}*{scrollbar-color:var(--line) var(--background)}[hidden]{display:none!important}img{display:block;width:100%;height:auto}h1,h2,h3,h4,p,figure,dl,dd{margin:0}h1,h2,h3,h4{line-height:1.08;text-wrap:balance}p{max-width:65ch}h1{font-size:clamp(2.9rem,5.3vw,5.4rem);font-weight:570;letter-spacing:-.04em}h2{font-size:clamp(2.2rem,3.5vw,3.7rem);font-weight:550;letter-spacing:-.035em}h3{font-size:1.75rem;font-weight:550;letter-spacing:-.025em}h4{font-size:1.25rem;font-weight:600}p+p{margin-top:16px}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.section{padding-block:100px;scroll-margin-top:20px}.small{font-size:.8125rem;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:-100px;z-index:20;background:var(--paper);padding:12px 20px}.skip-link:focus{top:16px}.wordmark{font-size:2.25rem;font-weight:650;letter-spacing:-.04em;text-decoration:none;line-height:1}.wordmark span{color:var(--accent)}.site-header{min-height:112px;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line)}.site-header nav{margin-left:auto;display:flex;gap:28px;align-items:center}.site-header nav a,.site-footer nav a{font-size:.875rem;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.site-header nav a:hover,.site-footer nav a:hover{text-decoration:underline}.button{display:inline-flex;justify-content:center;align-items:center;gap:32px;min-height:52px;padding:13px 22px;background:var(--foreground);color:var(--background);border:1px solid transparent;border-radius:7px;font-size:.9375rem;font-weight:550;text-decoration:none;transition:background .18s,color .18s}.button:hover{background:var(--accent);color:var(--paper)}.button span{font-size:1.2rem}.button.compact{min-height:46px;padding:10px 18px;gap:20px;font-size:.875rem}.text-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-weight:550;font-size:.9375rem}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:70px;align-items:center;padding-block:68px 76px}.hero-copy{min-width:0}.hero-copy>p{max-width:39ch;color:var(--muted);font-size:1.0625rem}.hero-copy .lead{font-size:1.25rem;color:var(--foreground);margin-top:30px;max-width:35ch}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:32px}.hero-copy .hero-note{font-size:.8125rem;margin-top:24px}.hero-photo{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.hero-photo img{aspect-ratio:1;object-fit:cover;border-radius:3px}.hero-photo figcaption{display:flex;justify-content:space-between;gap:16px;padding-top:12px;font-size:.75rem;color:var(--muted)}.hero-photo figcaption span:first-child{color:var(--foreground)}.product{border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:48px}.section-heading>p{width:370px;max-width:40%;color:var(--muted);font-size:1.0625rem}.product-demo{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--paper)}.demo-navigation{display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line);padding:16px 28px;flex-wrap:wrap}.demo-navigation>strong{font-size:1rem;font-weight:600}.demo-navigation>.small{margin-left:auto}.demo-tabs{display:flex;gap:6px}.demo-tabs button{border:0;border-radius:6px;min-height:44px;padding:9px 16px;color:var(--muted);background:transparent;font-size:.875rem}.demo-tabs button[aria-selected=true]{background:var(--soft);color:var(--foreground);font-weight:600}.demo-tabs button:hover{background:var(--soft);color:var(--foreground)}.demo-panel{display:grid;grid-template-columns:1fr 1.35fr;gap:64px;padding:48px;min-height:420px;align-items:center}.demo-description p{color:var(--muted);margin-top:20px;max-width:35ch}.demo-description .text-link{margin-top:24px}.sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.sheet-heading>span{font-size:.8125rem;color:var(--muted)}.sample-order{display:flex;gap:22px;border-bottom:1px solid var(--line);padding:20px 0}.sample-order:last-child{border-bottom:0}.sample-order time{font-size:.875rem;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:2px}.sample-order strong{font-size:1rem;font-weight:600}.sample-order p{font-size:.8125rem;color:var(--muted);margin-top:3px}.statuses{display:flex;align-items:center;gap:14px;font-size:.75rem;color:var(--muted);margin-top:9px;flex-wrap:wrap}.status{background:var(--success-bg);color:var(--success);padding:3px 8px;border-radius:4px}.status.warm{background:var(--soft);color:var(--accent)}.status.neutral{background:var(--background);color:var(--muted)}.vitrine-samples{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vitrine-samples img{aspect-ratio:1;object-fit:cover;border-radius:3px}.vitrine-samples figcaption{display:flex;flex-direction:column;padding-top:10px;font-size:.875rem}.vitrine-samples figcaption span{font-size:.75rem;color:var(--muted)}.stock-sheet table{width:100%;border-collapse:collapse;margin-top:22px;text-align:left;font-size:.875rem}.stock-sheet th{font-weight:550}.stock-sheet thead th{font-size:.75rem;color:var(--muted)}.stock-sheet th,.stock-sheet td{padding:13px 0;border-bottom:1px solid var(--line)}.stock-sheet td,.stock-sheet th:last-child{text-align:right;font-variant-numeric:tabular-nums}.stock-sheet th span{display:block;color:var(--muted);font-weight:400;font-size:.75rem}.features{padding-top:0}.feature-list{border-top:1px solid var(--line)}.feature-list>div{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;padding:27px 0;border-bottom:1px solid var(--line)}.feature-list dt{font-size:1.35rem;font-weight:550;letter-spacing:-.015em}.feature-list dd{color:var(--muted);max-width:60ch}.availability{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;padding:28px 0 0;font-size:.875rem}.availability p{color:var(--muted)}.availability strong{font-weight:550}.pricing{background:var(--ink);color:var(--inverse)}.pricing-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.pricing-inner>div>p{margin-top:24px;color:#d4d8cb}.pricing-detail h3{font-size:1.55rem}.pricing-detail .button{margin-top:28px}.button.inverse{background:var(--inverse);color:var(--ink)}.button.inverse:hover{background:#f0e7ca}.questions{display:grid;grid-template-columns:1fr 1.15fr;gap:60px}.questions h2{max-width:10ch}.disclosures{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{min-height:72px;display:flex;gap:24px;align-items:center;justify-content:space-between;font-size:1.0625rem;font-weight:550;cursor:pointer;list-style:none;padding:18px 0}summary::-webkit-details-marker{display:none}summary::after{content:"+";font-weight:400;font-size:1.5rem;line-height:1;flex:none}details[open] summary::after{content:"−"}details>p,.policy-body{padding:0 36px 26px 0;color:var(--muted)}.policies{padding-top:0}.policy-notice{padding:22px 28px;background:var(--soft);border-radius:7px;margin-bottom:32px;font-size:.9375rem}.policy-notice p{margin-top:6px;max-width:85ch}.policy-body{max-width:80ch}.policy-body h3{font-size:1.0625rem;color:var(--foreground);margin:22px 0 10px;font-weight:600}.policy-body h3:first-child{margin-top:0}.closing{border-top:1px solid var(--line);padding-block:76px 100px;display:flex;justify-content:space-between;gap:60px;align-items:center}.closing .button{margin-block:22px 12px}.site-footer{padding-block:30px 36px;border-top:1px solid var(--line);display:flex;align-items:center;gap:30px;flex-wrap:wrap}.site-footer .wordmark{font-size:1.7rem}.site-footer p,.site-footer small{font-size:.75rem;color:var(--muted)}.site-footer nav{display:flex;gap:22px;margin-left:auto}.site-footer small{flex-basis:100%}
@media(prefers-color-scheme:dark){:root{color-scheme:dark;--background:#1c211b;--foreground:#eff0e7;--paper:#252b23;--muted:#b7bfac;--accent:#ddc27d;--soft:#3b3b2a;--line:#42483b;--success:#b7d5b6;--success-bg:#2c3d2c}.button:hover{color:var(--background)}.hero-photo img{opacity:.94}}
@media(min-width:1600px){.hero{gap:100px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.site-header{gap:24px}.site-header nav{gap:18px}.hero{gap:40px}.hero h1{font-size:clamp(2.8rem,5.3vw,4.3rem)}.demo-navigation>.small{width:100%;margin:0}.demo-panel{padding:32px;gap:36px}.pricing-inner{gap:48px}.site-footer{gap:20px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{min-height:unset;padding-block:24px 12px;gap:14px;flex-wrap:wrap;justify-content:space-between}.site-header .wordmark{font-size:2rem}.site-header>.button{order:0}.site-header nav{order:1;width:100%;justify-content:space-between;margin:8px 0 0;gap:8px}.site-header nav a{font-size:.8125rem}.hero{grid-template-columns:1fr;gap:36px;padding-block:44px 56px}.hero h1{font-size:clamp(2.7rem,9vw,4rem)}.hero-copy .lead{font-size:1.125rem;margin-top:24px}.hero-copy>p{font-size:1rem;max-width:45ch}.hero-actions{margin-top:26px}.hero-copy .hero-note{margin-top:20px}.hero-photo img{max-height:440px;object-position:center 48%}.hero-photo figcaption{font-size:.75rem}.section{padding-block:56px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:100%;width:auto;margin-top:22px;font-size:1rem}.demo-navigation{padding:18px 20px;gap:12px}.demo-navigation>strong{width:100%}.demo-tabs{width:100%}.demo-tabs button{flex:1;padding:9px 10px}.demo-navigation>.small{font-size:.75rem}.demo-panel{grid-template-columns:1fr;gap:30px;padding:28px 20px;min-height:unset}.demo-description h3{font-size:1.75rem}.demo-description p{max-width:100%}.demo-description .text-link{margin-top:14px}.sheet-heading h4{font-size:1.125rem}.sample-order{gap:15px}.features{padding-top:0}.feature-list>div{grid-template-columns:1fr;gap:10px;padding:23px 0}.feature-list dt{font-size:1.2rem}.feature-list dd{font-size:.9375rem}.availability{grid-template-columns:1fr;gap:10px;padding-top:26px}.pricing-inner{grid-template-columns:1fr;gap:36px}.pricing-detail{padding-top:30px;border-top:1px solid #5d6558}.pricing-detail h3{font-size:1.4rem}.questions{grid-template-columns:1fr;gap:32px}.questions h2{max-width:100%}.policies{padding-top:0}.policy-notice{padding:20px}.policy-body,details>p{padding-right:8px;font-size:.9375rem}summary{font-size:1rem;min-height:68px}.closing{display:block;padding-block:52px 60px}.closing>div{margin-top:28px}.site-footer{gap:20px;align-items:flex-start}.site-footer p{margin-left:auto;max-width:18ch}.site-footer nav{margin:0;width:100%;justify-content:space-between;gap:16px}.site-footer small{margin-top:-6px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.site-footer .language-nav{width:100%;margin-left:0;justify-content:flex-start;gap:24px}.language-nav [aria-current=page]{text-decoration:underline;font-weight:600}
.language-menu{position:relative;flex:none;border:0;margin-inline-start:0;max-width:100%}.language-menu summary{min-height:44px;padding:10px 12px;gap:10px;font-size:.875rem;border:1px solid var(--line);border-radius:6px;background:var(--paper);line-height:1.5}.language-menu summary:hover{background:var(--soft)}.language-menu .language-label{color:var(--muted);font-weight:400}.language-menu summary::after{content:"";width:7px;height:7px;border-inline-end:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-inline-start:4px;margin-block-start:-4px}.language-menu[open] summary::after{content:"";transform:rotate(225deg);margin-block-start:4px}.language-options{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:5;min-width:100%;width:max-content;padding:6px;background:var(--paper);border:1px solid var(--line);border-radius:6px}.language-options a{display:flex;align-items:center;min-height:44px;padding:8px 14px;font-size:1rem;text-decoration:none;border-radius:3px}.language-options a:hover{background:var(--soft)}.language-options [aria-current=page]{font-weight:600;text-decoration:underline}
@media(max-width:1100px){.language-menu{margin-inline-start:auto}}
@media(max-width:360px){.language-menu summary{gap:7px;padding-inline:8px}.language-menu .language-label{font-size:.8125rem}}

@media(max-width:760px){.site-header nav,.site-footer nav{flex-wrap:wrap;justify-content:flex-start;column-gap:20px;row-gap:0}.hero-actions,.demo-tabs{flex-wrap:wrap}.hero-actions .button{max-width:100%;gap:20px}.hero{grid-template-columns:minmax(0,1fr)}.demo-panel{grid-template-columns:minmax(0,1fr)}.sample-order>div{min-width:0}.sheet-heading{flex-wrap:wrap}.closing>div{min-width:0}}

h1,h2,h3,h4{overflow-wrap:anywhere}

@media(min-width:761px) and (max-width:1100px){.site-header{flex-wrap:wrap;padding-block:24px 12px;gap:12px}.site-header>.button{margin-left:auto}.site-header nav{order:2;width:100%;margin:0;flex-wrap:wrap}}
