:root{color-scheme:light}body{background:#121619;color:#121619}.site.knockfolio{--ink:#121619;--paper:#f5f0e6;--accent:#c13c20;--line:#c9c5b8;background:var(--paper);max-width:2000px;margin:auto}.knockfolio .header{background:#121619;color:#f5f0e6;border-bottom:1px solid #555a4e;padding:25px 4%;gap:25px}.knockfolio .wordmark{font-weight:900;text-transform:uppercase;letter-spacing:-2px;font-size:30px}.knockfolio .brand-mark{color:#d4ed54}.knockfolio .nav-cta{background:#d4ed54;color:#121619;border:0;font-weight:800}.knockfolio nav a{font-weight:700}.knockfolio .button{background:#121619;color:#d4ed54;border:2px solid #121619;font-weight:800;border-radius:3px;padding:14px 23px}.knockfolio .button.secondary{background:transparent;color:#121619}.knockfolio .eyebrow{font-size:13px;letter-spacing:.12em;font-weight:800}.knockfolio h1,.knockfolio h2{font-weight:900;letter-spacing:-.055em;line-height:.96}.knockfolio h1 em,.knockfolio h2 em{font-style:normal;color:#bb391f}.knockfolio h2{font-size:clamp(39px,5.4vw,76px)}.knockfolio .section{padding:90px 5%}.knockfolio .page-intro{background:#d4ed54;padding:75px 5%;border-bottom:2px solid #121619}.knockfolio .page-intro h1{font-size:clamp(54px,8vw,108px);max-width:1100px}.knockfolio .page-intro p{max-width:720px}.knockfolio .fight-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(355px,.85fr);gap:0;background:#121619;color:#f5f0e6;padding:0 3% 32px 0}.knockfolio .fighter-stage{position:relative;min-height:900px;overflow:hidden;isolation:isolate}.knockfolio .fighter-copy{position:relative;z-index:2;padding:55px 8% 350px}.knockfolio .fighter-copy .eyebrow{color:#d4ed54}.knockfolio .fighter-copy h1{font-size:clamp(72px,8.7vw,136px);line-height:.87;margin:28px 0;letter-spacing:-.065em}.knockfolio .fighter-copy h1 em{color:#d4ed54}.knockfolio .fight-lead{font-size:clamp(20px,2vw,27px);line-height:1.3;font-weight:700;max-width:530px}.knockfolio .fighter-copy>p:not(.fight-lead){font-size:17px;max-width:470px}.knockfolio .fighter-copy .text-link{font-weight:800;color:#d4ed54}.knockfolio .fighter-visual{position:absolute;inset:230px 0 0;z-index:0}.knockfolio .fighter-visual:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(#121619 0%,rgba(18,22,25,.7) 20%,transparent 60%);pointer-events:none}.knockfolio .fighter-visual video{width:100%;height:100%;object-fit:cover;object-position:68% 60%;display:block}.knockfolio .fighter-visual .motion-toggle{z-index:3;bottom:55px;right:22px;background:#f5f0e6;color:#121619;min-height:44px;font-size:14px}.knockfolio .fighter-visual .media-caption{position:absolute;bottom:16px;left:8%;right:15%;z-index:2;color:#f5f0e6;font-size:12px;line-height:1.4;max-width:400px;background:#121619b3;padding:5px 8px}.knockfolio .corner-code{position:absolute;right:22px;bottom:115px;writing-mode:vertical-rl;color:#d4ed54;font-size:13px;font-weight:800;z-index:2}.knockfolio .fighter-form{background:#f5f0e6;color:#121619;align-self:start;border:2px solid #d4ed54;margin-top:30px;min-width:0}.knockfolio .kf-intake-frame{background:#f5f0e6;max-width:100%}.knockfolio .frame-fallback{font-size:13px;padding:0 24px 16px;margin:0}.knockfolio .fight-statement{background:#d4ed54;color:#121619;display:flex;justify-content:space-between;gap:20px;padding:25px 5%;font-size:clamp(16px,2vw,25px);font-weight:900;border-top:3px solid #121619;border-bottom:3px solid #121619}.knockfolio .fight-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid #121619;margin-top:35px}.knockfolio .fight-evidence article{padding:30px 28px 25px 0}.knockfolio .fight-evidence article+article{border-left:1px solid #a0a394;padding-left:28px}.knockfolio .fight-evidence h3{font-size:27px;line-height:1.1;letter-spacing:-1px;margin:22px 0 16px}.knockfolio .round-label{font-weight:800;font-size:13px;letter-spacing:.08em}.knockfolio .round-number{font-size:65px;font-weight:900;line-height:1;color:#c13c20}.knockfolio .reality-note{border-left:6px solid #c13c20;padding:12px 22px;max-width:950px;margin-top:35px}.knockfolio .reality-note strong{font-size:22px}.knockfolio .reality-note p{margin:8px 0 0}.knockfolio .sample-ring{background:#121619;color:#f5f0e6;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.knockfolio .sample-ring .eyebrow{color:#d4ed54}.knockfolio .sample-ring .button{border-color:#d4ed54}.knockfolio .dossier{background:#f5f0e6;color:#121619;padding:30px;box-shadow:10px 10px 0 #c13c20;transform:rotate(-1deg)}.knockfolio .dossier-top{display:flex;justify-content:space-between;font-size:12px;font-weight:900;border-bottom:2px solid #121619;padding-bottom:18px;gap:12px}.knockfolio .dossier h3{font-size:32px;line-height:1.05;letter-spacing:-1.5px;margin:22px 0 10px}.knockfolio .dossier dt{font-size:13px;text-transform:uppercase;font-weight:900;margin:21px 0 5px}.knockfolio .dossier dd{margin:0;font-size:16px}.knockfolio .evidence-stamp{display:block;background:#d4ed54;font-weight:900;font-size:15px;margin-top:28px;padding:10px}.knockfolio .quantity-section{background:#e9e5d8}.knockfolio .quantity-section .lead{max-width:850px}.knockfolio .quantity-section .button{margin:12px 12px 0 0}.knockfolio .intake-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.knockfolio .intake-grid .fighter-form{margin-top:0;border-color:#121619}.knockfolio .fight-faq details{border-top:1px solid #9a9d90;padding:22px 0}.knockfolio .fight-faq summary{font-size:22px;font-weight:800;cursor:pointer;min-height:44px}.knockfolio .fight-faq details p{max-width:900px}.knockfolio footer{background:#121619;color:#f5f0e6}.knockfolio .footer-top{border-color:#555a4e}.knockfolio .footer-bottom{border-color:#555a4e}.knockfolio .tools-strip{background:#f5f0e6;color:#121619;border-top:1px solid #a4a69a;border-bottom:1px solid #a4a69a}.knockfolio .tools-strip img{filter:none;opacity:1}.knockfolio .cards .card{border-radius:0;border-color:#121619}.knockfolio .article{padding-top:50px}.knockfolio .article h2{font-size:32px;letter-spacing:-1px;line-height:1.1}.knockfolio .legal-document h2{font-size:28px;line-height:1.15}.knockfolio .menu-toggle{color:#f5f0e6;border-color:#d4ed54;background:transparent;min-height:44px}.knockfolio .price small{font-size:20px}
@media(max-width:1000px){.knockfolio .header{flex-wrap:wrap}.knockfolio .header nav{gap:17px}.knockfolio .fight-hero{grid-template-columns:minmax(0,1fr) minmax(330px,1fr)}.knockfolio .fighter-copy{padding-left:8%;padding-right:5%}.knockfolio .fighter-copy h1{font-size:clamp(67px,9vw,95px)}.knockfolio .fighter-stage{min-height:920px}}
@media(max-width:760px){.knockfolio .header{padding:22px 5%}.knockfolio .header nav.open{background:#121619;border-color:#697044;color:#f5f0e6}.knockfolio .wordmark{font-size:27px}.knockfolio .fight-hero{display:block;padding:0 0 28px}.knockfolio .fighter-stage{min-height:720px}.knockfolio .fighter-copy{padding:35px 6% 320px}.knockfolio .fighter-copy h1{font-size:clamp(76px,15vw,115px);margin:25px 0}.knockfolio .fight-lead{font-size:22px}.knockfolio .fighter-visual{inset:210px 0 0}.knockfolio .fighter-visual video{object-position:70% 70%}.knockfolio .fighter-form{margin:0 5%;border-width:2px}.knockfolio .fight-statement{flex-direction:column;gap:3px;font-size:22px}.knockfolio .section{padding:60px 6%}.knockfolio .fight-evidence,.knockfolio .sample-ring,.knockfolio .intake-grid{grid-template-columns:1fr}.knockfolio .fight-evidence article+article{border-left:0;border-top:1px solid #a0a394;padding-left:0}.knockfolio .fight-evidence article{padding-right:0}.knockfolio .sample-ring{gap:35px}.knockfolio .dossier{margin-right:10px;transform:none;padding:24px}.knockfolio .intake-grid{gap:24px}.knockfolio .intake-grid .fighter-form{margin:0}.knockfolio .page-intro{padding:50px 6%}.knockfolio .page-intro h1{font-size:clamp(48px,11vw,80px)}.knockfolio .fight-faq summary{font-size:20px}.knockfolio .quantity-section .button{display:block;text-align:center}.knockfolio .corner-code{right:12px}.knockfolio .fighter-visual .media-caption{left:6%;font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.knockfolio .tool-rail{animation:none}}

.knockfolio .hero-try{background:#d4ed54;color:#121619;border-color:#d4ed54;margin:10px 18px 14px 0}.knockfolio .fighter-form{scroll-margin-top:20px}@media(max-width:760px){.knockfolio .fighter-stage{min-height:650px}.knockfolio .fighter-copy{padding-bottom:220px}.knockfolio .fighter-copy h1{font-size:clamp(72px,15vw,100px)}.knockfolio .fighter-copy .text-link{display:inline-block;font-size:15px}}

.quantity-price{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:3px solid #121619;border-bottom:3px solid #121619;padding:35px 0;margin:35px 0}.batch-count{font-size:clamp(30px,4vw,55px);font-weight:900;letter-spacing:-2px;line-height:1;margin:18px 0}.batch-price{font-size:85px;font-weight:900;letter-spacing:-5px;line-height:1;margin:0 0 20px}.batch-price span{display:block;font-size:17px;letter-spacing:0;font-weight:700;margin-top:10px}.quantity-price h3{font-size:27px;letter-spacing:-1px}.quantity-price li{margin-bottom:10px}@media(max-width:760px){.quantity-price{grid-template-columns:1fr;gap:15px}.batch-price{font-size:74px}}
/* The copy box overlaps the scene; only its real controls should receive pointer hits. */
.knockfolio .fighter-copy{pointer-events:none}.knockfolio .fighter-copy a,.knockfolio .fighter-copy button{pointer-events:auto}
