.kl{--paper:#f3efe6;--paper-2:#e9e3d6;--ink:#141412;--ink-2:#4a4740;--muted:#7b766b;--night:#0e0e0c;--night-2:#1a1a17;--line:#d8d1c1;--line-dark:#2c2b27;--orange:#ff6a1a;--orange-ink:#c64a05;--white:#fbfaf7;--radius:14px;--display:var(--font-kl),system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,monospace;--gutter:clamp(16px,4vw,48px)}.kl,.kl *{box-sizing:border-box}html:has(.kl){scroll-behavior:smooth}.kl{margin:0;background:var(--paper);color:var(--ink);font-family:var(--display);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}.kl img,.kl video{display:block;max-width:100%}.kl a{color:inherit}.kl h1,.kl h2,.kl h3{margin:0;line-height:1.02;letter-spacing:-.01em}.kl h2{font-size:clamp(30px,4.6vw,56px);font-weight:850;font-stretch:112%}.kl h3{font-size:20px;font-weight:800}.kl p{margin:0 0 1em}.kl .skip{position:absolute;left:-999px}.kl .skip:focus{left:16px;top:16px;z-index:99;background:var(--orange);color:var(--night);padding:8px 12px}.kl :focus-visible{outline:3px solid var(--orange);outline-offset:3px}.kl .wrap{max-width:1180px;margin:0 auto;padding:0 var(--gutter)}.kl .wrap.narrow{max-width:820px}.kl .two{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,5vw,72px);align-items:start}.kl .center{text-align:center}.kl .eyebrow{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);margin-bottom:14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.kl .eyebrow.light{color:#b9b3a6}.kl .tc{font-family:var(--mono);font-size:12px;color:var(--orange-ink);letter-spacing:.04em}.kl .fine{font-size:13px;color:var(--muted)}.kl .sub{color:var(--ink-2);max-width:640px;margin-top:14px}.kl .lede{font-size:clamp(17px,1.6vw,20px);color:var(--ink-2);max-width:560px}.kl .lede.light{color:#cfc9bb}.kl .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;background:var(--orange);color:var(--night);font-weight:800;text-decoration:none;border:2px solid var(--orange);transition:transform .15s ease,background .15s ease}.kl .btn:hover{transform:translateY(-2px)}.kl .btn-ghost{background:transparent;color:inherit;border-color:currentColor}.kl .btn-sm{min-height:40px;padding:0 16px;font-size:14px}.kl .btn-lg{min-height:60px;padding:0 28px;font-size:clamp(15px,1.8vw,19px)}.kl .rec{width:9px;height:9px;border-radius:50%;background:var(--orange);display:inline-block;animation:kl-blink 1.4s steps(2,start) infinite}@keyframes kl-blink{to{visibility:hidden}}.kl .nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px var(--gutter);background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.kl .brand{display:inline-flex;align-items:center;gap:0;font-weight:900;font-stretch:118%;font-size:21px;text-decoration:none;letter-spacing:-.02em}.kl .brand b{color:var(--orange-ink);font-weight:900}.kl .brand .rec{margin-right:8px}.kl .nav nav{display:flex;gap:24px;font-size:15px;font-weight:600}.kl .nav nav a{text-decoration:none;color:var(--ink-2)}.kl .nav nav a:hover{color:var(--ink)}.kl .captions{font-weight:900;font-stretch:122%;text-transform:uppercase;font-size:clamp(42px,7.4vw,104px);line-height:.95;letter-spacing:-.02em}.kl .captions .line{display:block}.kl .captions .w{display:inline-block;opacity:.16;transition:opacity .12s,color .12s}.kl .captions .w.on{opacity:1}.kl .captions .w.hl.on{color:var(--orange)}.kl .captions.big{font-size:clamp(40px,7vw,92px);color:var(--white)}@media (prefers-reduced-motion:reduce){.kl .captions .w{opacity:1}.kl .captions .w.hl{color:var(--orange)}.kl .rec{animation:none}}.kl .hero{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(24px,4vw,64px);align-items:center;max-width:1280px;margin:0 auto;padding:clamp(40px,7vw,96px) var(--gutter) clamp(48px,7vw,88px)}.kl .hero h1{margin-bottom:26px;font-size:clamp(40px,5.4vw,80px)}.kl .hero h1 .w.hl.on{color:var(--orange-ink)}.kl .cta-row{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 14px}.kl .hero-phone{position:relative;justify-self:center;width:min(320px,78vw)}.kl .hero-phone .phone-back{position:absolute;width:74%;right:-34%;top:14%;z-index:-1;transform:rotate(6deg);opacity:.9}.kl .phone{position:relative;aspect-ratio:9/16;border-radius:26px;overflow:hidden;background:var(--night);border:7px solid var(--night);box-shadow:0 30px 60px -20px rgba(20,20,18,.45),0 0 0 1px rgba(0,0,0,.2)}.kl .phone video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kl .phone-chip{position:absolute;left:10px;top:10px;display:inline-flex;gap:6px;align-items:center;font-family:var(--mono);font-size:11px;color:var(--white);background:rgba(14,14,12,.6);padding:4px 8px;border-radius:999px}.kl .marquee{background:var(--orange);color:var(--night);overflow:hidden;border-block:2px solid var(--night)}.kl .marquee-track{display:flex;gap:28px;width:-moz-max-content;width:max-content;padding:14px 0;animation:kl-slide 28s linear infinite;font-weight:900;font-stretch:120%;text-transform:uppercase;font-size:clamp(18px,2.4vw,28px)}.kl .marquee i{font-style:normal;font-size:.5em;align-self:center}@keyframes kl-slide{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.kl .marquee-track{animation:none;flex-wrap:wrap;width:auto;padding-inline:var(--gutter)}}.kl section{padding:clamp(64px,9vw,120px) 0}.kl .section-head{margin-bottom:clamp(32px,4vw,52px)}.kl .problem p{color:var(--ink-2);font-size:18px}.kl .sample,.kl .trades,.kl .work{background:var(--night);color:var(--white)}.kl .trades .sub,.kl .work .sub{color:#b9b3a6}.kl .sample .tc,.kl .trades .tc,.kl .work .tc{color:var(--orange)}.kl .reel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,3vw,36px)}.kl .reel{margin:0}.kl .reel .phone{border-color:var(--night-2);cursor:pointer}.kl .reel figcaption{margin-top:12px;font-size:14px;color:#cfc9bb;display:flex;gap:10px;align-items:baseline}.kl .sound{position:absolute;right:10px;bottom:10px;width:44px;height:44px;border-radius:50%;border:0;background:rgba(14,14,12,.7);color:var(--white);font-size:18px;cursor:pointer}.kl .timeline{list-style:none;margin:0;padding:0;display:flex;border:2px solid var(--ink);border-radius:var(--radius);overflow:hidden;background:var(--white)}.kl .timeline li{flex:var(--w) 1 0;padding:18px 16px 20px;border-right:2px solid var(--ink);position:relative;min-width:0}.kl .timeline li:last-child{border-right:0}.kl .timeline li:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 10px);opacity:.5}.kl .timeline li:first-child{background:var(--orange)}.kl .timeline b{display:block;font-size:19px;font-weight:900;font-stretch:115%;text-transform:uppercase;margin:6px 0}.kl .timeline em{font-style:normal;font-size:14px;color:var(--ink-2);line-height:1.4;display:block}.kl .timeline li:first-child .tc,.kl .timeline li:first-child em{color:var(--night)}.kl .anatomy .fine{margin-top:16px}.kl .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:step}.kl .step{border-top:3px solid var(--ink);padding-top:18px}.kl .step .num{font-family:var(--mono);font-size:13px;color:var(--orange-ink)}.kl .step h3{margin:8px 0 10px}.kl .step p{color:var(--ink-2);font-size:16px}.kl .trade-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kl .trade{border:1px solid var(--line-dark);border-radius:var(--radius);padding:22px;background:var(--night-2)}.kl .trade h3{color:var(--white);margin-bottom:14px}.kl .trade ul{margin:0;padding:0;list-style:none}.kl .trade li{padding:9px 0;border-top:1px dashed var(--line-dark);color:#cfc9bb;font-size:15px}.kl .trade li:before{content:"▸ ";color:var(--orange)}.kl .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.kl .plan{position:relative;border:2px solid var(--ink);border-radius:var(--radius);padding:28px 24px;background:var(--white);display:flex;flex-direction:column}.kl .plan.featured{background:var(--night);color:var(--white);border-color:var(--night);transform:translateY(-10px);box-shadow:0 30px 50px -28px rgba(20,20,18,.6)}.kl .badge{position:absolute;top:-13px;left:24px;background:var(--orange);color:var(--night);font-family:var(--mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:5px 10px;border-radius:999px}.kl .price{margin:14px 0 8px;display:flex;align-items:baseline;gap:8px}.kl .price b{font-size:54px;font-weight:900;font-stretch:115%;letter-spacing:-.03em}.kl .price span{color:var(--muted)}.kl .plan.featured .price span{color:#b9b3a6}.kl .plan-sub{color:var(--ink-2);font-size:15px;min-height:48px}.kl .plan.featured .plan-sub{color:#cfc9bb}.kl .plan.featured .plan-sub strong{color:var(--orange)}.kl .plan ul{list-style:none;padding:0;margin:8px 0 24px;flex:1}.kl .plan li{padding:8px 0;border-top:1px solid var(--line);font-size:15px}.kl .plan.featured li{border-color:var(--line-dark)}.kl .plan li:before{content:"✓  ";color:var(--orange-ink);font-weight:800}.kl .plan.featured li:before{color:var(--orange)}.kl .pricing .fine{margin-top:22px}.kl .sample-inner{text-align:center;display:flex;flex-direction:column;align-items:center}.kl .sample .captions{margin:8px 0 22px}.kl .sample .lede{margin:0 auto 30px}.kl details{border-bottom:1px solid var(--line);padding:4px 0}.kl summary{cursor:pointer;list-style:none;font-weight:800;font-size:19px;padding:18px 40px 18px 0;position:relative}.kl summary::-webkit-details-marker{display:none}.kl summary:after{content:"+";position:absolute;right:4px;top:12px;font-size:28px;font-weight:400;color:var(--orange-ink)}.kl details[open] summary:after{content:"–"}.kl details p{color:var(--ink-2);padding-bottom:14px}.kl .footer{background:var(--night);color:#cfc9bb;padding:48px 0}.kl .foot{display:grid;grid-template-columns:auto 1fr auto auto;gap:24px;align-items:center}.kl .foot p{margin:0}.kl .footer .brand{color:var(--white)}.kl .footer .brand b{color:var(--orange)}@media (max-width:980px){.kl .nav nav{display:none}.kl .hero{grid-template-columns:1fr}.kl .hero-phone{width:min(280px,70vw);margin-top:8px}.kl .hero-phone .phone-back{right:-30%}.kl .two{grid-template-columns:1fr}.kl .reel-grid,.kl .steps,.kl .trade-grid{grid-template-columns:repeat(2,1fr)}.kl .plans{grid-template-columns:1fr;max-width:480px;margin:0 auto}.kl .plan.featured{transform:none}.kl .timeline{flex-direction:column}.kl .timeline li{border-right:0;border-bottom:2px solid var(--ink)}.kl .timeline li:last-child{border-bottom:0}.kl .foot{grid-template-columns:1fr}}@media (max-width:560px){.kl{font-size:16px}.kl .reel-grid{gap:12px}.kl .steps,.kl .trade-grid{grid-template-columns:1fr}.kl .reel figcaption{font-size:12px}.kl .btn-lg{width:100%;padding:0 16px}.kl .hero-phone .phone-back{display:none}}.kl .hero-phone{isolation:isolate}.kl .flow{padding:clamp(28px,5vw,64px) 0 80px;min-height:70vh}.kl .flow-title{font-size:clamp(32px,5vw,56px);font-weight:900;font-stretch:115%;margin:6px 0 14px}.kl .banner,.kl .flow-note{background:var(--white);border:2px solid var(--orange);border-radius:var(--radius);padding:12px 16px;margin:0 0 20px}.kl .order-form{display:grid;gap:26px;margin-top:28px}.kl fieldset{border:0;margin:0;padding:0;display:grid;gap:10px}.kl .field-label{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);margin-bottom:4px;display:block}.kl .offer{display:grid;grid-template-columns:auto 1fr auto;gap:2px 12px;align-items:center;background:var(--white);border:2px solid var(--line);border-radius:var(--radius);padding:14px 16px;cursor:pointer;min-height:56px}.kl .offer.on{border-color:var(--ink);box-shadow:4px 4px 0 var(--orange)}.kl .offer input{grid-row:span 2;width:20px;height:20px;accent-color:var(--orange)}.kl .offer-name{font-weight:800;font-size:18px}.kl .offer-price{font-weight:900;font-stretch:112%;font-size:18px;text-align:right}.kl .offer-blurb{grid-column:2/4;font-size:14px;color:var(--ink-2)}.kl .offer.slim{padding:10px 14px}.kl .qty{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.kl .stepper{display:inline-flex;border:2px solid var(--ink);border-radius:999px;overflow:hidden;background:var(--white)}.kl .stepper button{width:48px;height:48px;border:0;background:transparent;font-size:22px;cursor:pointer}.kl .stepper input{width:64px;border:0;text-align:center;font:inherit;font-weight:800;font-size:18px;background:transparent}.kl .block,.kl .you label{display:grid;gap:6px;font-weight:700;font-size:15px}.kl input:not([type=radio]):not([type=number]):not([type=checkbox]),.kl select,.kl textarea{font:inherit;font-weight:400;font-size:16px;padding:12px 14px;min-height:48px;border:2px solid var(--line);border-radius:10px;background:var(--white);color:var(--ink);width:100%}.kl input:focus,.kl select:focus,.kl textarea:focus{border-color:var(--ink);outline:none}.kl .hp{position:absolute;left:-9999px;width:1px;height:1px}.kl .total{border-top:2px solid var(--ink);padding-top:18px;display:grid;gap:14px}.kl .total p{margin:0;font-size:18px}.kl .form-error{background:#fff1ea;border:2px solid var(--orange-ink);color:var(--ink);border-radius:10px;padding:12px 14px}.kl .form-error a{color:var(--orange-ink);font-weight:800}.kl .support{margin-top:40px;border:2px dashed var(--ink-2);border-radius:var(--radius);padding:16px 18px;font-size:15px}.kl .support p{margin:6px 0 0;color:var(--ink-2)}.kl .support a{color:var(--orange-ink);font-weight:800}.kl .upload{display:grid;gap:20px;margin-top:24px}.kl .pay-status{background:var(--white);border-left:6px solid var(--muted);border-radius:10px;padding:12px 16px;margin:0}.kl .pay-status.free,.kl .pay-status.paid{border-color:#2e8b57}.kl .pay-status.awaiting{border-color:var(--orange)}.kl .pay-status.failed{border-color:#b3261e}.kl .pay-status .fine{display:block;margin-top:4px}.kl .drop{border:3px dashed var(--ink-2);border-radius:var(--radius);background:var(--white);padding:28px 16px;text-align:center;display:grid;gap:10px;justify-items:center}.kl .drop p{margin:0}.kl .files{list-style:none;margin:0;padding:0;display:grid;gap:8px}.kl .files li{display:grid;grid-template-columns:1fr auto;gap:4px 12px;background:var(--white);border-radius:10px;padding:10px 12px;font-size:14px}.kl .fname{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kl .fsize{color:var(--muted)}.kl .bar{grid-column:1/3;height:6px;background:var(--paper-2);border-radius:99px;overflow:hidden}.kl .bar span{display:block;height:100%;background:var(--orange);transition:width .2s}.kl .ferr{grid-column:1/3;color:#b3261e}.kl .fok{grid-column:1/3;color:#2e8b57;font-weight:700}.kl .done{background:var(--white);border:2px solid var(--ink);border-radius:var(--radius);padding:22px}.kl .done h2{font-size:28px;margin-bottom:8px}.kl .length-list{list-style:none;padding:0;margin:6px 0 0;font-size:14px}.kl .length-list li{display:flex;justify-content:space-between;border-top:1px dashed var(--line);padding:6px 0}.kl .prose-kl h2{font-size:22px;font-weight:850;font-stretch:110%;margin:30px 0 10px}.kl .prose-kl li,.kl .prose-kl p{color:var(--ink-2);font-size:16px}.kl .prose-kl ul{padding-left:20px;margin:0 0 1em}.kl .prose-kl li{margin-bottom:8px}.kl .prose-kl a{color:var(--orange-ink);font-weight:700}.kl .findings-card{background:var(--white);border:2px solid var(--ink);border-radius:var(--radius);padding:20px 20px 14px;box-shadow:8px 8px 0 var(--orange)}.kl .findings-head{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);display:flex;gap:8px;align-items:center}.kl .findings-card ol{list-style:none;margin:10px 0 12px;padding:0}.kl .findings-card li{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:baseline;padding:10px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.35}.kl .sev{font-family:var(--mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 6px;border-radius:6px;text-align:center}.kl .sev.high{background:var(--orange);color:var(--night)}.kl .sev.med{background:var(--paper-2);color:var(--ink)}.kl .sev.low{border:1px solid var(--line);color:var(--ink-2)}.kl .found-grid{grid-template-columns:repeat(3,1fr)}.kl .found-grid .tc{margin:0 0 8px;text-transform:uppercase;letter-spacing:.08em}.kl .found-text{color:var(--white);font-size:17px;line-height:1.45;margin:0}.kl .onboard{margin:18px 0 10px;padding-left:22px;display:grid;gap:14px;max-width:700px;color:var(--ink-2)}.kl .onboard b{color:var(--ink)}.kl .consent{background:var(--white);border:2px solid var(--ink);border-radius:var(--radius);padding:22px;display:grid;gap:14px;margin-top:20px}.kl .consent dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:15px}.kl .consent dt{font-weight:800}.kl .consent dd{margin:0;color:var(--ink-2)}.kl .consent .methods{display:flex;gap:18px;flex-wrap:wrap;font-weight:700}.kl .consent .methods input{width:18px;height:18px;accent-color:var(--orange);margin-right:6px;vertical-align:-3px}.kl .consent-actions{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:980px){.kl .found-grid{grid-template-columns:repeat(2,1fr)}.kl .findings-card{margin-top:8px}}@media (max-width:560px){.kl .consent dl,.kl .found-grid{grid-template-columns:1fr}}