html{scroll-behavior:auto}.features-page{--features-heading-size:clamp(2rem, 2.5vw, 2.25rem);--features-body-size:1.125rem;--features-meta-size:1rem}.features-page h1,.features-page h2,.features-page h3{letter-spacing:-.02em;font-weight:700}.features-page .marketing-kicker,.features-page .feature-label{font-size:.875rem}.features-page .marketing-inline-link{font-size:1rem}.features-intro{padding-block:30px 49px}.features-back{color:var(--marketing-muted);font-size:var(--features-meta-size);margin-bottom:36px}.features-back svg{width:14px;transform:rotate(180deg)}.features-intro .marketing-kicker{margin-bottom:18px}.features-intro h1{max-width:840px;font-size:clamp(2.5rem,4.5vw,3.8rem)}.features-intro .marketing-lead{max-width:750px;font-size:var(--features-body-size);margin-top:23px;line-height:1.8}.features-layout{grid-template-columns:190px minmax(0,1fr);gap:45px;padding-bottom:24px;display:grid}.features-index{align-self:start;padding-top:24px;position:sticky;top:28px}.features-index ol{border-left:1px solid var(--marketing-line);margin-top:17px;padding:0;list-style:none}.features-index a{min-height:44px;font-size:var(--features-meta-size);overflow-wrap:anywhere;align-items:baseline;gap:12px;padding:10px 0 10px 15px;font-weight:600;line-height:1.6;display:flex}.features-index a span{color:#75613e;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}.features-index a:hover{color:var(--marketing-brown)}.feature-operation,.feature-safe-use{border-top:1px solid var(--marketing-line);padding-block:32px 38px;scroll-margin-top:28px}.feature-operation:target,.feature-safe-use:target{border-top-color:#94703c}.feature-operation h2,.feature-safe-use h2{font-size:var(--features-heading-size);line-height:1.3}.feature-operation-intro,.feature-operation-items p,.feature-safe-use-intro,.feature-safe-use-reasons p{font-size:var(--features-body-size);color:var(--marketing-muted);margin-top:18px;line-height:1.8}.feature-operation-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px;display:grid}.feature-operation-items h3,.feature-safe-use-reasons h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:700;line-height:1.4}.feature-operation-items p{margin-top:12px}.feature-safe-use-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;margin-top:26px;padding:0;list-style:none;display:grid}.feature-safe-use-reasons li{align-items:start;gap:12px;display:flex}.feature-safe-use-reasons li>svg{width:22px;height:22px;color:var(--marketing-brown);flex-shrink:0;margin-top:3px}.feature-safe-use-reasons li>div{min-width:0}.feature-safe-use-reasons p{margin-top:6px}.feature-section{border-top:1px solid var(--marketing-line);padding-block:32px 38px;scroll-margin-top:28px}.feature-section:target{border-top-color:#94703c}.feature-section-heading{align-items:baseline;gap:15px;margin-bottom:22px;display:flex}.feature-section-heading h2{font-size:var(--features-heading-size);line-height:1.3}.feature-section-heading .marketing-index{flex-shrink:0;font-size:.875rem}.feature-section-heading>svg{width:22px;height:22px;color:var(--marketing-brown);flex-shrink:0;align-self:center;margin-left:auto}.feature-body.feature-with-screen{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:34px;display:grid}.feature-description{font-size:var(--features-body-size);color:var(--marketing-ink);max-width:640px;line-height:1.8}.feature-points{max-width:650px;font-size:var(--features-body-size);color:var(--marketing-muted);gap:9px;margin-block:20px;padding-left:18px;line-height:1.8;display:grid}.feature-points li::marker{color:#8b5928;font-size:.8em}.feature-label{letter-spacing:.05em;text-transform:uppercase;color:var(--marketing-muted);font-size:.875rem;font-weight:650;line-height:1.5}.feature-example{max-width:650px;margin-top:24px}.feature-example>p:last-child{font-size:var(--features-body-size);color:var(--marketing-muted);margin-top:9px;line-height:1.8}.feature-requirements{border-left:2px solid #b3a47d;max-width:650px;margin-top:23px;padding-left:15px}.feature-requirements>p:not(.feature-label){color:var(--marketing-muted);font-size:var(--features-body-size);margin-top:9px;line-height:1.8}.feature-screen{max-width:250px}.feature-screen>.feature-label{margin-bottom:13px}.feature-screen img{border-radius:6px;width:100%;height:auto}.feature-screen figcaption{font-size:var(--features-meta-size);color:var(--marketing-muted);margin-top:13px;line-height:1.7}.feature-screen figcaption a{width:fit-content;min-height:44px;color:var(--marketing-ink);font-size:var(--features-meta-size);align-items:center;gap:8px;margin-top:8px;font-weight:650;display:flex}.feature-screen figcaption svg{width:13px;height:13px}.features-outro{border-top:0}.features-page .marketing-faq h2,.features-outro h2{font-size:var(--features-heading-size);line-height:1.3}.features-page .marketing-questions summary{font-size:var(--features-body-size);line-height:1.6}.features-page .marketing-questions details p,.features-page .marketing-start>div>p{font-size:var(--features-body-size);line-height:1.8}@media (width<=1100px){.features-layout{grid-template-columns:165px minmax(0,1fr);gap:30px}.feature-body.feature-with-screen{grid-template-columns:minmax(0,1fr) 225px;gap:25px}}@media (width<=960px){.features-intro{padding-block:27px 36px}.features-layout{grid-template-columns:minmax(0,1fr);gap:10px}.features-index{border-top:1px solid var(--marketing-line);padding-block:20px;position:static}.features-index ol{border-left:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 17px;margin-top:15px;display:grid}.features-index a{gap:7px;padding:10px 0}.feature-body.feature-with-screen{grid-template-columns:minmax(0,1fr) 250px;gap:35px}}@media (width<=700px){.features-page{--features-heading-size:clamp(1.625rem, 4vw, 1.75rem);--features-body-size:1.0625rem;--features-meta-size:.9375rem}.feature-operation,.feature-safe-use{padding-block:26px 30px}.feature-operation-items{grid-template-columns:minmax(0,1fr);gap:24px}.feature-safe-use-reasons{grid-template-columns:minmax(0,1fr)}.features-intro{padding-block:22px 28px}.features-back{margin-bottom:28px}.features-intro h1{font-size:2.7rem}.features-intro .marketing-lead{margin-top:20px}.features-index ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 20px}.features-index a{gap:10px}.feature-section{padding-block:26px 30px}.feature-section-heading{align-items:start;gap:11px;margin-bottom:18px}.feature-section-heading .marketing-index{margin-top:6px}.feature-section-heading>svg{align-self:start;width:19px;height:19px;margin-top:5px}.feature-body.feature-with-screen{grid-template-columns:minmax(0,1fr);gap:26px}.feature-points{margin-block:17px}.feature-screen{width:100%;max-width:300px;margin-inline:auto}}.feature-guide-link{flex-direction:column;align-items:flex-start;gap:14px;margin-top:24px;display:flex}
