@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-ui:"Geist","Geist Fallback"}:root{--bg:#f4efe6;--bg-deep:#e7ded1;--paper:#fffaf1;--paper-soft:#f9f1e4;--ink:#141210;--ink-soft:#2b2924;--muted:#665f55;--muted-strong:#464139;--line:rgba(20,18,16,0.16);--line-strong:rgba(20,18,16,0.26);--oxide:#b95735;--oxide-deep:#7f321f;--cedar:#205847;--cedar-bright:#2f7a62;--steel:#425d73;--charcoal:#1d1b17;--charcoal-soft:#29241d;--cream-on-dark:#f7ead8;--shadow-soft:0 18px 54px rgba(30,25,18,0.12);--shadow-strong:0 26px 80px rgba(30,25,18,0.2);--max-page:1180px;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{min-height:100vh;margin:0;color:var(--ink);font-family:var(--font-ui),"Avenir Next",sans-serif;letter-spacing:0;background:linear-gradient(180deg,rgba(255,250,241,.82),rgba(244,239,230,.88) 34rem,var(--bg-deep)),repeating-linear-gradient(90deg,rgba(20,18,16,.035) 0 1px,transparent 1px 88px),repeating-linear-gradient(0deg,rgba(20,18,16,.026) 0 1px,transparent 1px 88px)}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(135deg,rgba(185,87,53,.12),transparent 32%),linear-gradient(315deg,rgba(32,88,71,.11),transparent 36%)}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(185,87,53,.34);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2{max-width:760px;color:var(--ink)}h1{font-size:4.35rem;font-weight:760}h1,h2{line-height:1.02;letter-spacing:0}h2{font-size:2.85rem;font-weight:720}h3{font-size:1.06rem;line-height:1.24;letter-spacing:0}p{color:var(--muted);line-height:1.62}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:12px max(22px,calc((100vw - var(--max-page)) / 2));background:rgba(244,239,230,.9);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;flex:0 0 auto;gap:10px;min-width:0;color:var(--ink);font-size:1rem;font-weight:780;text-decoration:none}.brand img{width:32px;height:32px;border-radius:7px;box-shadow:0 8px 18px rgba(20,18,16,.18)}.nav-shell{display:inline-flex;align-items:center;gap:10px;min-width:0}.primary-nav,.site-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.primary-nav{padding:4px;border:1px solid var(--line);border-radius:8px;background:rgba(255,250,241,.7)}.primary-nav a,.site-footer nav a,.text-link{color:var(--muted-strong);font-size:.9rem;font-weight:670;text-decoration-thickness:.08em;text-underline-offset:.22em}.primary-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:6px;text-decoration:none}.primary-nav a:hover{background:rgba(20,18,16,.07);color:var(--ink)}.kfm-checkout-button,.nav-cta,.primary-action,.secondary-action,.submit-feedback{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 17px;border:1px solid transparent;border-radius:7px;font:inherit;font-weight:760;line-height:1;text-decoration:none;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.kfm-checkout-button,.nav-cta,.primary-action,.submit-feedback{color:#fff8ee;background:var(--oxide);box-shadow:0 13px 30px rgba(127,50,31,.22)}.nav-cta{min-height:42px;padding-inline:15px}.kfm-checkout-button:hover,.nav-cta:hover,.primary-action:hover,.submit-feedback:hover{background:var(--oxide-deep);transform:translateY(-1px)}.secondary-action{color:var(--ink);background:rgba(255,250,241,.78);border-color:var(--line)}.secondary-action:hover{border-color:var(--line-strong);background:#fffaf1;transform:translateY(-1px)}.hero,.section,.site-footer{width:min(var(--max-page),calc(100% - 36px));margin:0 auto}.hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);grid-gap:48px;gap:48px;align-items:center;min-height:670px;padding:58px 0 38px}.hero-copy{display:grid;grid-gap:18px;gap:18px}.eyebrow,.kfm-activation-code,.kfm-checkout-note,.price-title,.release-line,.trust-strip span{display:inline-flex;align-items:center;gap:8px}.eyebrow{width:-moz-fit-content;width:fit-content;padding:7px 11px;color:var(--oxide-deep);border:1px solid rgba(185,87,53,.24);border-radius:7px;background:rgba(255,250,241,.66);font-size:.87rem;font-weight:760}.hero-copy>p{max-width:660px;color:var(--muted-strong);font-size:1.1rem}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.release-line{color:var(--muted);font-size:.9rem}.hero-visual{position:relative;overflow:hidden;padding:9px;border:1px solid rgba(20,18,16,.24);border-radius:8px;background:linear-gradient(180deg,rgba(255,250,241,.38),rgba(20,18,16,.18)),var(--charcoal);box-shadow:var(--shadow-strong)}.hero-visual:before{display:block;height:26px;content:"";border-bottom:1px solid rgba(255,250,241,.13);background:radial-gradient(circle at 14px 12px,#d96b4c 0 4px,transparent 5px),radial-gradient(circle at 31px 12px,#cf9d42 0 4px,transparent 5px),radial-gradient(circle at 48px 12px,#579c72 0 4px,transparent 5px)}.hero-visual img{display:block;width:100%;height:auto;border-radius:5px;background:#1f252a}.trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;width:min(var(--max-page),calc(100% - 36px));margin:0 auto 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-strip span{min-height:62px;padding:12px 16px;color:var(--muted-strong);border-right:1px solid var(--line);font-size:.92rem;font-weight:720}.trust-strip span:last-child{border-right:0}.feature-card svg,.feedback-promises svg,.policy-card svg,.price-title svg,.split-section svg,.support-card svg,.trust-strip svg{color:var(--cedar)}.section{padding:70px 0}.section-heading{display:grid;grid-gap:12px;gap:12px;max-width:780px;margin-bottom:30px}.section-heading>span{color:var(--oxide);font-size:.78rem;font-weight:820;text-transform:uppercase}.section-heading p{max-width:700px;color:var(--muted-strong);font-size:1.03rem}.screenshot-showcase{padding-top:58px}.screenshot-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);grid-gap:18px;gap:18px;align-items:start}.screenshot-card,.screenshot-lead{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,250,241,.78)}.screenshot-lead{box-shadow:var(--shadow-soft)}.screenshot-card img,.screenshot-lead img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;background:#20272c}.screenshot-card>div,.screenshot-lead>div{display:grid;grid-gap:5px;gap:5px;padding:15px 16px 16px;border-top:1px solid var(--line)}.screenshot-card strong,.screenshot-lead strong{font-size:1rem;line-height:1.2}.screenshot-card p,.screenshot-lead p{color:var(--muted);font-size:.92rem;line-height:1.48}.screenshot-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.screenshot-card{box-shadow:none}.faq-grid,.feature-grid,.pricing-grid,.use-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.faq-card,.feature-card,.policy-card,.price-card,.split-section article,.support-card,.use-case-card{border:1px solid var(--line);border-top:0;border-left:0;background:rgba(255,250,241,.62)}.feature-card{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:190px;padding:24px}.feature-card p{font-size:.95rem}.answer-section{padding-bottom:48px}.answer-panel{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:0;gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line);background:rgba(255,250,241,.5)}.answer-panel p,.comparison-list p{display:flex;gap:10px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted-strong);font-size:1rem}.answer-panel p{display:block}.faq-card,.use-case-card{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:174px;padding:24px}.faq-card p,.use-case-card p{font-size:.95rem}.comparison-section{padding-top:52px}.comparison-list{display:grid;border-top:1px solid var(--line);border-left:1px solid var(--line)}.comparison-list p{align-items:flex-start}.comparison-list svg{flex:0 0 auto;margin-top:4px;color:var(--cedar)}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-main{width:min(var(--max-page),calc(100% - 36px));margin:0 auto}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:24px 0 0;color:var(--muted);font-size:.88rem;font-weight:720}.breadcrumbs a{color:var(--muted-strong);text-decoration-thickness:.08em;text-underline-offset:.22em}.seo-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-gap:34px;gap:34px;align-items:end;min-height:520px;padding:54px 0 42px}.seo-hero-copy{display:grid;grid-gap:18px;gap:18px}.seo-hero-copy>p{max-width:720px;color:var(--muted-strong);font-size:1.08rem}.seo-answer-box{display:grid;grid-gap:14px;gap:14px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,rgba(32,88,71,.12),rgba(185,87,53,.1)),rgba(255,250,241,.74);box-shadow:var(--shadow-soft)}.seo-answer-box strong{color:var(--ink);font-size:.88rem;text-transform:uppercase}.seo-answer-box p{color:var(--muted-strong);font-size:1.02rem}.seo-answer-box div{display:grid;grid-gap:8px;gap:8px;padding-top:2px}.seo-answer-box span{display:flex;align-items:center;gap:8px;color:var(--muted-strong);font-size:.92rem;font-weight:720}.seo-answer-box svg{color:var(--cedar)}.guide-hero{align-items:center}.guide-byline{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:.85rem;font-weight:680}.guide-byline span+span{position:relative}.guide-byline span+span:before{position:absolute;left:-11px;color:var(--oxide);content:"·"}.guide-takeaway-section{padding-top:28px}.guide-takeaway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.guide-takeaway-grid p{display:flex;align-items:flex-start;gap:10px;min-height:148px;padding:22px;color:var(--muted-strong);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,250,241,.64)}.guide-takeaway-grid svg{flex:0 0 auto;margin-top:4px;color:var(--cedar)}.guide-method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:18px;gap:18px}.guide-method-card{position:relative;display:grid;align-content:start;grid-gap:22px;gap:22px;overflow:hidden;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,250,241,.72);box-shadow:var(--shadow-soft)}.guide-method-card:before{position:absolute;inset:0 auto 0 0;width:5px;content:"";background:linear-gradient(180deg,var(--oxide),var(--cedar))}.guide-method-heading{display:grid;grid-gap:8px;gap:8px}.guide-method-heading h3{color:var(--ink);font-size:1.28rem}.guide-method-heading p{color:var(--muted-strong);font-size:.92rem;font-weight:680}.guide-method-card ol{display:grid;grid-gap:12px;gap:12px;margin:0;padding-left:22px;color:var(--muted-strong);line-height:1.56}.guide-method-card li{padding-left:5px}.guide-method-card li::marker{color:var(--oxide-deep);font-weight:800}.guide-note{padding:14px 16px;color:var(--muted-strong);border-left:3px solid var(--cedar);background:rgba(32,88,71,.08);font-size:.9rem}.guide-source-list{display:grid;border-top:1px solid var(--line);border-left:1px solid var(--line)}.guide-source-list a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:68px;padding:16px 18px;color:var(--ink-soft);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,250,241,.62);font-weight:720;text-decoration:none}.guide-source-list a:hover{background:rgba(255,250,241,.94)}.guide-source-list svg{flex:0 0 auto;color:var(--oxide-deep)}.guide-index-hero{min-height:470px}.guide-index-grid{display:grid;border-top:1px solid var(--line-strong)}.guide-index-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;min-height:170px;padding:26px 4px;color:inherit;border-bottom:1px solid var(--line-strong);text-decoration:none;transition:padding .18s ease,background .18s ease}.guide-index-card:hover{padding-right:18px;padding-left:18px;background:rgba(255,250,241,.58)}.guide-index-number{color:var(--oxide);font-size:1.5rem;font-weight:780}.guide-index-card div{display:grid;grid-gap:8px;gap:8px}.guide-index-card strong{color:var(--ink);font-size:1.45rem}.guide-index-card p{max-width:760px}.guide-index-card small{color:var(--muted);font-weight:680}.guide-index-card>svg{color:var(--oxide-deep)}.seo-section-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.seo-screenshot-section{padding-top:26px}.seo-screenshot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.seo-screenshot-card{display:grid;grid-gap:12px;gap:12px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,250,241,.72);box-shadow:0 18px 48px rgba(34,27,20,.1)}.seo-screenshot-card img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top left;border:1px solid rgba(34,27,20,.12);border-radius:calc(var(--radius) - 3px);background:rgba(20,18,16,.05)}.seo-screenshot-card figcaption{display:grid;grid-gap:4px;gap:4px;padding:0 4px 4px}.seo-screenshot-card strong{color:var(--ink);font-size:.96rem}.seo-screenshot-card span{color:var(--muted);font-size:.86rem;line-height:1.45}.compact-heading{margin-bottom:16px}.compact-heading h2{font-size:2.1rem}.seo-list-panel{display:grid;border-top:1px solid var(--line);border-left:1px solid var(--line)}.seo-list-panel p{display:flex;align-items:flex-start;gap:10px;padding:18px;color:var(--muted-strong);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,250,241,.6);font-size:.96rem}.seo-list-panel svg{flex:0 0 auto;margin-top:4px;color:var(--cedar)}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.wide-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.related-card{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:176px;padding:22px;color:inherit;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,250,241,.62);text-decoration:none;transition:background .16s ease,transform .16s ease}.related-card:hover{background:rgba(255,250,241,.92);transform:translateY(-1px)}.related-card strong{color:var(--ink);font-size:1.02rem}.related-card p{font-size:.92rem;line-height:1.5}.related-card span{display:inline-flex;align-items:center;gap:6px;align-self:end;color:var(--oxide-deep);font-size:.9rem;font-weight:780}.comparison-table{display:grid;border-top:1px solid var(--line);border-left:1px solid var(--line);background:rgba(255,250,241,.54)}.comparison-table-head,.comparison-table-row{display:grid;grid-template-columns:.52fr minmax(0,1fr) minmax(0,1fr)}.comparison-table-head strong,.comparison-table-row p,.comparison-table-row strong{padding:16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.comparison-table-head strong{color:var(--ink);background:rgba(20,18,16,.07);font-size:.92rem}.comparison-table-row strong{color:var(--ink)}.comparison-table-row p{color:var(--muted-strong);font-size:.94rem;line-height:1.5}.commerce-band{width:100%;max-width:none;padding:72px 0;color:var(--cream-on-dark);background:linear-gradient(180deg,rgba(29,27,23,.96),rgba(36,31,25,.98)),var(--charcoal)}.commerce-band .pricing-grid,.commerce-band .section-heading{width:min(var(--max-page),calc(100% - 36px));margin-right:auto;margin-left:auto}.commerce-band .section-heading h2{color:var(--cream-on-dark)}.commerce-band .section-heading p{color:rgba(247,234,216,.72)}.commerce-band .section-heading>span{color:#e08b63}.pricing-grid{grid-template-columns:.86fr 1.14fr}.price-card,.pricing-grid{border-color:rgba(247,234,216,.18)}.price-card{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:26px;background:rgba(247,234,216,.06)}.price-card h3,.price-card strong{color:var(--cream-on-dark)}.price-card strong{font-size:2.2rem;line-height:1}.price-card li,.price-card p{color:rgba(247,234,216,.72)}.price-card ul{display:grid;grid-gap:10px;gap:10px;padding:0;margin:0;list-style:none}.price-card li{display:flex;gap:8px}.price-title{color:#e7a077;font-weight:760}.price-card.pro{background:linear-gradient(135deg,rgba(185,87,53,.26),rgba(32,88,71,.22)),rgba(247,234,216,.09)}.price-card.pro .price-title svg,.price-card.pro li svg{color:#8fd0b6}.split-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.split-section article{display:grid;grid-gap:14px;gap:14px;padding:28px}.kfm-checkout-widget{display:grid;grid-gap:12px;gap:12px}.kfm-checkout-button{width:-moz-fit-content;width:fit-content}.kfm-checkout-button:disabled,.submit-feedback:disabled{cursor:not-allowed;opacity:.62;transform:none}.kfm-checkout-note{align-items:flex-start;padding:12px;color:rgba(247,234,216,.78);border:1px solid rgba(247,234,216,.14);border-radius:7px;background:rgba(247,234,216,.07);font-size:.92rem}.kfm-checkout-note.error,.kfm-checkout-note.warning{background:rgba(185,87,53,.16)}.kfm-activation-code{justify-content:space-between;flex-wrap:wrap;padding:12px;border:1px solid rgba(247,234,216,.14);border-radius:7px;background:rgba(247,234,216,.08)}.kfm-activation-code button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;color:var(--ink);border:0;border-radius:6px;background:var(--cream-on-dark);font-weight:760;cursor:pointer}.policy-main,.support-main{width:min(940px,calc(100% - 36px));margin:0 auto;padding:58px 0 76px}.feedback-copy h1,.policy-main h1,.support-main h1{margin-bottom:16px;font-size:4rem}.policy-grid,.support-grid{display:grid;grid-gap:0;gap:0;margin-top:30px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.policy-card,.support-card{display:grid;grid-gap:12px;gap:12px;padding:24px}.policy-card ul,.support-card ul{margin:0;padding-left:20px;color:var(--muted);line-height:1.7}.legal-name{margin-top:28px;color:var(--ink);font-weight:820}.feedback-main{width:min(1120px,calc(100% - 36px));margin:0 auto;padding:58px 0 76px}.feedback-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);grid-gap:46px;gap:46px;align-items:start}.feedback-copy{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:16px;gap:16px}.feedback-promises{display:grid;grid-gap:0;gap:0;margin-top:4px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.feedback-promises span{display:flex;align-items:center;gap:9px;min-height:48px;padding:10px 12px;color:var(--muted-strong);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,250,241,.62);font-weight:720}.kfm-feedback-form{display:grid;grid-gap:16px;gap:16px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,250,241,.82);box-shadow:var(--shadow-soft)}.kfm-feedback-form label{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-weight:760}.kfm-feedback-form .spam-check{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.feedback-type-options,.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.feedback-type-options{grid-template-columns:repeat(4,minmax(0,1fr))}.feedback-type-options button,.selected-file-list button,.submit-feedback{font:inherit}.feedback-type-options button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;color:var(--muted-strong);border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.58);font-weight:760;cursor:pointer}.feedback-type-options button.active{color:var(--oxide-deep);border-color:rgba(185,87,53,.36);background:rgba(185,87,53,.1)}.kfm-feedback-form input,.kfm-feedback-form textarea{width:100%;padding:12px 13px;color:var(--ink);border:1px solid var(--line);border-radius:7px;outline:none;background:#fffdf8;font:inherit}.kfm-feedback-form textarea{min-height:170px;resize:vertical}.kfm-feedback-form input:focus,.kfm-feedback-form textarea:focus{border-color:rgba(185,87,53,.54);box-shadow:0 0 0 3px rgba(185,87,53,.12)}.upload-zone{justify-items:center;padding:20px;text-align:center;border:1px dashed rgba(32,88,71,.36);border-radius:7px;background:rgba(32,88,71,.06);cursor:pointer}.upload-zone input{display:none}.upload-zone small{color:var(--muted);font-weight:670}.selected-file-list{display:grid;grid-gap:8px;gap:8px}.selected-file-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.58)}.selected-file-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-file-list p,.selected-file-list small{color:var(--muted)}.selected-file-list button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:7px;background:#fffaf1;cursor:pointer}.turnstile-box{min-height:65px}.form-note{display:flex;align-items:center;gap:8px;color:var(--oxide);font-weight:760}.form-note.success{color:var(--cedar)}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:22px 32px;gap:22px 32px;padding:36px 0 48px;border-top:1px solid var(--line)}.site-footer strong{color:var(--ink)}.site-footer-copy{max-width:520px}.site-footer p{margin-top:4px;font-size:.94rem}.footer-badges{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-start;padding-top:2px}.directory-badge{display:inline-flex;width:150px;height:48px;opacity:.42;filter:grayscale(1);transition:opacity .16s ease,filter .16s ease,transform .16s ease}.directory-badge:hover{opacity:.72;filter:grayscale(.2);transform:translateY(-1px)}.directory-badge img{width:150px;height:48px;display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kfm-checkout-button,.nav-cta,.primary-action,.secondary-action,.submit-feedback{transition:none}}@media (max-width:980px){h1{font-size:3.2rem}h2{font-size:2.35rem}.site-header{align-items:flex-start;flex-direction:column;padding:14px 18px}.nav-shell{width:100%;justify-content:space-between}.primary-nav{overflow-x:auto;flex-wrap:nowrap;max-width:calc(100vw - 148px)}.answer-panel,.faq-grid,.feedback-grid,.hero,.pricing-grid,.screenshot-layout,.seo-hero,.seo-section-pair,.split-section{grid-template-columns:1fr}.hero{min-height:0;padding-top:44px}.seo-hero{min-height:0;padding-top:42px}.feedback-copy{position:static}.feature-grid,.guide-takeaway-grid,.related-grid,.screenshot-rail,.seo-screenshot-grid,.trust-strip,.use-case-grid,.wide-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-table-head,.comparison-table-row{grid-template-columns:1fr}.trust-strip span:nth-child(2n){border-right:0}}@media (max-width:640px){.feedback-copy h1,.policy-main h1,.support-main h1,h1{font-size:2.72rem;line-height:1}h2{font-size:2rem}.commerce-band .pricing-grid,.commerce-band .section-heading,.hero,.section,.seo-main,.site-footer,.trust-strip{width:min(100% - 24px,var(--max-page))}.commerce-band{width:100%}.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;padding:9px 12px}.brand img{width:28px;height:28px}.nav-shell{display:contents}.primary-nav{grid-row:2;grid-column:1/-1;display:flex;justify-content:space-between;overflow-x:auto;max-width:100%;padding:2px}.primary-nav a{min-height:30px;padding:0 7px;font-size:.72rem;white-space:nowrap}.nav-cta{grid-row:1;grid-column:2;width:auto;min-height:36px;padding:0 14px}.hero{gap:28px;padding:34px 0 24px}.hero-copy>p{font-size:1rem}.faq-grid,.feature-grid,.feedback-type-options,.field-grid,.guide-takeaway-grid,.related-grid,.screenshot-rail,.seo-screenshot-grid,.trust-strip,.use-case-grid,.wide-related-grid{grid-template-columns:1fr}.trust-strip span{border-right:0}.kfm-checkout-button,.primary-action,.secondary-action{width:100%}.faq-card,.feature-card,.kfm-feedback-form,.policy-card,.price-card,.related-card,.seo-answer-box,.split-section article,.support-card,.use-case-card{padding:18px}.seo-hero{gap:22px;padding:32px 0 22px}.compact-heading h2{font-size:1.72rem}.guide-method-grid{grid-template-columns:1fr}.guide-method-card{padding:22px}.guide-index-card{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:22px 0}.guide-index-card:hover{padding-right:0;padding-left:0;background:transparent}.guide-index-card>svg{display:none}.guide-index-card strong{font-size:1.2rem}.guide-byline span+span:before{content:none}.site-footer{align-items:flex-start;grid-template-columns:1fr}.directory-badge:hover{transform:none}}