/* Features page: uses the site's shared earthy palette. */
.features-intro{padding:76px 0 58px;background:var(--ivory)}
.features-intro h1{font:500 clamp(3.6rem,7.8vw,7.4rem)/.95 var(--serif);letter-spacing:-.06em;margin:0 0 36px}
.features-intro h1 em{font-weight:400;color:var(--clay)}
.intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px}
.intro-bottom p{font-size:19px;margin:0;color:var(--muted)}
.feature-jumps{display:flex;gap:28px;flex-wrap:wrap}
.feature-jumps a{display:inline-flex;gap:24px;align-items:center;min-height:44px;font-weight:650;font-size:15px}
.pack-section,.translation-feature,.everyday-section,.everywhere-section{padding:84px 0}
.pack-section{background:var(--forest);color:var(--ivory)}
.pack-section .section-no,.pack-section .mini-label{color:var(--sand)}
.feature-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:80px;align-items:center}
.feature-story h2{font-size:clamp(3rem,4.8vw,4.8rem);margin-bottom:28px}
.feature-story h2 em{font-weight:400}
.feature-story>p{max-width:530px}
.feature-story .feature-lead{font-size:21px;line-height:1.5;margin-bottom:18px}
.feature-story>p:not(.feature-lead){font-size:16px}
.pack-section .feature-story>p:not(.feature-lead){color:#dedfcf}
.pack-section h2 em{color:var(--sand)}
.quiet-note{font-size:14px!important;line-height:1.6}
.mini-label{display:block;font:650 11px/1.6 var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:16px}
.pack-example{border:1px solid #78856d;padding:30px 32px;background:#233329}
.example-heading h3{font-size:36px;margin:0 0 8px}
.example-heading p,.example-caption{font-size:13px;line-height:1.7}
.example-heading p{color:#dedfcf}
.spoken-examples{margin:25px 0}
.spoken-examples>div{padding:16px 0;border-top:1px solid #65725e}
.spoken-examples dt{font-size:15px}
.spoken-examples dd{margin:6px 0 0;display:flex;gap:15px;align-items:center;color:var(--sand)}
.spoken-examples code{font:16px/1.6 var(--mono)}
.example-caption{margin:20px 0 0}
.pack-example .example-caption{color:#dedfcf}
.translation-feature{background:#e7e2d6}
.translation-feature h2 em{color:var(--clay)}
.translation-feature .feature-story>p:not(.feature-lead){color:var(--muted)}
.translation-example{border-block:1px solid #a59d8e;padding:28px 0}
.translation-example .mini-label{color:var(--clay)}
.translation-source{font-size:24px;margin:30px 0 8px}
.translation-arrow{font-size:24px;color:var(--clay)}
.translation-result{font:italic 500 clamp(3.5rem,5vw,5rem)/1.2 var(--serif);color:var(--clay);letter-spacing:-.04em;margin:6px 0 32px}
.language-list{display:flex;flex-wrap:wrap;gap:8px}
.language-list span{font-size:13px;border:1px solid #a59d8e;padding:5px 12px}
.translation-example .example-caption{color:var(--muted)}
.everyday-section h2{font-size:clamp(3rem,4.8vw,4.8rem);margin-bottom:44px}
.everyday-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:70px}
.everyday-grid article{border-top:1px solid var(--line);padding:28px 0 32px}
.everyday-grid .mini-label{color:var(--clay);margin-bottom:14px}
.everyday-grid h3{font-size:34px;margin-bottom:15px}
.everyday-grid p{max-width:520px;font-size:16px;color:var(--muted)}
.everyday-grid .feature-example{font-size:14px;color:var(--clay);margin-top:20px}
.everywhere-section{background:#e7e2d6}
.everywhere-section h2 em{color:var(--clay)}
.everywhere-section .feature-story>p:not(.feature-lead){color:var(--muted)}
.simple-workflow ol{list-style:none;padding:0;margin:0 0 28px}
.simple-workflow li{display:flex;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}
.simple-workflow li span{font:12px var(--mono);color:var(--clay)}
.simple-workflow li strong{font:500 30px/1.3 var(--serif);letter-spacing:-.02em}
.simple-workflow .quiet-note{color:var(--muted)}
.features-close{padding:60px 0;background:var(--clay);color:var(--ivory)}
.features-close .shell{display:flex;justify-content:space-between;gap:35px;align-items:center}
.features-close .section-no{color:var(--ivory)}
.features-close h2{font-size:clamp(2.5rem,4vw,4rem);margin-bottom:20px}
.features-close .button{flex-shrink:0}
@media(max-width:980px){.feature-split{gap:38px}.features-intro{padding-top:58px}.pack-example{padding:26px 24px}.everyday-grid{column-gap:38px}}
@media(max-width:720px){.features-intro{padding:46px 0 38px}.features-intro h1{font-size:clamp(3.2rem,13vw,5rem)}.intro-bottom{display:block}.intro-bottom p{font-size:17px}.feature-jumps{margin-top:22px;gap:20px}.feature-jumps a{gap:15px}.pack-section,.translation-feature,.everyday-section,.everywhere-section{padding:52px 0}.feature-split{grid-template-columns:1fr;gap:32px}.feature-story h2{font-size:clamp(2.7rem,10vw,4rem)}.feature-story .feature-lead{font-size:19px}.pack-example{padding:24px 22px}.everyday-grid{grid-template-columns:1fr}.everyday-grid h3{font-size:31px}.everyday-section h2{margin-bottom:30px}.features-close .shell{display:block}.features-close .button{margin-top:24px}.features-close{padding:48px 0}.simple-workflow li strong{font-size:27px}}
@media(forced-colors:active){.pack-section,.pack-example,.translation-feature,.everywhere-section,.features-close{background:Canvas;color:CanvasText}.features-intro h1 em,.feature-story h2 em,.feature-story p,.section-no,.mini-label,.pack-section .section-no,.pack-section .mini-label,.translation-example .mini-label,.translation-source,.translation-result,.translation-arrow,.spoken-examples dd,.example-caption,.example-heading p,.pack-example .example-caption,.everyday-grid p,.simple-workflow .quiet-note,.features-close .section-no{color:CanvasText!important}.pack-example,.spoken-examples>div,.translation-example,.language-list span,.everyday-grid article,.simple-workflow li{border-color:CanvasText}}
