.khero{padding:64px 0 44px;border-bottom:1px solid var(--n12)}.khero .row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap}.khero h1{font-size:clamp(32px,4vw,50px);line-height:1.08;max-width:18ch;margin-top:20px}.khero h1 em{font-style:italic;color:var(--gold-deep)}.khero .lead{font-size:14px;line-height:1.6;color:var(--meta);max-width:36ch;text-align:right}.kwhy{padding:64px 0}.kwhy .intro{max-width:680px;font-size:16px;line-height:1.75;color:var(--navy);margin-bottom:44px}.kwhy .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--n12);border:1px solid var(--n12)}.kwhy .kc{background:var(--paper);padding:32px}.kwhy .kc .n{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep)}.kwhy .kc h3{font-size:21px;margin-top:12px;margin-bottom:12px}.kwhy .kc p{font-size:14px;line-height:1.65;color:var(--meta)}.kquote{background:var(--navy);padding:72px 0}.kquote .wrap{display:grid;grid-template-columns:200px 1fr;gap:44px;align-items:center;max-width:900px}.kquote .ph{width:200px;height:200px;border-radius:50%;overflow:hidden;background:var(--navy-90)}.kquote .ph img{width:100%;height:100%;object-fit:cover}.kquote p.q{font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.5;color:var(--paper)}.kquote .who{margin-top:16px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.kform{padding:80px 0;border-bottom:1px solid var(--n12)}.kform .wrap{max-width:760px;text-align:center}.kform h2{font-size:clamp(30px,3.6vw,44px);line-height:1.08;margin:18px 0 16px}.kform h2 em{font-style:italic;color:var(--gold-deep)}.kform .lead{font-size:15px;line-height:1.65;color:var(--meta);max-width:52ch;margin:0 auto 40px}.kform form{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px;text-align:left;max-width:640px;margin:0 auto}.kform .full{grid-column:1/-1}.kform label{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--meta);margin-bottom:9px}.kform input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--n20);padding:10px 0;font:400 15px/1.4 var(--sans);color:var(--navy);outline:0;transition:border-color .3s}.kform input:focus{border-color:var(--gold-deep)}.kform .agree{grid-column:1/-1;display:flex;gap:11px;align-items:flex-start;font-family:var(--sans);font-size:12px;letter-spacing:normal;text-transform:none;color:var(--meta);line-height:1.55;margin:6px 0 0}.kform .agree input{width:16px;height:16px;accent-color:var(--gold-deep);flex:none;margin-top:1px}.kform .agree a{text-decoration:underline;text-underline-offset:2px}.kform .sub{grid-column:1/-1;display:flex;justify-content:center;margin-top:14px}.kfranchise{background:var(--ivory);padding:80px 0}.kfranchise .wrap{max-width:760px}.kfranchise .eyebrow{justify-content:center}.kfranchise h2{font-size:clamp(28px,3.4vw,40px);line-height:1.1;margin:18px 0 16px;text-align:center}.kfranchise h2 em{font-style:italic;color:var(--gold-deep)}.kfranchise>.wrap>p{font-size:15px;line-height:1.7;color:var(--meta);text-align:center;max-width:56ch;margin:0 auto 36px}.kfranchise ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;margin-bottom:40px}.kfranchise ul li{font-size:14px;line-height:1.6;color:var(--navy);padding-left:22px;position:relative}.kfranchise ul li:before{content:"—";position:absolute;left:0;color:var(--gold-deep)}.kfranchise .cta{text-align:center}.kfranchise .cta .mail{display:block;margin-top:14px;font-family:var(--mono);font-size:13px;color:var(--navy)}@media(max-width:900px){.khero .row{flex-direction:column;align-items:flex-start;gap:16px}.khero .lead{text-align:left;max-width:none}.kquote .wrap{grid-template-columns:1fr;text-align:center;justify-items:center}}@media(max-width:720px){.kwhy .grid,.kform form,.kfranchise ul{grid-template-columns:1fr}}
