.seohub-breadcrumb{grid-column-gap:7px;color:var(--tk-primary,#265bf6);background-color:#eaf0ff;border-radius:999px;align-items:center;margin-bottom:14px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.seohub-card-grid{grid-column-gap:16px;grid-row-gap:16px;flex-direction:column;grid-template-columns:1fr;margin-top:24px;display:flex}.seohub-container{width:100%;max-width:1180px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.seohub-h1{color:#102a43;letter-spacing:-.02em;margin-top:0;margin-bottom:10px;font-size:32px;font-weight:800}.seohub-h2{color:#102a43;letter-spacing:-.01em;margin-top:0;margin-bottom:6px;font-size:23px;font-weight:800}.seohub-lede{color:#5d6b7b;max-width:64ch;margin-top:0;margin-bottom:22px;font-size:16.5px;line-height:1.55}.seohub-paper-label{color:#475569;min-width:100px}.seohub-paper-row{border-bottom:1px solid #e5e7eb;align-items:center;gap:16px;padding-top:12px;padding-bottom:12px;display:flex}.seohub-paper-series{min-width:140px;font-weight:600}.seohub-section{background-color:#f7fafc;padding-top:38px;padding-bottom:38px}.sr-card-grid{grid-column-gap:16px;grid-row-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;display:grid}.sr-chip-row{grid-column-gap:10px;grid-row-gap:10px;flex-wrap:wrap;margin-top:16px;display:flex}.sr-course-cur{display:none}.sr-course-link{color:#0f172a;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;padding:16px 18px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.sr-course-list{margin-top:20px}.sr-course-row{margin-bottom:10px;display:block}.sr-course-slug,.sr-course-subject{display:none}.sr-faq{border-top:1px solid #e5e7eb;margin-top:20px}.sr-has-eq,.sr-has-fc,.sr-has-me,.sr-has-pp,.sr-has-rn,.sr-has-tt,.sr-hide,.sr-page-subject,.sr-page-type{display:none}.sr-placeholder-note{color:#92400e;background-color:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-top:12px;padding:10px 14px;font-size:13px}.sr-res-grid{grid-column-gap:14px;grid-row-gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:20px;display:grid}.sr-spec-box{background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;max-width:420px;margin-top:20px;padding:14px 16px;display:flex}.sr-spec-download{color:#2563eb;font-size:14px;font-weight:600;text-decoration:none}.sr-spec-label{color:#0f172a;font-size:14px;font-weight:600}.sr-tool-type{display:none}.sme-board-link{color:#0f172a;background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:14px 16px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.sme-board-link-row{display:block}.sme-board-links{flex-direction:column;margin-top:12px;display:flex}.sme-board-name{color:#0f1e33;margin-bottom:10px;font-size:14px;font-weight:800}.sme-board-row{border-top:1px solid #eef2f6;padding:16px 20px}.sme-links-col{display:block}.sme-links-col-title{color:#0f172a;margin-bottom:12px;font-size:15px;font-weight:700}.sme-links-grid{grid-column-gap:32px;border-top:1px solid #e5e7eb;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;padding-top:32px;display:grid}.sme-links-pills{flex-direction:column;align-items:flex-start;display:flex}.sme-notes-list{margin-top:0}.sme-page-markers{display:none}.sme-pill{color:#1e293b;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;padding:9px 14px;font-size:14px;text-decoration:none;display:inline-block}.sme-search-empty{color:#64748b;padding-top:12px;padding-bottom:12px;font-size:15px;display:none}.sme-section-lede{color:#5d6b7b;max-width:70ch;margin-top:0;margin-bottom:0;font-size:15.5px;line-height:1.55}.sme-subject{background-color:#fff;border:1px solid #e6ebf1;border-radius:16px;overflow:hidden}.sme-subject-head{grid-column-gap:12px;border-left-style:solid;border-left-width:5px;border-left-color:var(--tk-primary,#265bf6);align-items:center;padding:16px 20px;display:flex}.sme-subject-name{color:#0f1e33;margin:0;font-size:20px;font-weight:800}.sme-subject-search{border:1px solid #e5e7eb;border-radius:10px;width:100%;margin-bottom:16px;padding:12px 16px;font-size:15px}.sme-subtopic{border-bottom:1px solid #eef1f5}.sme-subtopic-body{padding-bottom:12px;padding-left:18px;padding-right:18px;display:none}.sme-subtopic-content{border-top:1px solid #eef1f5;margin-top:8px;padding-top:12px}.sme-subtopic-head{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.sme-subtopic-more{color:#2563eb;margin-top:10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.sme-subtopic-name{color:#1e293b;font-size:15px;font-weight:600}.sme-subtopic-slug{display:none}.sme-tool-card{background-color:#fff;border:1px solid #e6ebf1;border-radius:16px;padding:22px}.sme-tools-grid{grid-column-gap:16px;grid-row-gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:22px;display:grid}.sme-topic-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.sme-topic-card-body{padding-top:0;padding-bottom:0}.sme-topic-card-head{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;padding:14px 18px}.sme-topic-list{grid-row-gap:10px;flex-direction:column;margin-top:22px;display:flex}.sme-topic-name{color:#0f1e33;margin:0;font-size:16px;font-weight:800}.st-answer{border:1.5px dashed #cbd5e1;border-radius:8px;height:56px;margin-top:12px;margin-bottom:12px}.st-arrow{color:#0f172a;background-color:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;text-decoration:none;display:flex}.st-arrows{grid-column-gap:10px;display:flex}.st-browse-head{text-align:center;margin-bottom:28px}.st-btn{background-color:var(--tk-accent,#ff6b35);color:#fff;border-radius:10px;padding:14px 26px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.st-card{background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:28px}.st-card-icon{background-color:#ffedd5;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;font-size:22px;display:flex}.st-card-text{color:#64748b;margin-top:0;margin-bottom:0;font-size:15px;line-height:1.6}.st-cards3{grid-column-gap:24px;grid-row-gap:24px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;margin-top:40px;display:grid}.st-cell{background-color:#dcfce7;border:3px solid #86efac;border-radius:50%;flex:none;width:110px;height:84px;position:relative}.st-container{max-width:1120px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.st-cta-text{color:#fff7ed;max-width:560px;margin:0 auto 26px;font-size:18px;line-height:1.6}.st-cta-title{color:#fff;margin-top:0;margin-bottom:14px;font-size:34px;font-weight:700;line-height:1.2}.st-day{color:#64748b;text-align:center;background-color:#f1f5f9;border-radius:8px;padding-top:10px;padding-bottom:10px;font-size:12px}.st-group{color:var(--tk-accent,#ff6b35);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:14px;font-weight:700}.st-h1{color:#0f172a;margin-top:0;margin-bottom:18px;font-size:48px;font-weight:700;line-height:1.1}.st-h2{color:#0f172a;margin-top:0;margin-bottom:14px;font-size:34px;font-weight:700;line-height:1.2}.st-h3{color:#0f172a;margin-top:0;margin-bottom:8px;font-size:20px;font-weight:700;line-height:1.3}.st-hero{grid-column-gap:56px;grid-row-gap:40px;grid-template-rows:auto;grid-template-columns:1.05fr .95fr;align-items:center;margin-top:24px;padding-bottom:24px;display:grid}.st-hero-art{min-height:380px;position:relative}.st-hero-copy{position:relative}.st-hl{color:var(--tk-accent,#ff6b35)}.st-keybox{border-left-style:solid;border-left-width:4px;border-left-color:var(--tk-accent,#ff6b35);background-color:#fff7ed;border-radius:8px;margin-top:14px;padding:12px 12px 2px}.st-label{border-left-style:solid;border-left-width:3px;border-left-color:var(--tk-accent,#ff6b35);color:#334155;padding-left:8px;font-size:12px}.st-lede{color:#475569;max-width:560px;margin-top:0;margin-bottom:22px;font-size:18px;line-height:1.6}.st-line{background-color:#e2e8f0;border-radius:6px;height:8px;margin-bottom:10px}.st-mock{background-color:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:22px;box-shadow:0 20px 40px -12px #0f172a2e}.st-mock-bar{background-color:#ffedd5;border-radius:6px;width:40%;height:10px;margin-bottom:16px}.st-mock-chip{color:#c2410c;background-color:#ffedd5;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.st-mock-dot{background-color:var(--tk-accent,#ff6b35);border-radius:8px;width:26px;height:26px}.st-mock-labels{grid-row-gap:8px;flex-direction:column;display:flex}.st-mock-row{grid-column-gap:18px;align-items:center;margin-top:16px;margin-bottom:16px;display:flex}.st-mock-title{color:#0f172a;margin-bottom:12px;font-size:20px;font-weight:700}.st-mock-top{grid-column-gap:10px;align-items:center;margin-bottom:14px;display:flex}.st-more{text-align:center;margin-top:28px}.st-ms{background-color:#f0fdf4;border-radius:8px;padding:12px}.st-ms-row{grid-column-gap:8px;align-items:center;margin-top:8px;display:flex}.st-ms-tick{color:#fff;text-align:center;background-color:#16a34a;border-radius:50%;flex:none;width:18px;height:18px;font-size:11px;line-height:18px}.st-ms-title{color:#15803d;margin-bottom:8px;font-size:12px;font-weight:700}.st-nucleus{background-color:#a78bfa;border-radius:50%;width:30px;height:30px;margin-top:-15px;margin-left:-15px;position:absolute;top:50%;left:50%}.st-review{grid-column-gap:8px;grid-row-gap:8px;flex-wrap:wrap;display:flex}.st-review-chip{color:#c2410c;background-color:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:6px 10px;font-size:12px}.st-section{padding-top:88px;padding-bottom:88px}.st-step{grid-column-gap:64px;grid-row-gap:28px;grid-template-rows:auto;grid-template-columns:1fr 1fr;align-items:center;display:grid}.st-step-art{background-image:linear-gradient(135deg,#fff7ed,#ffedd5);border-radius:18px;justify-content:center;padding:40px;display:flex}.st-step-copy{max-width:460px}.st-step-num{background-color:var(--tk-accent,#ff6b35);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;font-weight:700;display:flex}.st-steps{grid-row-gap:72px;flex-direction:column;margin-top:56px;display:flex}.st-tick{color:#0f172a;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px 14px 10px 44px;font-size:15px;line-height:1.4;position:relative}.st-ticks{grid-row-gap:10px;flex-direction:column;align-items:flex-start;margin-bottom:28px;display:flex}.st-tool{color:#0f172a;background-color:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.st-tool-art{background-image:linear-gradient(135deg,#fff7ed,#ffedd5);justify-content:center;align-items:center;height:150px;font-size:52px;display:flex}.st-tool-body{flex-direction:column;flex:1;padding:22px 24px 26px;display:flex}.st-tool-link{color:var(--tk-accent,#ff6b35);margin-top:auto;padding-top:16px;font-size:15px;font-weight:600}.st-tools-head{grid-column-gap:24px;justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}.st-track{position:relative}.st-week{grid-column-gap:8px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr;margin-bottom:16px;display:grid}.st-btn.st-btn-ghost{border-top-style:solid;border-top-width:1.5px;border-top-color:var(--tk-accent,#ff6b35);border-right-style:solid;border-right-width:1.5px;border-right-color:var(--tk-accent,#ff6b35);border-bottom-style:solid;border-bottom-width:1.5px;border-bottom-color:var(--tk-accent,#ff6b35);border-left-style:solid;border-left-width:1.5px;border-left-color:var(--tk-accent,#ff6b35);color:var(--tk-accent,#ff6b35);background-color:#fff}.st-btn.st-btn-light{color:var(--tk-accent,#ff6b35);background-color:#fff}.st-container.st-center,.st-h2.st-center{text-align:center}.st-lede.st-center{text-align:center;margin-left:auto;margin-right:auto}.st-line.st-line-ms{background-color:#bbf7d0;flex:1;margin-bottom:0}.st-mock-chip.st-chip-q{color:#1d4ed8;background-color:#dbeafe}.st-mock.st-mock-back{width:72%;height:300px;position:absolute;top:0;right:0;transform:rotate(4deg)}.st-mock.st-mock-front{width:78%;margin-top:48px;position:relative;transform:rotate(-3deg)}.st-mock.st-mock-sm{width:100%;max-width:380px}.st-section.st-cta{background-image:linear-gradient(135deg,var(--tk-accent,#ff6b35),#ff8a5c)}.st-section.st-why{background-color:#fff}.st-ticks.hub-ticks{grid-column-gap:12px;grid-row-gap:10px;grid-template-rows:auto;grid-template-columns:1fr 1fr;align-items:stretch;margin-bottom:0;display:grid}.st-tool-art.st-art-amber{background-image:linear-gradient(135deg,#fffbeb,#fde68a)}.st-tool-art.st-art-blue{background-image:linear-gradient(135deg,#eff6ff,#dbeafe)}.st-tool-art.st-art-green{background-image:linear-gradient(135deg,#f0fdf4,#bbf7d0)}.st-tool-art.st-art-rose{background-image:linear-gradient(135deg,#fff1f2,#fecdd3)}.st-tool-art.st-art-violet{background-image:linear-gradient(135deg,#f5f3ff,#ddd6fe)}.hub-center-lede{color:#64748b;text-align:center;max-width:640px;margin:12px auto 0;font-size:17px;line-height:1.6}.hub-cur-name{display:none}.hub-faq{grid-row-gap:10px;flex-direction:column;max-width:820px;margin:36px auto 0;display:flex}.hub-hero{max-width:860px}.hub-more{color:#e85a26;margin-top:16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.hub-q{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.hub-q-answer{color:#475569;margin:0;font-size:15px;line-height:1.65}.hub-q-body{padding:0 20px 18px}.hub-q-head{grid-column-gap:16px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.hub-q-text{color:#0f172a;font-size:16px;font-weight:700;line-height:1.4}.hub-tip{color:#0f172a;background-color:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;height:100%;text-decoration:none;display:flex;overflow:hidden}.hub-tip-more{color:#e85a26;margin-top:auto;padding:12px 18px 18px;font-size:14px;font-weight:700}.hub-tip-photo{background-color:#f1f5f9;height:170px;overflow:hidden}.hub-tip-slug{display:none}.hub-tip-title{padding:16px 18px 0;font-size:16px;font-weight:700;line-height:1.4}.hub-tips{margin-top:32px}.fc-chev{background-color:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;width:28px;height:28px;position:relative}.fc-code{grid-column-gap:4px;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:5px 10px;font-size:13px;line-height:1.4;display:flex}.fc-code-label{color:#0f172a;font-weight:700}.fc-code-val{color:#64748b}.fc-h1{color:#0f172a;margin-top:6px;margin-bottom:12px;font-size:36px;font-weight:800;line-height:1.2}.fc-h2{color:#0f172a;margin:0 0 16px;font-size:22px;font-weight:800;line-height:1.3}.fc-main{min-width:0}.fc-meta{grid-column-gap:8px;flex-wrap:wrap;margin-bottom:28px;display:flex}.fc-method{margin-bottom:48px;position:relative}.fc-method-note{color:#64748b;margin:12px 0 0;font-size:13px;line-height:1.5}.fc-method-overlay{text-align:center;margin-top:-72px;padding:56px 20px 8px;position:relative}.fc-method-text{color:#475569;max-width:520px;margin:0 auto 18px;font-size:15px;line-height:1.55}.fc-method-title{color:#0f172a;max-width:560px;margin:0 auto 10px;font-size:26px;font-weight:800;line-height:1.25}.fc-page{background-color:#fff;padding-top:32px;padding-bottom:80px}.fc-pile{grid-column-gap:12px;background-color:#fff;border:1px solid #e5e7eb;border-radius:14px;align-content:flex-start;align-items:flex-start;height:150px;padding:20px;display:flex;position:relative}.fc-pile-icon{border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;line-height:1;display:flex}.fc-pile-title{color:#0f172a;font-size:18px;font-weight:700;line-height:1.3}.fc-piles{grid-column-gap:16px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;display:grid}.fc-pill{color:#0f172a;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:7px 12px;font-size:13px;line-height:1.35;text-decoration:none;display:inline-block}.fc-rel-col{min-width:0}.fc-rel-head{grid-column-gap:10px;align-items:center;margin-bottom:14px;display:flex}.fc-rel-icon{background-color:#fff1ea;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;line-height:1;display:flex}.fc-rel-list{grid-column-gap:8px;grid-row-gap:8px;flex-wrap:wrap;align-items:flex-start;display:flex}.fc-rel-title{color:#0f172a;font-size:15px;font-weight:700;line-height:1.3}.fc-related{grid-column-gap:28px;grid-row-gap:28px;border-top:1px solid #e5e7eb;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;padding-top:32px;display:grid}.fc-shell{grid-column-gap:48px;grid-template-rows:auto;grid-template-columns:220px minmax(0,1fr);align-items:start;max-width:1180px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;display:grid}.fc-side{grid-row-gap:18px;background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;padding:16px 12px;display:flex;position:sticky;top:110px}.fc-side-group{grid-row-gap:2px;flex-direction:column;display:flex}.fc-side-label{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;padding-bottom:4px;padding-left:10px;font-size:11px;font-weight:700;line-height:1.4}.fc-side-link{color:#334155;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;display:block}.fc-sub{grid-column-gap:16px;color:#0f172a;background-color:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;padding:16px 18px;font-size:15px;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.fc-sub-arrow{color:var(--tk-accent,#ff6b35);flex:none;font-size:18px;line-height:1}.fc-sub-name{min-width:0}.fc-topic{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.fc-topic-body{padding:0 16px 16px}.fc-topic-head{grid-column-gap:16px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.fc-topic-name{color:#0f172a;font-size:16px;font-weight:700;line-height:1.35}.fc-topics{margin-bottom:56px}.fc-underline{color:#e85a26}.fc-pill.hub-cur-pill{background-color:#fff7ed;border-color:#fed7aa}.fc-rel-list.hub-related{margin-top:20px}.board-name-hidden,.board-subject-hidden,.board-tag-hidden{display:none}.board-toggle-btn{color:#475569;cursor:pointer;background-color:#eef1f5;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:600}.board-toggle-group{gap:8px;margin-top:12px;margin-bottom:12px;display:flex}.pp-list-head{grid-column-gap:16px;grid-row-gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-board-hidden{display:none}.fm-page{color:#0f172a;background-color:#fff;flex-direction:column;min-height:100dvh;display:flex}.fm-page main{flex:1}.fm-nav{z-index:40;-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);background-color:#ffffffeb;border-bottom:1px solid #e5e7eb;position:sticky;top:0}.fm-nav-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:14px 20px;display:flex}.fm-brand{color:#102a43;letter-spacing:-.01em;font-size:18px;font-weight:800;text-decoration:none}.fm-nav-links{align-items:center;gap:18px;font-size:14px;font-weight:600;display:flex}.fm-nav-links a{color:#475569;text-decoration:none}.fm-nav-links a:hover{color:var(--tk-primary,#265bf6)}.fm-nav-links .st-btn{color:#fff;padding:9px 16px;font-size:14px}.tk-logo{align-items:center;gap:9px;display:inline-flex}.tk-logo svg{flex:none}.tk-logo-word{letter-spacing:-.02em;font-size:20px;font-weight:700}.fm-footer{background-color:#f8fafc;border-top:1px solid #e5e7eb;padding:48px 0 32px}.fm-foot-grid{grid-template-columns:1.4fr;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:32px;display:grid}.fm-foot-brand p{color:#64748b;max-width:280px;margin:12px 0 0;font-size:14px;line-height:1.6}.fm-foot-col{flex-direction:column;align-items:flex-start;gap:9px;font-size:14px;display:flex}.fm-foot-title{color:#0f172a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:700}.fm-foot-col a,.fm-foot-bottom a,.fm-foot-consent{color:#475569;text-decoration:none}.fm-foot-col a:hover,.fm-foot-bottom a:hover,.fm-foot-consent:hover{color:var(--tk-primary,#265bf6)}.fm-foot-bottom{color:#64748b;border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:8px 20px;margin-top:36px;padding-top:20px;font-size:13px;display:flex}.fm-foot-consent{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:767px){.fm-foot-grid{grid-template-columns:1fr 1fr;grid-auto-flow:row;gap:28px 20px}.fm-foot-brand{grid-column:1/-1}.tk-logo-word{font-size:18px}}.fm-legal{color:#64748b;margin-top:28px;font-size:12.5px;line-height:1.6}.seohub-breadcrumb a{color:inherit;text-decoration:none}.seohub-breadcrumb a:hover{text-decoration:underline}.seohub-breadcrumb{flex-wrap:wrap;row-gap:2px}.seohub-breadcrumb>span{white-space:nowrap}.seohub-breadcrumb span[aria-hidden]{opacity:.5}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details>.sme-subtopic-body,details>.hub-q-body{display:block}details .fc-chev:after{content:"";border-bottom:2px solid #64748b;border-right:2px solid #64748b;width:8px;height:8px;transition:transform .15s;position:absolute;top:9px;left:9px;transform:rotate(45deg)}details[open]>summary .fc-chev:after{top:11px;transform:rotate(-135deg)}.sme-subtopic-head:hover .sme-subtopic-name,.sme-topic-card-head a:hover{color:var(--tk-primary,#265bf6)}.sme-topic-card-head a{color:inherit;text-decoration:none}.sme-notes-list{color:#475569;padding-left:18px;font-size:14.5px;line-height:1.6;list-style:outside}.sme-board-link:hover,.sr-course-link:hover,.fc-pill:hover,.sme-pill:hover{border-color:var(--tk-primary,#265bf6);color:var(--tk-primary,#265bf6)}.st-tick:before{content:"✓";color:#16a34a;font-weight:800;position:absolute;top:9px;left:16px}.fm-soon{color:#64748b;vertical-align:middle;background-color:#eef1f5;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.fm-rich{color:#334155;font-size:16px;line-height:1.7}.fm-rich h2{color:#102a43;margin:28px 0 10px;font-size:22px;font-weight:800}.fm-rich h3{color:#102a43;margin:22px 0 8px;font-size:18px;font-weight:700}.fm-rich p{margin:0 0 14px}.fm-rich ul,.fm-rich ol{margin:0 0 14px;padding-left:22px}.fm-rich ul{list-style:outside}.fm-rich ol{list-style:decimal}.fm-rich li{margin-bottom:6px}.fm-rich strong{color:#0f172a}.fm-check{flex-direction:column;gap:10px;display:flex}.fm-check li{gap:10px;display:flex}.fm-check li:before{content:"";border:1.5px solid #94a3b8;border-radius:4px;flex:none;width:16px;height:16px;margin-top:4px}.fm-prevnext{justify-content:space-between;gap:16px;margin-top:32px;font-size:14px;font-weight:600;display:flex}.fm-prevnext a{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;max-width:48%;padding:14px 18px;font-size:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.fm-prevnext a:hover{border-color:var(--tk-primary,#265bf6);box-shadow:0 6px 18px #265bf61a}.fm-prevnext a small{color:var(--tk-primary,#265bf6);font-size:12.5px;font-weight:600}.fm-prevnext .fm-next{text-align:right;margin-left:auto}.fm-answer{border-left:4px solid var(--tk-primary,#265bf6);background:#f1f5ff;border-radius:8px;max-width:820px;margin-top:20px;padding:16px 20px}.fm-answer-label{color:var(--tk-primary,#265bf6);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.fm-answer-text{color:#0f172a;margin:0;font-size:17px;line-height:1.55}.hub-hero .fm-answer{margin-bottom:20px}.fm-updated{color:#64748b;margin-top:8px;font-size:13px}.fm-search{background:#fff;border:1px solid #cbd5e1;border-radius:12px;gap:6px;max-width:560px;margin-top:20px;padding:6px;display:flex;box-shadow:0 4px 14px #0f172a0f}.fm-search:focus-within{border-color:var(--tk-primary,#265bf6);box-shadow:0 0 0 4px #265bf624}.fm-search input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:8px 10px}.fm-search .st-btn{border:0;padding:10px 20px}@media (max-width:991px){.st-section{padding-top:64px;padding-bottom:64px}.st-step,.st-hero{grid-template-columns:1fr}.st-cards3,.sme-links-grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.st-section{padding-top:48px;padding-bottom:48px}.st-container,.seohub-container,.fm-nav-inner{padding-left:16px;padding-right:16px}.st-h1{font-size:34px}.st-h2,.st-cta-title,.seohub-h1{font-size:26px}.st-cards3,.sme-links-grid,.sr-card-grid{grid-template-columns:1fr;row-gap:24px}.st-ticks.hub-ticks{grid-template-columns:1fr}.st-step-art{padding:24px}.fm-nav-links .fm-nav-cur{display:none}.sme-links-pills{flex-flow:wrap;gap:0 8px}}.sme-links-pills.fm-blog-cats{flex-flow:wrap;gap:0 8px;margin-top:24px}.sme-pill.is-current{border-color:var(--tk-primary,#265bf6);background:var(--tk-primary,#265bf6);color:#fff}.fm-post-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:20px;display:grid}.fm-post-card{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.fm-post-card:hover{border-color:var(--tk-primary,#265bf6);box-shadow:0 6px 18px #102a4314}.fm-post-card-img{aspect-ratio:16/9;object-fit:cover;background:#eef1f5;width:100%}.fm-post-card-body{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.fm-post-card-cat{color:var(--tk-primary,#265bf6);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.fm-post-card-title{color:#102a43;margin:0;font-size:17px;font-weight:700;line-height:1.35}.fm-post-card-date{color:#64748b;font-size:13px}.fm-more{margin-top:16px;font-weight:600}.fm-more a{color:var(--tk-primary,#265bf6);text-decoration:none}.fm-article-wrap{max-width:820px}.fm-article .st-h1{margin-top:16px}.fm-byline{color:#64748b;margin-top:10px;font-size:14px}.fm-article-cover{border-radius:12px;width:100%;margin-top:24px}.fm-article-body{margin-top:24px}.fm-rich h4,.fm-rich h5{color:#102a43;margin:18px 0 6px;font-size:16px;font-weight:700}.fm-rich a{color:var(--tk-primary,#265bf6)}.fm-rich img{border-radius:8px;max-width:100%;height:auto}.fm-consent{z-index:50;background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 16px;max-width:640px;margin:0 auto;padding:16px 18px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 10px 30px #0f172a1f}.fm-consent-text{color:#334155;flex:280px;margin:0;font-size:14px;line-height:1.5}.fm-consent-text a{color:inherit;text-decoration:underline}.fm-consent-actions{gap:10px;display:flex}.fm-consent-actions .st-btn{cursor:pointer;border:1.5px solid var(--tk-accent,#ff6b35);padding:9px 18px;font-size:14px}button.sme-pill{text-align:left;cursor:pointer;background:0 0;font-family:inherit}.fm-footer button.sme-pill{color:#475569}.sme-grade{opacity:.75;font-weight:400}.fm-rich img{border-radius:8px;max-width:100%;height:auto;margin:1rem 0;display:block}.hub-hero .fm-search{margin:24px 0}.fm-qual-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.fm-qual{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:6px;padding:20px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.fm-qual:hover{border-color:var(--tk-primary,#265bf6);transform:translateY(-2px);box-shadow:0 10px 24px #265bf61f}.fm-qual-badge{border-radius:8px;align-self:flex-start;margin-bottom:8px;padding:6px 10px;font-size:13px;font-weight:700}.fm-qual--0 .fm-qual-badge{color:#1a3fae;background:#e8efff}.fm-qual--1 .fm-qual-badge{color:#c2410c;background:#fff0e9}.fm-qual--2 .fm-qual-badge{color:#15803d;background:#e7f8ef}.fm-qual--3 .fm-qual-badge{color:#6d28d9;background:#f3ecff}.fm-qual-name{font-size:17px;font-weight:700}.fm-qual-count{color:#64748b;font-size:14px}.fm-qual:hover .fm-qual-count{color:var(--tk-primary,#265bf6)}@media (max-width:991px){.fm-qual-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.fm-qual-grid{gap:10px}.fm-qual{padding:14px}.fm-qual-name{font-size:15px}.fm-prevnext a{max-width:none}.fm-prevnext{flex-direction:column}}.fm-contact{grid-template-columns:1fr 1.1fr;align-items:start;gap:48px;display:grid}.fm-contact-points{margin:24px 0;padding:0;list-style:none}.fm-contact-points li{color:#334155;margin-bottom:14px;padding-left:28px;line-height:1.55;position:relative}.fm-contact-points li:before{content:"";background:var(--tk-primary,#265bf6);border-radius:3px;width:12px;height:12px;position:absolute;top:7px;left:0;transform:rotate(45deg)}.fm-form{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:16px;padding:28px;display:flex;box-shadow:0 10px 30px #0f172a0f}.fm-form label{color:#0f172a;flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.fm-form input,.fm-form select,.fm-form textarea{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:11px 12px;font-weight:400}.fm-form input:focus,.fm-form select:focus,.fm-form textarea:focus{border-color:var(--tk-primary,#265bf6);outline:none;box-shadow:0 0 0 4px #265bf624}.fm-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fm-form .st-btn{cursor:pointer;border:0;align-self:flex-start}.fm-form-note{color:#64748b;margin:0;font-size:13.5px}.fm-form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.fm-done{text-align:center;max-width:640px;padding-top:32px;padding-bottom:32px}.fm-done-icon{color:#15803d;background:#e7f8ef;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:16px;font-size:28px;font-weight:700;display:inline-grid}.fm-az-letters{flex-wrap:wrap;gap:6px;margin:28px 0 8px;display:flex}.fm-az-letters a{color:#0f172a;border:1px solid #e2e8f0;border-radius:8px;place-items:center;min-width:34px;height:34px;font-weight:700;text-decoration:none;display:grid}.fm-az-letters a:hover{border-color:var(--tk-primary,#265bf6);color:var(--tk-primary,#265bf6)}.fm-az-group{margin-top:32px;scroll-margin-top:80px}.fm-az-letter{color:var(--tk-primary,#265bf6);border-bottom:1px solid #e2e8f0;margin-bottom:12px;padding-bottom:8px;font-size:22px}.fm-az-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.fm-az-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.fm-az-name{margin-bottom:8px;font-weight:700}.fm-az-quals{flex-wrap:wrap;gap:6px;display:flex}.fm-az-quals a{color:#1a3fae;background:#eef3ff;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;text-decoration:none}.fm-az-quals a:hover{background:var(--tk-primary,#265bf6);color:#fff}.fm-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.fm-step{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px}.fm-step-num{background:var(--tk-primary,#265bf6);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:14px;font-weight:700;display:inline-grid}.fm-step h3{margin-bottom:6px;font-size:18px}.fm-step p{color:#475569;margin:0;line-height:1.55}.fm-report{color:#64748b;margin-top:28px;font-size:14px}@media (max-width:991px){.fm-contact{grid-template-columns:1fr;gap:28px}.fm-az-grid,.fm-steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.fm-az-grid,.fm-steps,.fm-form-row{grid-template-columns:1fr}.fm-form{padding:20px}}.cms-form{text-align:left;margin-top:20px}.cms-form-optional{color:#64748b;font-weight:400}.fm-form .cms-form-check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}.fm-form .cms-form-check input{margin-top:4px;padding:0}.fm-hero{background:radial-gradient(900px 420px at 85% -10%,#265bf624,#0000 60%),radial-gradient(700px 380px at -10% 110%,#ff6b351f,#0000 60%),#fff;padding:72px 0 56px;position:relative;overflow:hidden}.fm-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:56px;display:grid}.fm-hero-pill{color:#1a3fae;background:#fff;border:1px solid #dbe5ff;border-radius:999px;margin-bottom:18px;padding:6px 14px;font-size:13.5px;font-weight:600;display:inline-block}.fm-hero-h1{color:#0f172a;letter-spacing:-.03em;margin:0 0 18px;font-size:56px;font-weight:800;line-height:1.05}.fm-hl{background:linear-gradient(90deg,#265bf6,#7c4dff 55%,#ff6b35);color:#0000;-webkit-background-clip:text;background-clip:text}.fm-hero-lede{color:#475569;max-width:560px;margin:0;font-size:17.5px;line-height:1.6}.fm-hero .fm-search{margin:28px 0 14px}.fm-hero-try{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.fm-hero-try a{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:5px 12px;font-weight:600;text-decoration:none}.fm-hero-try a:hover{border-color:var(--tk-primary,#265bf6);color:var(--tk-primary,#265bf6)}.fm-hero-art{min-height:380px;position:relative}.fm-art-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 24px 60px #0f1b3d24}.fm-art-main{max-width:400px;margin:24px auto 0;padding:26px;position:relative;transform:rotate(-1.5deg)}.fm-art-crumb{color:#64748b;font-size:13px;font-weight:600}.fm-art-title{margin:4px 0 16px;font-size:26px;font-weight:800}.fm-art-label{color:#1a3fae;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.fm-art-main ul{margin:0 0 18px;padding:0;list-style:none}.fm-art-main li{color:#334155;margin-bottom:10px;padding-left:30px;font-size:14.5px;line-height:1.4;position:relative}.fm-art-main li:before{content:"";border:2px solid #cbd5e1;border-radius:6px;width:20px;height:20px;position:absolute;top:0;left:0}.fm-art-main li.done:before{background:#16a34a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px no-repeat;border-color:#16a34a}.fm-art-bar{background:#eef2f7;border-radius:99px;height:8px;overflow:hidden}.fm-art-bar span{background:linear-gradient(90deg,#265bf6,#7c4dff);border-radius:99px;height:100%;display:block}.fm-art-meta{color:#64748b;margin-top:8px;font-size:13px}.fm-art-float{padding:12px 16px;font-size:14px;font-weight:600;position:absolute}.fm-art-a{align-items:center;gap:8px;display:flex;top:0;left:0;transform:rotate(-4deg)}.fm-art-dot{background:#ff6b35;border-radius:50%;width:10px;height:10px}.fm-art-b{color:#265bf6;flex-direction:column;display:flex;bottom:8px;right:0;transform:rotate(3deg)}.fm-art-b strong{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11.5px}.fm-stats-band{background:#fff;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7}.fm-stats{grid-template-columns:repeat(4,1fr);padding-top:28px;padding-bottom:28px;display:grid}.fm-stat{text-align:center;flex-direction:column;align-items:center;display:flex}.fm-stat+.fm-stat{border-left:1px solid #eef2f7}.fm-stat strong{color:#0f172a;letter-spacing:-.02em;font-size:34px;font-weight:800}.fm-stat span{color:#64748b;font-size:14px}.fm-step:nth-child(2) .fm-step-num{background:#7c4dff}.fm-step:nth-child(3) .fm-step-num{background:#ff6b35}@media (max-width:991px){.fm-hero-grid{grid-template-columns:1fr;gap:32px}.fm-hero-h1{font-size:44px}.fm-hero-art{min-height:340px}.fm-stats{grid-template-columns:1fr 1fr;row-gap:20px}.fm-stat:nth-child(3){border-left:0}}@media (max-width:560px){.fm-hero{padding:44px 0 36px}.fm-hero-h1{font-size:36px}.fm-hero-art{display:none}.fm-stat strong{font-size:26px}}.fm-finder{background:#fff;border:1px solid #e3e8f2;border-radius:16px;margin:20px 0 8px;padding:20px 22px;box-shadow:0 10px 30px #0f172a0f}.fm-finder-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.fm-finder-title{color:#0f172a;margin:0;font-size:1.15rem;font-weight:700}.fm-finder-clear,.fm-finder-more{font:inherit;color:var(--tk-primary,#265bf6);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.fm-finder-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fm-finder-row label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;flex-direction:column;gap:6px;font-size:.8rem;font-weight:600;display:flex}.fm-finder-row select{width:100%;height:46px;font:inherit;text-transform:none;letter-spacing:normal;color:#0f172a;background:#f8fafd;border:1px solid #cfd8e8;border-radius:10px;padding:0 12px;font-size:1rem}.fm-finder-row select:focus{border-color:var(--tk-primary,#265bf6);outline:none;box-shadow:0 0 0 3px #265bf626}.fm-finder-results{border-top:1px solid #eef1f7;margin-top:16px;padding-top:14px}.fm-finder-count{color:#64748b;margin:0 0 8px;font-size:.9rem}.fm-finder-results ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 20px;margin:0 0 10px;padding:0;list-style:none;display:grid}.fm-finder-results a{color:var(--tk-primary,#265bf6);font-weight:600;text-decoration:none}.fm-finder-results a:hover{text-decoration:underline}@media (max-width:720px){.fm-finder-row{grid-template-columns:1fr}}.fm-progress{background:#f5f8ff;border:1px solid #dfe7fb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:14px 0 6px;padding:12px 14px;display:flex}.fm-progress-label{color:#0f172a;margin-right:4px;font-weight:600}.fm-progress button{font:inherit;color:#334155;cursor:pointer;background:#fff;border:1px solid #cfd8e8;border-radius:999px;padding:7px 14px;font-weight:600}.fm-progress button.on{color:#fff;background:#16a34a;border-color:#16a34a}.fm-progress button.on--confident{background:var(--tk-primary,#265bf6);border-color:var(--tk-primary,#265bf6)}.fm-progress-note{color:#64748b;font-size:.8rem}.fm-progress-tag{white-space:nowrap;color:#166534;background:#dcfce7;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.75rem;font-weight:700}.fm-progress-tag--confident{color:#1a3fae;background:#e0e9ff}.fm-course-progress{color:#334155;flex-direction:column;gap:6px;max-width:520px;margin:16px 0 4px;font-weight:600;display:flex}.fm-continue{border:1px solid #dfe7fb;border-left:4px solid var(--tk-accent,#ff6b35);color:#0f172a;background:#fff;border-radius:12px;flex-direction:column;gap:2px;margin:0 0 16px;padding:12px 16px;text-decoration:none;display:flex;box-shadow:0 6px 18px #0f172a0f}.fm-continue:hover strong{color:var(--tk-primary,#265bf6)}.fm-continue-label{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:.75rem;font-weight:700}.fm-nav-menu{position:relative}.fm-nav-menu>summary{cursor:pointer;color:#475569;-webkit-user-select:none;user-select:none;list-style:none}.fm-nav-menu>summary::-webkit-details-marker{display:none}.fm-nav-menu>summary:after{content:"▾";margin-left:4px;font-size:11px}.fm-nav-menu[open]>summary,.fm-nav-menu>summary:hover{color:var(--tk-primary,#265bf6)}.fm-nav-menu-list{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;min-width:220px;max-height:70vh;padding:8px;display:flex;position:absolute;top:calc(100% + 12px);left:-12px;overflow-y:auto;box-shadow:0 12px 32px #0f172a1f}.fm-nav-menu-list--right{left:auto;right:0}.fm-nav-links .fm-nav-menu-list a{color:#0f172a;white-space:nowrap;border-radius:8px;padding:8px 10px;font-weight:600}.fm-nav-links .fm-nav-menu-list a:hover{background:#f1f5ff}.fm-nav-links .fm-nav-menu-list a.fm-nav-menu-all{color:var(--tk-primary,#265bf6);border-top:1px solid #eef2f7;border-radius:0 0 8px 8px;margin-top:4px}.fm-nav-menu-title{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding:10px 10px 4px;font-size:12px;font-weight:700}.fm-nav-mobile{display:none}@media (max-width:767px){.fm-nav-links .fm-nav-mobile{display:block}.fm-nav-links{gap:12px}.fm-nav-links .st-btn{padding:8px 12px;font-size:13px}}.fm-tool-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:28px;display:grid}.fm-tool-card,.fm-board-card{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:6px;padding:18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.fm-tool-card:hover,.fm-board-card:hover{border-color:var(--tk-primary,#265bf6);box-shadow:0 8px 24px #265bf61a}.fm-tool-card span,.fm-board-card span{color:#64748b;font-size:.9rem}.fm-tool-icon{font-size:1.6rem}.fm-qtabs{margin-top:28px}.fm-qtabs-bar{border-bottom:1px solid #e2e8f0;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.fm-qtabs-bar button{font:inherit;color:#475569;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:10px 14px;font-weight:600}.fm-qtabs-bar button.on{border-bottom-color:var(--tk-primary,#265bf6);color:var(--tk-primary,#265bf6)}.fm-board-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:20px;display:grid}.fm-related{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:32px;padding:20px}.fm-related h2{margin:0 0 12px;font-size:1.15rem}.fm-related ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fm-related a{font-weight:600}.fm-related small{color:#64748b;display:block}.fm-hero-quals{margin-top:18px}.fm-hero-quals>span{color:#475569;margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.fm-hero-quals>div{flex-wrap:wrap;gap:8px;display:flex}.fm-hero-qual{color:#0f172a;background:#fff;border:1px solid #cfd8e8;border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:600;text-decoration:none}.fm-hero-qual:hover{border-color:var(--tk-primary,#265bf6);color:var(--tk-primary,#265bf6)}.fm-qm-trigger:after{content:"▾";margin-left:4px;font-size:11px}.fm-nav-links .fm-qm-trigger.is-open{color:var(--tk-primary,#265bf6)}.fm-qm-layer{z-index:60;background:#0f172a47;position:fixed;bottom:0;left:0;right:0}.fm-qm-panel{color:#0f172a;max-width:1180px;max-height:min(640px,100%);font-family:var(--tk-font,inherit);background:#fff;border:1px solid #e5e7eb;border-top:0;border-radius:0 0 16px 16px;flex-direction:column;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 24px 48px #0f172a2e}.fm-qm-bar{border-bottom:1px solid #eef2f7;align-items:center;gap:12px;padding:14px 20px;display:flex}.fm-qm-path{flex:1;margin:0;font-size:15px;font-weight:700}.fm-qm-path button{color:var(--tk-primary,#265bf6);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fm-qm-path button:disabled{color:inherit;cursor:default}.fm-qm-back,.fm-qm-close{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px;font-size:14px}.fm-qm-back:hover,.fm-qm-close:hover{border-color:var(--tk-primary,#265bf6);color:var(--tk-primary,#265bf6)}.fm-qm-back-gap{display:none}.fm-qm-panel ul{margin:0;padding:0;list-style:none}.fm-qm-panel .fm-qm-quals{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 16px;padding:16px 20px 20px;display:grid;overflow-y:auto}.fm-qm-item{color:#0f172a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:15px;font-weight:600;display:flex}.fm-qm-item:hover,.fm-qm-item.is-active{color:var(--tk-primary,#265bf6);background:#f1f5ff}.fm-qm-body{flex:1;grid-template-columns:260px 1fr;min-height:0;display:grid}.fm-qm-subjects{border-right:1px solid #eef2f7;padding:12px 10px 20px;overflow-y:auto}.fm-qm-head{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin:10px 12px 4px;font-size:12px;font-weight:700}.fm-qm-all{color:var(--tk-primary,#265bf6);margin:12px 12px 0;font-size:14px;font-weight:600;text-decoration:none;display:block}.fm-qm-boards{padding:18px 22px 24px;overflow-y:auto}.fm-qm-note{color:#64748b;margin:12px;font-size:14px}.fm-qm-pick{margin-top:24px}.fm-qm-boards-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.fm-qm-boards-head h2{margin:0;font-size:20px}.fm-qm-boards-head a,.fm-qm-block a{color:var(--tk-primary,#265bf6);text-decoration:none}.fm-qm-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fm-qm-block{border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px}.fm-qm-board{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;font-size:12px;font-weight:700}.fm-qm-block a.fm-qm-course{color:#0f172a;margin-bottom:8px;font-size:16px;font-weight:700;display:block}.fm-qm-block li{padding:3px 0;font-size:14px}.fm-qm-block a:hover,.fm-qm-all:hover,.fm-qm-boards-head a:hover{text-decoration:underline}.fm-qm-open{color:#0f172a;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-weight:600}.fm-qm-open:hover{background:#f1f5ff}@media (max-width:767px){.fm-qm-layer{background:#fff;top:0!important}.fm-qm-panel{height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.fm-qm-bar{padding:12px 16px}.fm-qm-panel .fm-qm-quals{grid-template-columns:1fr;padding:8px 8px 24px}.fm-qm-body{display:block;overflow-y:auto}.fm-qm-subjects{border-right:0;overflow:visible}.fm-qm-step3 .fm-qm-subjects,.fm-qm-step2 .fm-qm-boards{display:none}.fm-qm-boards{padding:16px;overflow:visible}.fm-qm-grid{grid-template-columns:1fr}}.fm-acc-wrap{margin-top:20px}.fm-acc-tools{justify-content:flex-end;margin-bottom:10px;display:flex}.fm-acc-tools button{color:var(--tk-primary,#265bf6);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.fm-acc-rows,.fm-acc-list{margin:0;padding:0;list-style:none}.fm-acc{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:8px;scroll-margin-top:90px}.fm-acc-head{color:#0f172a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;display:flex}span.fm-acc-head{cursor:default}.fm-acc-name{flex:1;font-size:16px;font-weight:700}.fm-acc-meta{color:#64748b;font-size:14px}.fm-acc-arrow{color:#64748b;font-size:12px;transition:transform .15s}.fm-acc.is-open .fm-acc-arrow{transform:rotate(180deg)}.fm-acc-head:hover .fm-acc-name{color:var(--tk-primary,#265bf6)}.fm-acc.is-soon{background:#f8fafc}.fm-acc.is-soon .fm-acc-name,.fm-acc.is-soon .fm-acc-meta{color:#94a3b8}.fm-acc-list{padding:0 12px 12px}.fm-acc-list .sme-board-link.is-soon{color:#94a3b8}@media (max-width:767px){.fm-acc-head{flex-wrap:wrap;gap:2px 12px;padding:12px 14px}.fm-acc-meta{flex-basis:100%;order:3;font-size:13px}}.fm-qm-soon{color:#94a3b8}.fm-qm-soon small{background:#f1f5f9;border-radius:999px;margin-left:4px;padding:1px 6px;font-size:11px;font-weight:600}.fm-acct .seohub-container,.fm-acct>div{max-width:1080px;margin:0 auto;padding-left:20px;padding-right:20px}.fm-acct-fields{flex-direction:column;gap:16px;display:flex}.fm-acct-fields .st-btn{cursor:pointer;border:0;justify-content:center;align-self:stretch}.fm-acct-google{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:11px 14px;font-weight:600;text-decoration:none;display:flex}.fm-acct-google:hover{background:#f8fafc;border-color:#94a3b8}.fm-acct-or{color:#94a3b8;align-items:center;gap:12px;margin:0;font-size:13px;display:flex}.fm-acct-or:before,.fm-acct-or:after{content:"";background:#e2e8f0;flex:1;height:1px}.fm-acct-error{color:#b91c1c;background:#fef2f2;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.fm-acct-note{color:#1e3a8a;background:#eff6ff;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:14px}.fm-acct-hint{color:#64748b;font-size:12.5px;font-weight:400}.fm-acct-step{color:#64748b;margin:0 0 6px;font-size:13px;font-weight:600}.fm-acct-quals{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.fm-acct-quals a{color:#1c2332;background:#fff;border:1.5px solid #dde2ee;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.fm-acct-quals a:hover,.fm-acct-quals a[aria-current=true]{border-color:var(--tk-primary,#265bf6);color:var(--tk-primary,#265bf6);background:#eef2fd}.fm-acct-quals strong{font-size:15px}.fm-acct-quals span{color:#5d6679;font-size:13px}.fm-acct-subjects{margin:4px 0 18px}.fm-acct-subj{border-bottom:1px solid #dde2ee;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:10px;padding:8px 0;display:grid}.fm-acct-subj select{width:100%;font:inherit;background:#fff;border:1px solid #dde2ee;border-radius:10px;padding:8px 10px;font-size:14px;font-weight:600}.fm-acct-subj-board{color:#5d6679;font-size:14px}details.fm-acct-subj--many{display:block}.fm-acct-subj--many summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:10px;padding:4px 0 4px 28px;font-weight:600;list-style:none;display:grid}.fm-acct-subj--many summary::-webkit-details-marker{display:none}.fm-acct-subj--many[open] .fm-acct-subj-board{color:var(--tk-primary,#265bf6)}.fm-acct-subj-list{gap:2px;padding:4px 0 6px 28px;display:grid}.fm-acct-subj-list .fm-acct-check{font-weight:500}.fm-acct-card .fm-form{box-shadow:none;background:0 0;border:0;padding:0}label.fm-acct-check{cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;padding:4px 0;font-weight:600;display:flex}.fm-acct-check input{width:18px;height:18px;accent-color:var(--tk-primary,#265bf6);flex-shrink:0;margin-top:2px;padding:0}.fm-acct-check span{flex-direction:column;display:flex}.fm-acct-check small{color:#64748b;font-size:12.5px;font-weight:400}.fm-acct-exam{color:#5d6679;flex-direction:column;gap:6px;max-width:320px;font-size:14px;font-weight:600;display:flex}.fm-acct-exam input{font:inherit;color:#1c2332;border:1px solid #dde2ee;border-radius:10px;padding:9px 10px}.fm-acct-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.fm-acct-actions .st-btn{cursor:pointer;border:0}.fm-acct-auth,.fm-acct-start{margin:0 auto;padding:32px 0 48px;max-width:640px!important}.fm-acct-start:has(.fm-acct-card--wide){max-width:760px!important}.fm-acct-card{background:#fff;border:1px solid #dde2ee;border-radius:14px;gap:12px;padding:24px;display:grid}.fm-acct-card .fm-form{margin-top:4px}.fm-acct-h1{letter-spacing:-.01em;color:#1c2332;margin:0;font-size:clamp(24px,3.6vw,32px);font-weight:800}.fm-acct-lede{color:#5d6679;margin:0}.fm-acct-steps-bar{gap:8px;margin-bottom:8px;display:flex}.fm-acct-steps-bar span{background:#eef0f4;border-radius:999px;flex:1;height:6px}.fm-acct-steps-bar span.on{background:var(--tk-primary,#265bf6)}.fm-acct-steps .fm-acct-step{margin:0}.fm-acct-steps-note{color:#5a4610;background:#fff6db;border:1px solid #e8c96a;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:14px}@media (max-width:560px){.fm-acct-card{padding:18px}.fm-acct-subj{grid-template-columns:minmax(0,1fr) 140px}}.fm-acct-soon{color:#475569;border:1px dashed #cbd5e1;border-radius:14px;flex-direction:column;gap:4px;margin-top:32px;padding:16px 18px;display:flex}.fm-acct-logout{margin:0;display:inline}.fm-acct-link{color:var(--tk-primary,#265bf6);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}:root{--dash-blue:var(--tk-primary,#265bf6);--dash-soft:#eef3fe;--dash-line:#e2e8f0;--dash-muted:#64748b}.fm-dash-tabs{border-bottom:1px solid var(--dash-line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.fm-dash-tabs ul{gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.fm-dash-tabs a{color:#334155;white-space:nowrap;border-bottom:3px solid #0000;padding:12px 14px;font-weight:600;text-decoration:none;display:block}.fm-dash-tabs a:hover{color:var(--dash-blue)}.fm-dash-tabs a[aria-current=page]{border-bottom-color:var(--dash-blue);color:var(--dash-blue)}.fm-dash-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fm-dash-head .seohub-h1,.fm-dash-title{margin:0}.fm-dash-sub{color:var(--dash-muted);margin:6px 0 0}.fm-dash-soft{background:var(--dash-soft);color:var(--dash-blue);font:inherit;cursor:pointer;border:0;border-radius:10px;align-self:flex-start;align-items:center;padding:9px 16px;font-weight:600;text-decoration:none;display:inline-flex}.fm-dash-soft:hover{background:#e0e9fd}.fm-dash-btn{background:var(--dash-blue);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;align-self:flex-start;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.fm-dash-btn:hover{color:#fff;background:#1d4ed8}.fm-dash-card{border:1px solid var(--dash-line);background:#fff;border-radius:14px;padding:20px}.fm-dash-meta{color:var(--dash-muted);margin:0;font-size:14px}.fm-dash-top{grid-template-columns:1.5fr 1fr 1fr;gap:18px;margin:24px 0 0;display:grid}.fm-dash-continue{background:var(--dash-soft);border-radius:14px;flex-direction:column;gap:8px;padding:22px;display:flex}.fm-dash-continue h2{color:#0f172a;margin:0;font-size:20px}.fm-dash-continue .fm-dash-btn{margin-top:8px}.fm-dash-label{color:var(--dash-blue);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.fm-dash-exam{flex-direction:column;justify-content:center;gap:8px;display:flex}.fm-dash-exam strong{color:#0f172a;font-size:38px;line-height:1.1}.fm-dash-exam strong.fm-dash-exam-none{font-size:24px}.fm-dash-h2{margin:32px 0 14px;font-size:21px}.fm-dash-h3{margin:0 0 12px;font-size:19px}.fm-dash-courses{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.fm-dash-courses>li{flex-direction:column;gap:10px;display:flex}.fm-dash-course-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fm-dash-course-head span{color:var(--dash-muted);text-align:right;font-size:13px}.fm-dash-course{color:#0f172a;font-size:18px;font-weight:700;text-decoration:none}.fm-dash-course:hover{color:var(--dash-blue)}.fm-dash-bar{background:#e8edf5;border-radius:99px;height:7px;overflow:hidden}.fm-dash-bar span{background:var(--dash-blue);border-radius:99px;height:100%;display:block}.fm-dash-chips{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.fm-dash-chips a,.fm-dash-chips span{border-radius:7px;padding:4px 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-block}.fm-dash-chips a{background:var(--dash-soft);color:var(--dash-blue)}.fm-dash-chips a:hover{background:#e0e9fd}.fm-dash-chips span{color:#94a3b8;background:#f1f5f9}.fm-dash-list{margin-top:24px}.fm-dash-list ul,.fm-set-rows{margin:0;padding:0;list-style:none}.fm-dash-list li,.fm-set-rows li{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.fm-dash-list li:last-child,.fm-set-rows li:last-child{border-bottom:0}.fm-dash-list a,.fm-set-rows a{color:#0f172a;text-decoration:none}.fm-dash-list a:hover,.fm-set-rows a:hover{color:var(--dash-blue)}.fm-dash-list small{color:var(--dash-muted);flex-shrink:0;font-size:13px}.fm-dash .fm-acct-soon{margin-top:24px}.fm-dash-title{margin-bottom:20px!important}.fm-set{flex-direction:column;gap:18px;display:flex}.fm-set-grid{grid-template-columns:2fr 1fr;align-items:start;gap:18px;display:grid}.fm-set-grid>.fm-dash-card>.fm-dash-soft{margin-top:14px}.fm-set-tag{color:var(--dash-muted);text-align:right;font-size:14px}.fm-set-details{flex-direction:column;gap:12px;display:flex}.fm-set-details label{color:var(--dash-muted);flex-direction:column;gap:6px;font-size:14px;display:flex}.fm-set-details input,.fm-set-confirm input{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.fm-set-details input:disabled{color:var(--dash-muted);background:#f8fafc}.fm-set-rows input[type=checkbox]{width:18px;height:18px;accent-color:var(--dash-blue)}.fm-set-rows label{cursor:pointer;flex:1}.fm-set-save{margin-top:10px}.fm-set-row{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.fm-set-row .fm-dash-h3{margin-bottom:4px}.fm-set-row .fm-acct-error{margin-top:8px}.fm-set-confirm{flex-shrink:0;gap:8px;display:flex}.fm-set-confirm input{width:130px}.fm-set-delete{color:#b91c1c;white-space:nowrap;background:#fef2f2}.fm-set-delete:hover{background:#fee2e2}@media (max-width:767px){.fm-dash-top,.fm-set-grid{grid-template-columns:1fr}.fm-dash-head,.fm-set-row{flex-direction:column;align-items:stretch}.fm-set-confirm input{flex:1;width:auto}}.fm-quiz-page{max-width:820px}.fm-quiz-kicker{color:var(--tk-primary,#265bf6);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:700}.fm-quiz{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:14px;margin:20px 0 0;padding:22px;display:flex}.fm-dash-card .fm-quiz{border:0;margin:0;padding:0}.fm-quiz-start{align-items:flex-start}.fm-quiz-big{color:#0f172a;margin:0;font-size:24px;font-weight:700}.fm-quiz-sub{color:#475569;margin:0}.fm-quiz-timer-toggle{color:#0f172a;cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.fm-quiz-timer-toggle input{width:18px;height:18px;accent-color:var(--tk-primary,#265bf6)}.fm-quiz-top{color:#64748b;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.fm-quiz-meta{align-items:center;gap:10px;display:inline-flex}.fm-quiz-diff{text-transform:capitalize;border-radius:99px;padding:2px 9px;font-size:12px;font-weight:700}.fm-quiz-diff.is-easy{color:#166534;background:#dcfce7}.fm-quiz-diff.is-medium{color:#92400e;background:#fef3c7}.fm-quiz-diff.is-hard{color:#991b1b;background:#fee2e2}.fm-quiz-clock{font-variant-numeric:tabular-nums;color:#0f172a;font-weight:600}.fm-quiz-context{color:#64748b;margin:0;font-size:14px}.fm-quiz-q{color:#0f172a;white-space:pre-line;margin:0;font-size:19px;font-weight:700;line-height:1.45}.fm-quiz-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fm-quiz-option{color:#0f172a;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;font-weight:500;display:flex}.fm-quiz-option:hover:not(:disabled){border-color:var(--tk-primary,#265bf6);background:#f8faff}.fm-quiz-option:disabled{cursor:default}.fm-quiz-letter{color:#475569;background:#f1f5f9;border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:inline-grid}.fm-quiz-option.is-right{background:#f0fdf4;border-color:#16a34a}.fm-quiz-option.is-right .fm-quiz-letter{color:#fff;background:#16a34a}.fm-quiz-option.is-wrong{background:#fef2f2;border-color:#dc2626}.fm-quiz-option.is-wrong .fm-quiz-letter{color:#fff;background:#dc2626}.fm-quiz-option.is-faded{opacity:.55}.fm-quiz-feedback{border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.fm-quiz-feedback p{color:#334155;white-space:pre-line;margin:0;line-height:1.55}.fm-quiz-feedback.is-right{background:#f0fdf4}.fm-quiz-feedback.is-right strong{color:#166534}.fm-quiz-feedback.is-wrong{background:#fef2f2}.fm-quiz-feedback.is-wrong strong{color:#991b1b}.fm-quiz-label{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.fm-quiz-score{color:#0f172a;margin:0;font-size:46px;font-weight:800;line-height:1}.fm-quiz-score span{color:#94a3b8;font-size:26px}.fm-quiz-save{color:#166534;margin:0;font-weight:600}.fm-quiz-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.fm-quiz-review{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.fm-quiz-review li{background:#f8fafc;border-radius:10px;padding:10px 14px}.fm-quiz-review summary{color:#0f172a;cursor:pointer;font-weight:600}.fm-quiz-review .is-right summary span{color:#16a34a}.fm-quiz-review .is-wrong summary span{color:#dc2626}.fm-quiz-review p{color:#334155;margin:8px 0 0}.fm-quiz-why{white-space:pre-line}.fm-quiz-empty{color:#475569;border:1px dashed #cbd5e1;border-radius:12px;margin:20px 0;padding:16px}.fm-quiz-after{flex-wrap:wrap;gap:10px 22px;margin-top:22px;font-weight:600;display:flex}.fm-quiz-topics{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.fm-quiz-topics li{justify-content:space-between;align-items:center;gap:14px;display:flex}.fm-quiz-topic{color:#0f172a;font-size:17px;font-weight:700;text-decoration:none}.fm-quiz-topic:hover{color:var(--tk-primary,#265bf6)}.fm-quiz-best{color:#166534;font-weight:600}.fm-share{position:relative}.fm-share-menu{z-index:5;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;min-width:150px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #0f172a26}.fm-share-menu a,.fm-share-menu button{color:#0f172a;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;text-decoration:none}.fm-share-menu a:hover,.fm-share-menu button:hover{background:#f1f5f9}.fm-dash-pair{grid-template-columns:2fr 1fr;gap:18px;margin-top:18px;display:grid}.fm-dash-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fm-dash-quiz-done{font-size:15px!important}.fm-dash-quiz-note{margin-top:12px!important;font-size:13px!important}.fm-dash-stats dl{flex-direction:column;gap:12px;margin:0 0 14px;display:flex}.fm-dash-stats dl div{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:10px;padding-bottom:10px;display:flex}.fm-dash-stats dt{color:#64748b}.fm-dash-stats dd{color:#0f172a;margin:0;font-weight:700}@media (max-width:767px){.fm-quiz-options,.fm-dash-pair{grid-template-columns:1fr}.fm-quiz-topics li{flex-direction:column;align-items:stretch}}.fm-dp{z-index:60;border:1px solid #e2e8f0;border-top:4px solid var(--tk-accent,#ff6b35);background:#fff;border-radius:16px;width:min(380px,100vw - 32px);max-height:calc(100vh - 40px);padding:22px 22px 18px;animation:.25s ease-out fm-dp-in;position:fixed;bottom:20px;right:20px;overflow-y:auto;box-shadow:0 20px 50px #0f172a38}@keyframes fm-dp-in{0%{opacity:0;transform:translateY(16px)}}.fm-dp-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;position:absolute;top:10px;right:10px}.fm-dp-close:hover{background:#f1f5f9}.fm-dp-title{color:#0f172a;margin:0 28px 4px 0;font-size:18px;font-weight:700}.fm-dp-sub{color:#475569;margin:0 0 14px;font-size:14px;line-height:1.5}.fm-dp-fields{flex-direction:column;gap:10px;display:flex}.fm-dp-fields label{color:#0f172a;flex-direction:column;gap:4px;font-size:13.5px;font-weight:600;display:flex}.fm-dp-fields small{color:#94a3b8;font-weight:400}.fm-dp-fields input,.fm-dp-fields select,.fm-dp-fields textarea{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 11px;font-weight:400}.fm-dp-fields label.fm-dp-check{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:8px}.fm-dp .fm-acct-error{margin-top:10px}.fm-dp-actions{align-items:center;gap:14px;margin-top:14px;display:flex}.fm-dp-actions .st-btn{cursor:pointer;border:0}.fm-dp-later{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.fm-dp-note{color:#94a3b8;margin:12px 0 0;font-size:12px}.fm-dp-done .st-btn{margin-top:4px}@media (max-width:767px){.fm-dp{border-radius:16px 16px 0 0;width:100%;max-height:85vh;bottom:0;right:0}}.fm-acct-social--apple{color:#fff;background:#000;border-color:#000}.fm-acct-social--apple:hover{background:#1f2937;border-color:#000}.fm-home-quiz-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.fm-home-quiz-today{border-color:var(--tk-accent,#ff6b35);background:linear-gradient(135deg,#fff7f2 0%,#fff 70%)}.fm-tool-card .fm-home-quiz-go{color:var(--tk-primary,#265bf6);margin-top:auto;padding-top:6px;font-weight:600}.fm-quiz-fab{z-index:40;background:var(--tk-accent,#ff6b35);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 28px #0f172a38}.fm-quiz-fab:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 32px #0f172a47}.fm-quiz-fab span[aria-hidden]{font-size:1.25rem}@media (max-width:640px){.fm-quiz-fab{padding:14px;bottom:14px;right:14px}.fm-quiz-fab-text{display:none}}.fm-dash-crumb{color:var(--dash-muted);margin:0 0 6px;font-size:14px}.fm-dash-crumb a{color:var(--dash-muted)}.fm-dash-head-progress{min-width:220px}.fm-dash-head-progress .fm-dash-meta{margin-top:8px}.fm-dash-note{color:#5a4610;background:#fff6db;border:1px solid #e8c96a;border-radius:12px;margin:20px 0 0;padding:12px 16px;font-size:14px}.fm-course-pick{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.fm-course-pick a{border:1px solid var(--dash-line);color:#334155;background:#fff;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;text-decoration:none}.fm-course-pick a small{color:var(--dash-muted);font-weight:500}.fm-course-pick a[aria-current=page]{border-color:var(--dash-blue);background:var(--dash-soft);color:var(--dash-blue)}.fm-table-wrap{margin-top:20px;overflow-x:auto}.fm-table{border-collapse:collapse;width:100%}.fm-table th{border-bottom:1px solid var(--dash-line);color:var(--dash-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:12px;font-weight:700}.fm-table td{vertical-align:middle;border-bottom:1px solid #eef2f7;padding:12px}.fm-table tr:last-child td{border-bottom:0}.fm-table td a{color:#0f172a;text-decoration:none}.fm-table td a:hover{color:var(--dash-blue)}.fm-table td.num{font-variant-numeric:tabular-nums}.fm-table td.num a{color:var(--dash-blue);font-weight:600}.fm-table small{margin-top:4px;display:block}.fm-mark{margin:0;display:inline}.fm-mark-box{color:#0f172a;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:600;display:inline-flex}.fm-mark-box span{color:#fff;background:#fff;border:1.5px solid #94a3b8;border-radius:5px;place-items:center;width:20px;height:20px;font-size:13px;line-height:1;display:inline-grid}.fm-mark-box.on span{border-color:var(--dash-blue);background:var(--dash-blue)}.fm-mark-box:hover span{border-color:var(--dash-blue)}.fm-status{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-block}.fm-status--strong{color:#1f7a4f;background:#e3f5ec}.fm-status--work{color:#9a5b00;background:#fdf0d8}.fm-status--weak{color:#b23a30;background:#fbe5e3}.fm-status--none{color:#5d6679;background:#eef0f4}.fm-sw-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:20px;display:grid}.fm-sw ul{margin:8px 0 0;padding:0;list-style:none}.fm-sw li{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.fm-sw li:last-child{border-bottom:0}.fm-sw li a{color:#0f172a;text-decoration:none}.fm-sw li a:hover{color:var(--dash-blue)}.fm-sw li small{color:var(--dash-muted);font-variant-numeric:tabular-nums}.fm-sw-count{border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12.5px;font-weight:700;display:inline-grid}.fm-sw-next{margin-top:20px}.fm-sw-next p{color:#334155;margin:10px 0 0}.fm-sw-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.fm-plan{margin-top:20px}.fm-plan-settings{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.fm-plan-settings label{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.fm-plan-settings select{border:1px solid var(--dash-line);font:inherit;background:#fff;border-radius:10px;padding:7px 10px;font-weight:600}.fm-plan-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fm-plan-day{border:1px solid var(--dash-line);background:#fbfcfe;border-radius:12px;min-width:0;min-height:160px;padding:10px 8px}.fm-plan-day.is-rest{background:#fff}.fm-plan-day-name{color:#334155;margin:0 0 8px;font-size:14px;font-weight:700}.fm-plan-day ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fm-plan-task{background:var(--dash-soft);border-radius:10px;align-items:flex-start;gap:8px;padding:8px;font-size:13.5px;line-height:1.35;display:flex}.fm-plan-task form{margin:0}.fm-plan-task .fm-mark-box span{width:18px;height:18px;font-size:12px}.fm-plan-task a{color:#1e293b;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;flex-direction:column;gap:2px;min-width:0;font-weight:600;text-decoration:none;display:flex}.fm-plan-task a small{color:var(--dash-muted);letter-spacing:.02em;text-transform:uppercase;font-size:11.5px;font-weight:600}.fm-plan-task a:hover{color:var(--dash-blue)}.fm-plan-task.is-done a{color:var(--dash-muted);text-decoration:line-through}@media (max-width:900px){.fm-plan-week{grid-template-columns:1fr}.fm-plan-day{min-height:0}.fm-dash-head{flex-wrap:wrap}}.fm-dash-card-head .fm-dash-link{color:var(--dash-blue);white-space:nowrap;font-size:.875rem;font-weight:600;text-decoration:none}.fm-dash-card-head .fm-dash-link:hover{text-decoration:underline}.fm-dash-pair--even{grid-template-columns:1fr 1fr}.fm-dash>.fm-ai{margin-top:18px}.fm-dash-saved small{color:var(--dash-muted)}.fm-ai{flex-direction:column;gap:12px;display:flex}.fm-ai-thread{flex-direction:column;gap:10px;max-height:360px;display:flex;overflow-y:auto}.fm-ai-turn{flex-direction:column;gap:8px;display:flex}.fm-ai-q{background:var(--dash-blue);color:#fff;overflow-wrap:anywhere;border-radius:12px;align-self:flex-end;max-width:85%;margin:0;padding:9px 14px;font-size:.92rem;font-weight:600}.fm-ai-a{background:var(--dash-soft);border-radius:12px;align-self:flex-start;max-width:92%;padding:10px 14px;font-size:.92rem;line-height:1.55}.fm-ai-a p{white-space:pre-line;margin:0 0 6px}.fm-ai-a--error{color:#991b1b;background:#fef2f2}.fm-ai-a--wait{color:var(--dash-muted)}.fm-ai-src{color:var(--dash-blue);font-size:.82rem;text-decoration:underline;display:block}.fm-ai-chips{flex-wrap:wrap;gap:8px;display:flex}.fm-ai-chips button{border:1px solid var(--dash-line);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:.85rem}.fm-ai-chips button:hover{border-color:var(--dash-blue);color:var(--dash-blue)}.fm-ai-form{gap:8px;margin-top:auto;display:flex}.fm-ai-form input{border:1px solid var(--dash-line);min-width:0;font:inherit;border-radius:10px;flex:1;padding:10px 12px}.fm-ai-form .fm-dash-btn{margin:0}.fm-ai-form button:disabled,.fm-ai-form input:disabled{opacity:.6}.fm-ai-left{margin:0}.fm-save{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 10px;display:inline-flex}.fm-save-btn{border:1px solid var(--dash-line);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:6px 14px;font-size:.88rem;font-weight:600}.fm-save-btn:hover,.fm-save-btn.on{color:#b45309;background:#fffbeb;border-color:#f59e0b}.fm-save-note{color:var(--dash-muted);font-size:.85rem}.fm-subj-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fm-subj-card{--subj:#265bf6;border:1px solid #e2e8f0;border-top:4px solid var(--subj);background:#fff;border-radius:16px;padding:20px 22px;box-shadow:0 1px 2px #0f172a0a}.fm-subj-head{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.fm-subj-icon{width:44px;height:44px;color:var(--subj);background:color-mix(in srgb, var(--subj) 12%, #fff);border-radius:12px;place-items:center;display:grid}.fm-subj-name{color:var(--subj);background:color-mix(in srgb, var(--subj) 10%, #fff);border-radius:8px;padding:4px 12px;font-size:1.25rem;font-weight:700}.fm-subj-head:hover .fm-subj-name{text-decoration:underline}.fm-subj-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.fm-subj-chip{white-space:nowrap;color:#334155;cursor:pointer;background:#f1f5f9;border-radius:999px;padding:5px 13px;font-size:.88rem;font-weight:600;text-decoration:none}a.fm-subj-chip:hover{background:color-mix(in srgb, var(--subj) 12%, #fff);color:var(--subj)}.fm-subj-chip--more{border:1px dashed var(--subj);color:var(--subj);background:0 0;list-style:none}.fm-subj-chip--more::-webkit-details-marker{display:none}.fm-subj-more{display:contents}.fm-subj-more[open]{flex-basis:100%;display:block}.fm-subj-more .fm-subj-chip{margin:0 8px 8px 0;display:inline-block}.fm-subj-more[open]>summary{display:none}.fm-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.fm-how-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.fm-how-head{border-bottom:1px solid #e2e8f0;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.fm-how-head h3{margin:0;font-size:1.35rem}.fm-how-head div span{color:#64748b}.fm-how-num{background:var(--tk-primary,#265bf6);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.fm-how-card p{margin:0;line-height:1.6}.fm-how-quote{color:#166534;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#dcfce7;margin-top:14px;padding:3px 8px;font-weight:600;display:inline}@media (max-width:900px){.fm-dash-pair--even,.fm-subj-grid,.fm-how{grid-template-columns:1fr}}.fm-level{border:1px solid var(--dash-line);background:#fff;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:6px 10px;min-width:190px;padding:10px 14px;display:grid}.fm-level-badge{color:#0f172a;font-weight:800}.fm-level-xp{color:var(--dash-muted);text-align:right;font-size:13px}.fm-level-bar{background:#e8edf5;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.fm-level-bar span{background:linear-gradient(90deg,#f59e0b,#f97316);border-radius:99px;height:100%;display:block}.fm-goal-body{align-items:center;gap:18px;display:flex}.fm-goal-ring{flex:none;width:120px;height:120px;position:relative}.fm-goal-ring svg{display:block}.fm-goal-track,.fm-goal-fill{fill:none;stroke-width:10px}.fm-goal-track{stroke:#e8edf5}.fm-goal-fill{stroke:var(--dash-blue);stroke-linecap:round;transition:stroke-dashoffset .4s}.fm-goal-ring>span{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fm-goal-ring strong{color:#0f172a;font-size:26px;line-height:1}.fm-goal-ring small{color:var(--dash-muted);font-size:12px}.fm-goal-timer{flex-direction:column;gap:8px;min-width:0;display:flex}.fm-goal-clock{color:#0f172a;font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.fm-goal-timer .fm-dash-btn,.fm-goal-quick{justify-content:center}.fm-streak,.fm-dash-exam{flex-direction:column;justify-content:flex-start;gap:10px;display:flex}.fm-streak h2,.fm-dash-exam h2{margin:0}.fm-streak>strong{color:#0f172a;font-size:34px;line-height:1.1}.fm-streak-week{grid-template-columns:repeat(7,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.fm-streak-week li{color:var(--dash-muted);flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.fm-streak-week li span{aspect-ratio:1;background:#eef1f6;border-radius:7px;width:100%;max-width:30px}.fm-streak-week li.done span{background:#f97316}.fm-streak-week li.today span{outline-offset:1px;outline:2px dashed #f97316}.fm-streak-week li.future span{background:#f6f8fb}.fm-dash-exam .fm-exam-sub{margin-top:-6px}.fm-exam-tick{gap:8px;display:flex}.fm-exam-tick span{background:var(--dash-soft);border-radius:10px;flex-direction:column;flex:1;align-items:center;padding:8px 4px;display:flex}.fm-exam-tick b{color:#0f172a;font-variant-numeric:tabular-nums;font-size:18px}.fm-exam-tick small{color:var(--dash-muted);font-size:11px}.fm-dash-subj-head{justify-content:space-between;align-items:center;gap:12px;margin:32px 0 14px;display:flex}.fm-dash-subj-head .fm-dash-h2{margin:0}.fm-dash-subj-head .fm-dash-soft{align-self:center}.fm-subj-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.fm-subj-tabs button{border:1px solid var(--dash-line);color:#334155;font:inherit;cursor:pointer;background:#fff;border-radius:99px;padding:7px 16px;font-size:14px;font-weight:600}.fm-subj-tabs button.on{border-color:var(--dash-blue);background:var(--dash-blue);color:#fff}.fm-subj-filter[data-filter=core] li[data-group]:not([data-group=core]),.fm-subj-filter[data-filter=humanities] li[data-group]:not([data-group=humanities]),.fm-subj-filter[data-filter=sciences] li[data-group]:not([data-group=sciences]){display:none}.fm-dash-courses>li.fm-dash-subj{padding-top:0;overflow:hidden}.fm-dash-subj .fm-dash-course-head{background:var(--subj,var(--dash-blue));align-items:center;margin:0 -20px 4px;padding:14px 20px}.fm-dash-subj .fm-dash-course,.fm-dash-subj .fm-dash-course:hover{color:#fff}.fm-dash-subj .fm-dash-course-head span{color:#fff;background:#ffffff38;border-radius:99px;padding:3px 9px;font-size:12px;font-weight:600}.fm-dash-subj .fm-dash-bar span{background:var(--subj,var(--dash-blue))}@media (max-width:1023px){.fm-dash-top{grid-template-columns:1fr 1fr}.fm-dash-top>.fm-goal{grid-column:1/-1}}@media (max-width:767px){.fm-dash-top{grid-template-columns:1fr}.fm-level{min-width:0}.fm-goal-body{flex-direction:column;align-items:stretch}.fm-goal-ring{align-self:center}}.fm-hero-pill{color:#0f172a;align-items:center;gap:8px;display:inline-flex}.fm-hero-dot{background:#16a34a;border-radius:50%;width:8px;height:8px}.fm-hero-label{color:#475569;letter-spacing:.06em;text-transform:uppercase;margin:24px 0 0;font-size:12.5px;font-weight:700}.fm-hero .fm-hero-label+.fm-search{margin-top:8px}.fm-hero .fm-search .st-btn{background:#f97316}.fm-hero .fm-search .st-btn:hover{background:#ea580c}.fm-aud-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fm-aud-card{color:#0f172a;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.fm-aud-card:hover,.fm-aud-card.on{border-color:var(--tk-primary,#265bf6);box-shadow:0 8px 24px #265bf61f}.fm-aud-card:hover .fm-aud-arrow{transform:translate(3px)}.fm-aud-icon{border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.fm-aud-student .fm-aud-icon{color:#265bf6;background:#e0e9fd}.fm-aud-parent .fm-aud-icon{color:#16a34a;background:#dcfce7}.fm-aud-teacher .fm-aud-icon{color:#7c3aed;background:#ede9fe}.fm-aud-text{flex-direction:column;flex:1;display:flex}.fm-aud-text strong{font-size:16px}.fm-aud-text span{color:#64748b;font-size:13.5px}.fm-aud-arrow{color:#334155;font-size:20px;transition:transform .15s}.fm-aud-panel{color:#334155;background:#eef3fe;border-radius:14px;margin-top:12px;padding:14px 18px;font-size:14.5px}.fm-aud-panel p{margin:0}.fm-aud-panel ul{margin:0 0 12px;padding-left:18px}.fm-aud-panel li+li{margin-top:4px}.fm-aud-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.fm-aud-actions a:not(.st-btn){color:var(--tk-primary,#265bf6);font-weight:600;text-decoration:none}.fm-finder-band{background:#f4f7fd;padding:40px 0}.fm-finder--cards{margin:0;padding:24px}.fm-finder--cards .fm-finder-title{font-size:1.4rem}.fm-finder--cards .fm-finder-count{margin:0;font-size:.85rem}.fm-finder--cards .fm-finder-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.fm-finder--cards .fm-finder-clear{background:#eef3fe;border-radius:10px;height:46px;padding:0 18px}.fm-finder--cards .fm-finder-clear:disabled{color:#94a3b8;cursor:default}.fm-finder-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.fm-finder-cards a,.fm-finder-all{color:#0f172a;background:#f4f7fd;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:8px;height:100%;padding:12px 34px 12px 12px;text-decoration:none;display:flex;position:relative}.fm-finder-cards a:hover,.fm-finder-all:hover{border-color:var(--tk-primary,#265bf6);background:#fff}.fm-finder-cards strong{font-size:.95rem}.fm-finder-res{flex-wrap:wrap;gap:4px;display:flex}.fm-finder-res span{color:#94a3b8;background:#fff;border-radius:5px;padding:2px 7px;font-size:.75rem;font-weight:600}.fm-finder-res span.on{color:#166534;background:#dcfce7}.fm-finder-go{color:var(--tk-primary,#265bf6);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.fm-finder-all{width:100%;font:inherit;cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;padding-right:12px;font-weight:700}.fm-finder-all span{color:var(--tk-primary,#265bf6)}.fm-home-head{text-align:center;margin-bottom:28px}.fm-home-head .st-h2{margin:0}.fm-home-head p{color:#64748b;margin:8px 0 0}.fm-squig{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 8' preserveAspectRatio='none'%3E%3Cpath d='M1 5 Q 12 1 25 4 T 50 4 T 75 4 T 99 3' fill='none' stroke='%23f97316' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") bottom/100% 8px no-repeat;padding-bottom:4px}.fm-how-art{background:#eef3fe;border-radius:12px;place-items:center;height:96px;margin-bottom:18px;display:grid}.fm-hq-band{background:#f4f7fd;padding:56px 0;position:relative}.fm-hq-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:48px;display:grid}.fm-hq-kicker{color:#ea580c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:700}.fm-hq-copy .st-h2{margin:0 0 12px}.fm-hq-copy p{color:#475569}.fm-hq-copy a{font-weight:600}.fm-hq-habit{color:#166534;background:#dcfce7;border-radius:6px;padding:4px 10px;font-size:14px;font-weight:700;display:inline-block}.fm-hq-more{flex-wrap:wrap;gap:18px;margin:18px 0 0;display:flex}.fm-hq{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:20px;box-shadow:0 10px 30px #0f172a0f}.fm-hq-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.fm-hq-tabs button{color:#0f172a;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:99px;padding:6px 14px;font-size:14px;font-weight:600}.fm-hq-tabs button.on{color:#166534;background:#dcfce7;border-color:#16a34a}.fm-tool-grid--home{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin-top:0}.fm-tool-grid--home .fm-tool-icon{background:#e0e9fd;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:6px;font-size:1.2rem;display:grid}.fm-tool-icon--exam-questions{background:#ffedd5!important}.fm-tool-icon--past-papers{background:#dcfce7!important}.fm-tool-icon--flashcards{background:#ede9fe!important}.fm-tool-icon--mock-exams{background:#fef9c3!important}.fm-tool-card .fm-tool-status{color:#475569;background:#f1f5f9;border-radius:5px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:12px;font-weight:700}.fm-tool-card .fm-tool-status.live{color:#166534;background:#dcfce7}.fm-scale{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.fm-scale li{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:center;padding:22px 12px;display:flex}.fm-scale strong{color:var(--tk-primary,#265bf6);font-size:34px;line-height:1.1}.fm-scale span{color:#64748b;font-size:14px}@media (max-width:900px){.fm-hq-grid{grid-template-columns:1fr;gap:24px}.fm-scale{grid-template-columns:1fr 1fr}}@media (max-width:720px){.fm-finder--cards .fm-finder-row{grid-template-columns:1fr}}.fm-loop{flex-direction:column;gap:18px;margin:24px 0 0;display:flex}.fm-loop-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fm-loop-nav a{border:1px solid var(--dash-line);color:#0f172a;background:#fff;border-radius:12px;align-items:center;gap:10px;height:100%;padding:12px 14px;text-decoration:none;display:flex}.fm-loop-nav a:hover,.fm-loop-nav li.on a{border-color:var(--dash-blue)}.fm-loop-nav li.on a{box-shadow:0 0 0 1px var(--dash-blue)}.fm-loop-nav strong{color:var(--dash-blue);font-size:15px;display:block}.fm-loop-nav small{color:var(--dash-muted);font-size:12.5px}.fm-loop-num{background:var(--dash-blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.fm-loop-nav .fm-loop-num{background:#16a34a;width:28px;height:28px;font-size:14px}.fm-loop-nav li:not(.on) .fm-loop-num{background:var(--dash-blue)}.fm-loop-part{scroll-margin-top:90px}.fm-loop-head{border-bottom:1px solid var(--dash-line);align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.fm-loop-head .fm-dash-h3{margin:0 0 2px}.fm-loop-pills{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.fm-loop-pills button{border:1px solid var(--dash-line);color:#0f172a;font:inherit;cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-flex}.fm-loop-pills button span{border-radius:50%;width:8px;height:8px}.fm-loop-pills button.on{background:#f0fdf4;border-color:#16a34a}.fm-loop-counts{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.fm-loop-count{border-radius:6px;padding:2px 8px;font-size:12.5px;font-weight:600}.fm-loop-count--strong,.fm-loop-score--strong{color:#166534;background:#dcfce7}.fm-loop-count--work,.fm-loop-score--work{color:#92400e;background:#fef3c7}.fm-loop-count--weak,.fm-loop-score--weak{color:#b91c1c;background:#fee2e2}.fm-loop-count--none,.fm-loop-score--none{color:#475569;background:#f1f5f9}.fm-loop-topics{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fm-loop-topic{border:1px solid var(--dash-line);border-left:4px solid #94a3b8;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.fm-loop-topic a{color:#0f172a;font-size:14px;font-weight:700;text-decoration:none}.fm-loop-topic a:hover{color:var(--dash-blue)}.fm-loop-topic strong{font-size:22px}.fm-loop-topic small{color:var(--dash-muted);font-size:12.5px}.fm-loop-topic--strong{border-left-color:#16a34a}.fm-loop-topic--strong strong{color:#16a34a}.fm-loop-topic--work{border-left-color:#d97706}.fm-loop-topic--work strong{color:#b45309}.fm-loop-topic--weak{border-left-color:#dc2626}.fm-loop-topic--weak strong{color:#dc2626}.fm-loop-topic--none strong{color:#94a3b8}#loop-action{position:relative}.fm-loop-tally{color:var(--dash-muted);font-size:13px;position:absolute;top:22px;right:20px}.fm-loop-plan{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.fm-loop-plan>li{border:1px solid var(--dash-line);border-top:3px solid var(--subj,var(--dash-blue));border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.fm-loop-plan-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fm-loop-plan-head small{color:var(--subj,var(--dash-blue));font-size:12.5px;font-weight:700;display:block}.fm-loop-plan-head strong{color:#0f172a}.fm-loop-plan .fm-dash-bar span{background:var(--subj,var(--dash-blue))}.fm-loop-score{border-radius:99px;flex:none;padding:2px 8px;font-size:12.5px;font-weight:700}.fm-loop-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fm-loop-steps li{background:#f4f7fd;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.fm-loop-steps input{width:16px;height:16px;accent-color:var(--dash-blue);flex:none}.fm-loop-steps a,.fm-loop-steps span{color:#0f172a;flex:1;text-decoration:none}.fm-loop-steps a:hover{color:var(--dash-blue)}.fm-loop-steps small{color:var(--dash-muted);flex:none;font-size:12px}.fm-loop-steps li.done a,.fm-loop-steps li.done span,.fm-loop-steps li.done small{color:#94a3b8;text-decoration:line-through}.fm-loop-measure{grid-template-columns:1.3fr 1fr;align-items:start;gap:18px;display:grid}.fm-loop-measure-side{background:#eef3fe;border-radius:12px;padding:18px}.fm-loop-kicker{color:var(--dash-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.fm-loop-change{color:#0f172a;align-items:center;gap:10px;margin:0 0 8px;font-size:30px;font-weight:800;display:flex}.fm-loop-score-text--weak{color:#dc2626}.fm-loop-score-text--work{color:#b45309}.fm-loop-score-text--strong,.fm-loop-score-text--new{color:#16a34a}.fm-loop-score-text--none{color:#94a3b8}.fm-loop-report{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}.fm-loop-chart{width:100%;height:auto;margin-bottom:8px;display:block}.fm-loop-chart text{fill:#64748b;font-size:11px}.fm-loop-grid{stroke:#e8edf5}.fm-loop-area{fill:#265bf614}.fm-loop-line{fill:none;stroke:var(--dash-blue);stroke-width:2.5px}.fm-loop-chart circle{fill:#fff;stroke:var(--dash-blue);stroke-width:2px}.fm-loop-chart circle.last{fill:var(--dash-blue)}.fm-loop-chart .fm-loop-chart-last{fill:var(--dash-blue);font-size:13px;font-weight:700}.fm-loop-list{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;font-size:14px;list-style:none;display:flex}.fm-loop-list li{justify-content:space-between;align-items:center;gap:10px;display:flex}.fm-loop-parent{border-top:1px solid var(--dash-line);padding-top:14px}.fm-loop-parent-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.fm-loop-parent-row strong{font-size:14px;display:block}.fm-loop-parent-row small{color:var(--dash-muted);font-size:12.5px}.fm-switch{cursor:pointer;background:#cbd5e1;border:0;border-radius:99px;flex:none;width:44px;height:24px;position:relative}.fm-switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.fm-switch.on{background:var(--dash-blue)}.fm-switch.on span{transform:translate(20px)}.fm-loop-parent-form{gap:8px;margin:10px 0 6px;display:flex}.fm-loop-parent-form input{border:1px solid var(--dash-line);min-width:0;font:inherit;border-radius:8px;flex:1;padding:8px 10px;font-size:14px}@media (max-width:900px){.fm-loop-nav{grid-template-columns:1fr 1fr}.fm-loop-measure,.fm-loop-report{grid-template-columns:1fr}}@media (max-width:560px){.fm-loop-tally{margin:-6px 0 10px;display:block;position:static}}
.cms-band{padding:56px 0}.cms-sp-compact{padding:28px 0}.cms-sp-roomy{padding:96px 0}.cms-bg-white{background:#fff}.cms-bg-light{background:#f8fafc}.cms-bg-brand{background:var(--tk-primary);color:#fff}.cms-bg-dark{color:#e2e8f0;background:#0f172a}.cms-bg-brand :is(h1,h2,h3,.cms-lede,.cms-eyebrow),.cms-bg-dark :is(h1,h2,h3,.cms-lede,.cms-eyebrow),.cms-bg-brand a:not(.cms-btn),.cms-bg-dark a:not(.cms-btn){color:inherit}.cms-align-center{text-align:center}.cms-align-center .cms-btns{justify-content:center}.cms-align-center .cms-lede{margin-left:auto;margin-right:auto}.cms-eyebrow{color:var(--tk-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700}.cms-hero-h{color:var(--tk-text);letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(30px,5vw,48px);font-weight:800;line-height:1.1}.cms-h2{color:var(--tk-text);letter-spacing:-.01em;margin-bottom:12px;font-size:clamp(24px,3.2vw,32px);font-weight:800}.cms-lede{color:#475569;max-width:64ch;margin-bottom:24px;font-size:18px;line-height:1.55}.cms-hero-split{align-items:center;gap:40px;display:grid}.cms-hero-img,.cms-figure img,.cms-card-img{border-radius:min(var(--tk-radius), 16px);width:100%;display:block}.cms-hero .cms-hero-img{margin-top:28px}.cms-hero-split .cms-hero-img{margin-top:0}@media (min-width:860px){.cms-hero-split{grid-template-columns:1fr 1fr}.cms-img-left .cms-hero-img{order:-1}}.cms-btns{flex-wrap:wrap;gap:12px;display:flex}.cms-btn{border:2px solid var(--tk-primary);border-radius:var(--tk-radius);padding:12px 22px;font-weight:700;text-decoration:none;display:inline-block}.cms-btn-primary{background:var(--tk-primary);color:#fff}.cms-btn-ghost{color:var(--tk-primary);background:0 0}.cms-btn:hover{filter:brightness(.92)}.cms-bg-brand .cms-btn-primary{color:var(--tk-primary);background:#fff;border-color:#fff}.cms-bg-brand .cms-btn-ghost,.cms-bg-dark .cms-btn-ghost{color:inherit;border-color:currentColor}.cms-narrow{max-width:720px}.cms-align-center .cms-narrow,.cms-figure.cms-narrow{margin-left:auto;margin-right:auto}.cms-prose{font-size:17px;line-height:1.7}.cms-prose :is(h2,h3){color:var(--tk-text);margin-top:1.6em}.cms-prose img{border-radius:min(var(--tk-radius), 16px)}.cms-figure{margin:0}.cms-figure figcaption{color:#64748b;text-align:center;margin-top:8px;font-size:14px}.cms-cards{grid-template-columns:1fr;gap:20px;margin-top:24px;display:grid}@media (min-width:700px){.cms-cols-2,.cms-cols-3,.cms-cols-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.cms-cols-3{grid-template-columns:repeat(3,1fr)}.cms-cols-4{grid-template-columns:repeat(4,1fr)}}.cms-card{border-radius:min(var(--tk-radius), 16px);color:#0f172a;background:#fff;border:1px solid #e5e7eb;margin:0;padding:22px}.cms-card h3{margin:12px 0 6px;font-size:19px}.cms-card p{color:#475569}.cms-card .cms-btn{margin-top:6px;padding:8px 14px}.cms-quote blockquote{margin:0 0 14px;font-size:17px;line-height:1.6}.cms-quote figcaption{color:#64748b;flex-direction:column;font-size:14px;display:flex}.cms-quote figcaption strong{color:#0f172a}.cms-ticks{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.cms-ticks{grid-template-columns:1fr 1fr}}.cms-ticks li{border-radius:min(var(--tk-radius), 16px);color:#0f172a;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%2316a34a'%3E%3Cpath d='M7.6 14.2 3.4 10l1.4-1.4 2.8 2.8 7.6-7.6 1.4 1.4z'/%3E%3C/svg%3E") 16px/18px no-repeat;border:1px solid #e5e7eb;padding:12px 16px 12px 44px}.cms-faq details{border-bottom:1px solid #e5e7eb;padding:14px 0}.cms-faq summary{cursor:pointer;font-weight:700}.cms-faq details p{color:inherit;opacity:.85;margin:10px 0 0}.cms-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cms-announce{background:var(--tk-primary);color:#fff;text-align:center;padding:9px 16px;font-size:14px}.cms-announce a{color:#fff;margin-left:8px;font-weight:700}.fm-brand-logo{width:auto;height:32px;display:block}.cms-preview-bar{z-index:50;color:#78350f;text-align:center;background:#fef3c7;padding:8px 16px;font-size:14px;position:sticky;top:0}
