.product-film[data-astro-cid-buabpmne]{background:var(--white);border:1px solid #bdc6b1;border-radius:12px;min-width:0;margin:0;overflow:hidden;box-shadow:0 12px 30px #26321c08}.film-screen[data-astro-cid-buabpmne]{aspect-ratio:1;background:#f4f5f0;position:relative}.film-screen[data-astro-cid-buabpmne] video[data-astro-cid-buabpmne]{object-fit:contain;background:50%/contain no-repeat;width:100%;height:100%;display:block}.film-play[data-astro-cid-buabpmne]{color:#fffef9;cursor:pointer;text-align:left;white-space:nowrap;backdrop-filter:blur(6px);background:#24351bf2;border:1px solid #354c26;border-radius:99px;align-items:center;gap:10px;max-width:calc(100% - 24px);min-height:46px;padding:9px 16px;display:flex;position:absolute;inset:auto auto 76px 50%;transform:translate(-50%);box-shadow:0 8px 24px #1d281638}.film-play[data-astro-cid-buabpmne]:hover{background:#1b2914}.film-play[data-astro-cid-buabpmne]>span[data-astro-cid-buabpmne]{color:#24351b;background:#e5eddb;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.film-play[data-astro-cid-buabpmne]>strong[data-astro-cid-buabpmne]{font:600 11px/1.4 var(--body);text-overflow:ellipsis;overflow:hidden}.film-voice-pill[data-astro-cid-buabpmne]{font:600 9.5px/1 var(--mono);color:#dfead0;background:#354c26;border-radius:99px;flex-shrink:0;padding:4px 8px}.product-film[data-astro-cid-buabpmne] figcaption[data-astro-cid-buabpmne]{padding:14px 18px}.film-caption-head[data-astro-cid-buabpmne]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.film-caption-head[data-astro-cid-buabpmne]>strong[data-astro-cid-buabpmne]{font:600 11.5px/1.6 var(--body);display:block}.film-workspace-jump[data-astro-cid-buabpmne]{color:#2f4321;min-height:44px;font:600 10.5px/1.3 var(--body);cursor:pointer;background:#eff3e7;border:1px solid #b5c3a2;border-radius:6px;padding:6px 10px}.film-workspace-jump[data-astro-cid-buabpmne]:hover{background:#e3ead7;border-color:#8fa377}.product-film[data-astro-cid-buabpmne] summary[data-astro-cid-buabpmne]{color:#536548;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:10px;list-style:none;display:flex}.product-film[data-astro-cid-buabpmne] summary[data-astro-cid-buabpmne]::-webkit-details-marker{display:none}.product-film[data-astro-cid-buabpmne] ol[data-astro-cid-buabpmne]{color:#536548;margin:6px 0 0;padding-left:20px;font-size:11px;line-height:1.8}.product-film[data-astro-cid-buabpmne] li[data-astro-cid-buabpmne]+li[data-astro-cid-buabpmne]{margin-top:7px}@media (width<=600px){.film-play[data-astro-cid-buabpmne]{gap:8px;padding:8px 12px;bottom:64px;left:50%}.film-voice-pill[data-astro-cid-buabpmne]{display:none}}.film-fallback-poster[data-astro-cid-buabpmne]{object-fit:contain;width:100%;height:100%}.film-screen[data-astro-cid-buabpmne]:has(.film-fallback-poster)>video[data-astro-cid-buabpmne]{display:none}.film-fallback-link[data-astro-cid-buabpmne]{text-align:center;background:#fffef9ed;border:1px solid #b4c3a2;border-radius:6px;padding:13px;font-size:12px;position:absolute;bottom:15px;left:15px;right:15px}.feature-overview{padding-top:36px}.overview-heading{grid-template-columns:1.15fr .85fr;align-items:end;column-gap:70px;margin-bottom:35px;display:grid}.overview-heading>.eyebrow{grid-column:1/-1}.overview-heading h2{font:400 clamp(39px,4.7vw,64px)/1.06 var(--display);letter-spacing:-.025em;margin:18px 0 0}.overview-heading h2 em{color:#526445;font-weight:400;display:block}.overview-heading>p:last-child{color:var(--muted);max-width:50ch;margin:0;font-size:14px;line-height:1.9}.benefit-explorer{border-top:1px solid var(--line-strong);grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:36px;padding-top:30px;display:grid}.benefit-choices{align-content:start;display:grid}.benefit-choices button{border:0;border-bottom:1px solid var(--line);text-align:left;min-height:64px;font:13px var(--body);color:var(--ink);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:13px;padding:13px 14px;display:flex}.benefit-index{font:9px var(--mono);color:var(--muted)}.benefit-choices svg{flex-shrink:0;width:18px;height:18px}.benefit-arrow{color:var(--muted);margin-left:auto}.benefit-choices button[aria-pressed=true]{color:#324429;background:#e8eddf;box-shadow:inset 3px 0 #526445}.benefit-choices button[aria-pressed=true] .benefit-arrow{color:var(--signal-text)}.benefit-choices button:hover{background:#f0f0e7}.benefit-panels{min-width:0}.benefit-panels article{grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;min-height:400px;display:grid}.benefit-surface{background:var(--white);border:1px solid #bdc6b1;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 14px 30px #26321c08}.benefit-appbar{border-bottom:1px solid var(--line);background:#f4f4ec;align-items:center;gap:12px;padding:17px 18px;display:flex}.benefit-appbar strong{font:800 22px/1 var(--body);letter-spacing:-1px}.benefit-appbar strong>span{color:var(--signal-text)}.benefit-appbar>span{font:9px var(--mono);color:#546248}.benefit-appbar .benefit-indicator{color:#526445;margin-left:auto;font-size:8px}.benefit-model{padding:28px 22px 22px}.benefit-model-label{font:9px var(--mono);color:#596651;text-transform:uppercase;letter-spacing:.04em;margin:0 0 17px}.benefit-inputs{flex-wrap:wrap;gap:8px;display:flex}.benefit-inputs>span{background:#f8f8f2;border:1px solid #ced5c3;border-radius:5px;padding:10px 12px;font-size:11px}.benefit-connector{place-items:center;height:72px;display:grid;position:relative}.benefit-connector>span{border-left:1px dashed #a5b196;position:absolute;top:0;bottom:0}.benefit-connector i{background:var(--white);width:29px;height:29px;color:var(--signal-text);border:1px solid #cbd3c1;border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative}.benefit-output{background:#eef2e7;border:1px solid #a4b691;border-radius:7px;align-items:center;gap:12px;padding:17px 14px;display:flex}.benefit-output svg{color:#4c6338;flex-shrink:0;width:22px;height:22px}.benefit-output>div{min-width:0}.benefit-output strong{font-size:12px;font-weight:600;line-height:1.6}.benefit-output p{color:#526445;margin:4px 0 0;font-size:10px;line-height:1.7}.benefit-output>span{color:#526445;margin-left:auto}.benefit-model-footer{font:9px/1.8 var(--mono);color:#5d6a54;margin:20px 0 0}.benefit-description{min-width:0}.benefit-description>.eyebrow{color:var(--signal-text);font-size:9px}.benefit-description h3{font:400 33px/1.12 var(--display);margin:14px 0 17px}.benefit-description>p{color:var(--muted);margin:0 0 17px;font-size:13px;line-height:1.9}.benefit-description .text-link{gap:12px;font-size:11px}.feature-overview:not([data-ready]) .benefit-explorer{display:block}.feature-overview:not([data-ready]) .benefit-panels article+article{margin-top:35px}@media (width<=1100px){.benefit-panels article{grid-template-columns:1fr}.benefit-description h3{font-size:31px}.benefit-description .eyebrow{display:none}.benefit-explorer{gap:28px}}@media (width<=700px){.overview-heading{margin-bottom:25px;display:block}.overview-heading>p:last-child{margin-top:20px;font-size:13px}.benefit-explorer{grid-template-columns:1fr;gap:24px;padding-top:18px}.benefit-choices{grid-template-columns:1fr 1fr;gap:7px}.benefit-choices button{border:1px solid var(--line);align-items:center;gap:8px;min-height:57px;padding:12px 9px;font-size:11px}.benefit-index,.benefit-arrow{display:none}.benefit-choices svg{width:16px;height:16px}.benefit-panels article{gap:20px;min-height:0}.benefit-model{padding:23px 18px 18px}.benefit-connector{height:48px}.benefit-model-footer{margin-top:14px}.benefit-description h3{margin-top:0;font-size:31px}.benefit-description>p{font-size:13px}.benefit-appbar{padding:14px 16px}}.benefit-choices button{min-width:0}.benefit-choices button>span:nth-last-child(2){overflow-wrap:anywhere;min-width:0}.benefit-appbar{flex-wrap:wrap}.benefit-appbar>span{overflow-wrap:anywhere;min-width:0}@media (width<=700px){.benefit-explorer,.benefit-panels article{grid-template-columns:minmax(0,1fr)}.benefit-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.benefit-film-label{color:#5e7350;font:9px/1.7 var(--body);margin-top:3px;display:block}.benefit-panels .product-film{align-self:start}.benefit-film-label{color:#415834}
