.fewlines-shell{--fewlines-green:#2b4134;--fewlines-paper:#f1f4ec}.fewlines-header,.fewlines-footer{padding:30px var(--gutter);justify-content:space-between;align-items:center;gap:24px;display:flex}.fewlines-header nav,.fewlines-footer nav{flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.fewlines-header{border-bottom:1px solid var(--line)}.fewlines-main{max-width:1440px;margin:auto}.fewlines-hero{padding:80px var(--gutter);grid-template-columns:1.05fr 1fr;align-items:center;gap:36px;display:grid}.fewlines-icon{border-radius:18px;margin-bottom:30px}.fewlines-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:12px}.fewlines-hero h1,.fewlines-document h1{letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(42px,5vw,76px);font-weight:500;line-height:1.04}.fewlines-lead{color:#454b44;max-width:650px;font-size:clamp(18px,1.7vw,22px);line-height:1.6}.fewlines-hero figure{background:var(--fewlines-paper);border-radius:32px;overflow:hidden}.fewlines-hero figure img{width:100%;height:auto}.fewlines-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.fewlines-button{background:var(--fewlines-green);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:14px 22px;font-weight:600;display:inline-flex}.fewlines-note{color:var(--muted);max-width:560px;margin-top:18px;font-size:13px;line-height:1.6}.fewlines-features{padding:50px var(--gutter) 90px;grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.fewlines-features span{color:var(--muted);font-size:12px}.fewlines-features h2{letter-spacing:-.03em;margin:16px 0;font-size:28px;font-weight:500}.fewlines-features p,.fewlines-detail p{color:#50554f;line-height:1.75}.fewlines-detail{padding:60px var(--gutter);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:60px;display:grid}.fewlines-detail h2,.fewlines-resources h2{letter-spacing:-.04em;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.2}.fewlines-detail p+p{margin-top:18px}.fewlines-resources{margin:40px var(--gutter) 90px;background:var(--fewlines-paper);border-radius:28px;padding:42px}.fewlines-resources>div{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:34px;display:grid}.fewlines-resources a{flex-direction:column;gap:10px;padding:8px 0;display:flex}.fewlines-resources span{color:#50554f;font-size:14px}.fewlines-footer{border-top:1px solid var(--line);flex-wrap:wrap}.fewlines-footer p{color:var(--muted);font-size:12px}.fewlines-document{max-width:840px;padding:64px var(--gutter) 96px;margin:auto}.fewlines-document .fewlines-eyebrow{margin-top:48px}.fewlines-back{color:var(--fewlines-green);font-size:14px}.fewlines-document section{margin-top:42px}.fewlines-document h2{letter-spacing:-.025em;margin-bottom:16px;font-size:24px;font-weight:500}.fewlines-document section p{color:#454b44;margin-top:14px;line-height:1.8}.fewlines-document p a{text-underline-offset:3px;text-decoration:underline}.fewlines-document>.fewlines-button{margin-top:28px}.fewlines-faq{margin-top:40px}.fewlines-faq details{border-bottom:1px solid var(--line);padding:22px 0}.fewlines-faq summary{cursor:pointer;font-weight:600;line-height:1.5}.fewlines-faq p{color:#454b44;padding-top:16px;line-height:1.8}.fewlines-faq summary:focus-visible{outline:2px solid var(--fewlines-green);outline-offset:5px}.fewlines-shell a:hover{text-underline-offset:4px;text-decoration:underline}.fewlines-shell .fewlines-button:hover{background:#1f3327;text-decoration:none}.product-more{text-underline-offset:4px;margin-top:24px;font-size:14px;text-decoration:underline;display:inline-block}@media (max-width:800px){.fewlines-header{flex-direction:column;align-items:flex-start}.fewlines-hero{grid-template-columns:1fr;padding-top:48px}.fewlines-hero figure{max-width:560px}.fewlines-features{grid-template-columns:1fr;gap:32px;padding-bottom:48px}.fewlines-detail{grid-template-columns:1fr;gap:24px;padding-top:36px;padding-bottom:36px}.fewlines-resources{padding:28px}.fewlines-resources>div{grid-template-columns:1fr;gap:22px}.fewlines-document{padding-top:36px}.fewlines-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.fewlines-shell{scroll-behavior:auto}}
