.seo-page,.seo-page .fh-footer__contact,.seo-page .fh-footer__head>p,.seo-page .fh-footer__nav h2{font-weight:400}.seo-main{padding-top:156px}.seo-shell{width:min(1320px,calc(100% - 120px));margin:0 auto}.seo-main h1,.seo-main h2,.seo-main h3{font-weight:700;letter-spacing:-.025em;text-wrap:balance}.seo-main h1{font-size:clamp(40px,4.2vw,60px);line-height:1.04}.seo-main h2{font-size:clamp(32px,3.5vw,48px);line-height:1.1}.seo-main h3{font-size:24px;line-height:1.2}.seo-main li,.seo-main p{font-size:18px;line-height:1.55}.seo-main a{color:inherit}.seo-main a:focus-visible,.seo-main summary:focus-visible{outline:3px solid var(--fh-orange);outline-offset:4px}.seo-eyebrow{color:var(--fh-muted);font-size:16px!important;margin-bottom:20px!important}.seo-intro{margin-top:24px!important;max-width:680px;font-size:24px!important;line-height:1.35!important}.seo-section{padding:96px 0}.seo-section-heading{max-width:760px;margin-bottom:40px}.seo-section-heading>p{margin-top:20px;color:var(--fh-muted)}.seo-hero{padding-bottom:80px}.seo-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px}.seo-hero-grid--text{grid-template-columns:minmax(0,860px)}.seo-hero-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0}.seo-hero-visual figcaption{max-width:360px;margin-top:16px;text-align:center}.seo-screen-story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:80px}.seo-screen-story figure{margin:0;text-align:center}.seo-screen-story img{display:inline-block;width:100%;max-width:340px;height:auto}.seo-screen-story h2+p{margin-top:24px}.seo-screen-story ul{padding-left:24px;margin:24px 0}.seo-screen-story li+li{margin-top:12px}.seo-text-link{text-decoration-color:var(--fh-orange);text-underline-offset:4px}.seo-comparison-table th:first-child{min-width:150px}.seo-comparison-table td{min-width:220px;vertical-align:top}.seo-comparison-table thead th:last-child{color:var(--fh-orange)}.seo-verdict{display:grid;grid-template-columns:1fr 1fr;gap:24px}.seo-verdict p{margin-top:16px}.seo-sources{padding:24px 0;color:var(--fh-muted)}.seo-sources ul{padding-left:24px}.seo-sources a{text-underline-offset:4px}.seo-about-mascot{display:block;width:min(100%,340px);height:auto;margin:auto}.seo-guide-screen{margin:0 0 48px}.seo-guide-screen img{display:block;max-width:320px;width:100%;height:auto;margin:auto}.seo-guide-screen figcaption{margin:20px auto 0;max-width:480px;text-align:center}.seo-hero-visual img{width:100%;height:auto;max-width:400px;max-height:670px;object-fit:contain}.seo-hero-visual--import img{max-width:640px;max-height:none}.seo-page .seo-download{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:12px 24px;margin-top:32px;background:var(--fh-ink);color:var(--fh-card);border:0;border-radius:100px;font-weight:400;box-shadow:none;transform:none;text-decoration:none;transition:background-color .18s ease}.seo-page .seo-download:hover{background:var(--fh-orange);color:var(--fh-ink);transform:none}.seo-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.seo-card{padding:32px;background:var(--fh-card);border:1px solid var(--fh-border);border-radius:24px}.seo-card h3+p{margin-top:16px;color:var(--fh-muted)}.seo-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:24px;border-radius:50%;color:var(--fh-card);background:var(--fh-orange);font-size:14px}.seo-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.seo-workflow p{margin-top:16px;color:var(--fh-muted)}.seo-example{padding:40px;border-radius:24px;background:var(--fh-card);border:1px solid var(--fh-border)}.seo-example>p{margin-top:20px;max-width:900px}.seo-table-wrap{overflow-x:auto;margin:28px 0}.seo-main table{width:100%;border-collapse:collapse;text-align:left;font-size:17px}.seo-main th{font-weight:700}.seo-main td,.seo-main th{padding:16px;border-bottom:1px solid var(--fh-border)}.seo-note{font-size:14px!important;color:var(--fh-muted)}.seo-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px}.seo-faq-list{display:grid;gap:10px;align-content:start}.seo-faq-list details{padding:16px 18px 16px 24px;border:1px solid transparent;border-radius:24px;background:color-mix(in srgb,var(--fh-paper),var(--fh-border) 36%)}.seo-faq-list details[open]{background:var(--fh-card);border-color:var(--fh-border)}.seo-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:18px;font-weight:400;line-height:1.4}.seo-faq-list summary::-webkit-details-marker{display:none}.seo-faq-list summary span{position:relative;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:var(--fh-card)}.seo-faq-list summary span:after,.seo-faq-list summary span:before{position:absolute;top:50%;left:50%;width:14px;height:2px;background:var(--fh-ink);border-radius:2px;content:"";transform:translate(-50%,-50%);transition:transform .18s ease}.seo-faq-list summary span:after{transform:translate(-50%,-50%) rotate(90deg)}.seo-faq-list details[open] summary span{background:var(--fh-orange)}.seo-faq-list details[open] summary span:before{transform:translate(-50%,-50%) rotate(45deg)}.seo-faq-list details[open] summary span:after{transform:translate(-50%,-50%) rotate(135deg)}.seo-faq-list details p{margin:16px 44px 0 0;color:var(--fh-muted);font-size:16px}.seo-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.seo-link-grid a{display:block;padding:28px;border:1px solid var(--fh-border);border-radius:24px;background:var(--fh-card);text-decoration:none;font-size:20px}.seo-link-grid a:hover{border-color:var(--fh-orange)}.seo-breadcrumb{display:block;margin-bottom:32px;color:var(--fh-muted)!important;font-size:14px}.seo-editorial-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:80px}.seo-article{max-width:800px}.seo-article section+section{margin-top:48px}.seo-article h2{font-size:32px;margin-bottom:20px}.seo-article h3{margin:24px 0 16px}.seo-article p+p{margin-top:20px}.seo-article ul{padding-left:24px}.seo-article a{text-decoration-color:var(--fh-orange);text-underline-offset:4px}.seo-article section[id]{scroll-margin-top:140px}.seo-article ul{margin-top:20px}.seo-inline-links{display:grid;gap:12px;margin-top:24px}.seo-inline-links a,.seo-routine-card a{text-decoration:underline;text-decoration-color:var(--fh-orange);text-underline-offset:4px}.seo-toc{position:sticky;top:120px;align-self:start;padding:24px;border:1px solid var(--fh-border);border-radius:24px;background:var(--fh-card)}.seo-toc ol{margin:20px 0 0;padding-left:20px}.seo-toc li{font-size:15px;margin-top:12px}.seo-toc a{text-decoration:none}.seo-author{margin-top:24px!important;color:var(--fh-muted);font-size:14px!important}.seo-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.seo-library-card{display:flex;flex-direction:column;padding:28px;border:1px solid var(--fh-border);border-radius:24px;background:var(--fh-card);color:var(--fh-ink);text-decoration:none}.seo-library-card:hover{border-color:var(--fh-orange)}.seo-library-card h2{font-size:26px;margin-top:16px}.seo-library-card p{margin-top:16px;color:var(--fh-muted);font-size:16px}.seo-library-card small{color:var(--fh-muted);font-size:14px}.seo-library-card>span:last-child{margin-top:auto;padding-top:24px;color:var(--fh-orange);font-size:16px}.seo-library-image{margin:-12px -12px 20px;border-radius:16px;overflow:hidden}.seo-library-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.seo-routine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.seo-routine-card h2{font-size:30px}.seo-routine-card ol{padding-left:24px;margin:24px 0 0}.seo-routine-card li{padding:12px 0}.seo-routine-card li>span{display:block;color:var(--fh-muted);font-size:15px}@media (max-width:1050px){.seo-shell{width:calc(100% - 64px)}.seo-hero-grid{gap:32px}.seo-editorial-grid{grid-template-columns:minmax(0,1fr) 240px;gap:40px}.seo-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.seo-main{padding-top:170px}.seo-shell{width:calc(100% - 48px)}.seo-editorial-grid,.seo-faq-grid,.seo-hero-grid,.seo-proof-grid,.seo-routine-grid,.seo-screen-story,.seo-verdict,.seo-workflow{grid-template-columns:1fr;gap:28px}.seo-library-grid,.seo-link-grid{grid-template-columns:1fr}.seo-intro{font-size:20px!important}.seo-section{padding:64px 0}.seo-card,.seo-example,.seo-library-card{padding:24px}.seo-hero-visual img{max-height:540px}.seo-main li,.seo-main p{font-size:17px}.seo-toc{position:static;grid-row:1}.seo-faq-list details p{margin-right:0}}.seo-routine-card li>.seo-exercise-name{display:inline;color:var(--fh-ink);font-size:inherit}