*,:before,:after{box-sizing:border-box;margin:0;padding:0}section[id],#contact-form{scroll-margin-top:182px}@media (width<=600px){section[id],#contact-form{scroll-margin-top:118px}}:root{--bg-primary:#121212;--bg-secondary:#1a1a1a;--bg-tertiary:#1e1a18;--bg-card:#1c1916;--border:#2e2a26;--border-strong:#3d3730;--text-primary:#e8e0d8;--text-secondary:#a89880;--text-muted:#6a5e52;--leather-tan:#d4a574;--leather-mid:#b8845b;--leather-dim:#d4a5741a;--leather-dim2:#d4a5740d;--warm-beige:#f5e6d3;--deep-brown:#2c1810;--saddle-dark:#3e2723;--accent:#ff3e3e;--accent-hover:#cc2c2c;--accent-dim:#ff3e3e1f;--accent-dim2:#ff3e3e0f;--white:#fff;--font-stack:"Noto Sans Hebrew", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--max-w:1140px;--section-pad:104px 24px}html{scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-stack);text-align:right;-webkit-font-smoothing:antialiased;direction:rtl;font-size:16px;line-height:1.7;overflow-x:hidden}img,svg,video,canvas,table{max-width:100%;height:auto}h1,h2,h3,h4{letter-spacing:-.03em;color:var(--white);font-weight:800;line-height:1.1}h1{letter-spacing:-.045em;max-width:920px;font-size:clamp(2.6rem,5.4vw,4.8rem);line-height:1.06}h2{letter-spacing:-.035em;font-size:clamp(2rem,3.7vw,3rem);line-height:1.12}h3{letter-spacing:-.01em;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:700}p{color:var(--text-primary);font-size:1.05rem;line-height:1.8}strong{color:var(--white);font-weight:700}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.section-pad{padding:var(--section-pad)}.divider{border:none;border-top:1px solid var(--border);margin:0}.kritikaal-site-header{z-index:9999;will-change:transform;align-items:center;width:100%;height:176px;transition:transform .3s ease-in-out;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden;transform:translateY(0);box-shadow:0 10px 35px #000000d9}.kritikaal-site-header.header-hidden{transform:translateY(-200px)}.header-leather-bg{z-index:0;image-rendering:crisp-edges;background-image:url(/leather-navbar.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.header-dark-overlay{z-index:1;background-color:#23120a73;position:absolute;inset:0}.header-stitch-border{pointer-events:none;z-index:20;border:3.5px dashed #d4a574bf;border-radius:28px;position:absolute;inset:12px 16px}.header-grain-overlay{pointer-events:none;z-index:2;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.header-container{z-index:30;align-items:center;width:100%;max-width:100%;height:100%;margin:0 auto;padding:0 48px;display:flex;position:relative}.header-content-wrapper{justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.header-brand-lockup{color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;z-index:30;align-items:center;gap:14px;text-decoration:none;display:flex}.header-logo-img{object-fit:contain;filter:drop-shadow(0 4px 12px #0009);width:auto;height:128px;transition:transform .3s}.header-logo-img:hover{transform:scale(1.05)}.header-brand-text-col{flex-direction:column;justify-content:center;display:flex}.header-brand-name-main{color:#f5e6d3;letter-spacing:.25em;text-shadow:0 2px 4px #000c;font-family:Georgia,serif;font-size:1.15rem;font-weight:700;line-height:1}.header-diamond-divider{align-items:center;gap:8px;width:100%;margin:6px 0;display:flex}.header-divider-line{background:#d4a57466;flex:1;height:1px}.header-divider-diamond{background:#d4a574;width:4px;height:4px;transform:rotate(45deg)}.header-brand-slogan-main{color:#f5e6d3f2;letter-spacing:.05em;white-space:nowrap;margin-top:4px;font-family:Italianno,cursive;font-size:1.5rem;line-height:1}.header-vertical-divider-main{z-index:30;background:linear-gradient(#0000,#d4a574bf,#0000);flex-shrink:0;width:1.5px;height:48px;margin:0 8px}.header-flex-spacer{flex-grow:1}.header-cta-wrapper{z-index:30;flex-shrink:0;align-items:center;display:flex}.header-book-call-btn{color:#f5e6d3;font-size:.88rem;font-weight:600;font-family:var(--font-stack);background:linear-gradient(#4a2d1f 0%,#27130a 100%);border:2px solid #5d4037;border-radius:16px;align-items:center;gap:8px;height:auto;padding:20px 24px;text-decoration:none;transition:transform .2s,box-shadow .2s;animation:2s infinite book-pulse;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #00000080,inset 0 2px 4px #ffffff1a}.button-stitch-border{pointer-events:none;border:1.8px dashed #5d4037;border-radius:11px;transition:border-color .3s;position:absolute;inset:3.5px}.header-book-call-btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #d4a57480!important}.header-book-call-btn:active{transform:translateY(1px)!important;box-shadow:0 2px 10px #d4a5744d!important}.button-icon-calendar{color:#d4a574;flex-shrink:0;width:16px;height:16px}.header-button-label{z-index:1;position:relative}.header-book-call-btn:focus-visible,.header-brand-lockup:focus-visible{outline-offset:3px;outline:2px solid #f6c483d9}@keyframes book-pulse{0%{box-shadow:0 0 #d4a574b3}70%{box-shadow:0 0 0 12px #d4a57400}to{box-shadow:0 0 #d4a57400}}@media (width<=900px){.header-container{padding:0 24px}.kritikaal-site-header{height:152px}.header-logo-img{height:112px}.header-brand-name-main{font-size:1rem}.header-brand-slogan-main{font-size:1.3rem}.header-stitch-border{border-radius:24px}}@media (width<=780px){.header-vertical-divider-main{display:none}}#hero{border-bottom:1px solid var(--border);background:linear-gradient(270deg,#121212f0 0%,#121212d9 45%,#12121266 100%),url(/images/hero-leather.jpg) 50%/cover no-repeat;padding:190px 48px 60px;position:relative;overflow:hidden}#hero:before{content:"";pointer-events:none;background:radial-gradient(700px 400px at 100% 60%,#d4a5740f 0%,#0000 70%),repeating-linear-gradient(0deg,#0000,#0000 79px,#d4a57405 79px 80px),repeating-linear-gradient(90deg,#0000,#0000 79px,#d4a57405 79px 80px);position:absolute;inset:0}.hero-inner{grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;max-width:1380px;margin:0 auto;display:grid;position:relative}.hero-video-frame{aspect-ratio:16/9;isolation:isolate;-webkit-backdrop-filter:blur(8px);background:#18141259;border:1.5px solid #d4a57459;border-radius:20px;justify-content:center;align-items:center;width:100%;transition:border-color .3s,background .3s,transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #0009,inset 0 1px #ffffff14}.hero-video-frame:hover{background:#18141226;border-color:#d4a574d9;transform:translateY(-2px);box-shadow:0 16px 44px #d4a57426,0 8px 24px #00000080}@media (width>=901px){.hero-video-frame{transform:translateY(-10px)!important}.hero-video-frame:hover{transform:translateY(-16px)!important}}.hero-play-button-main{z-index:3;background:#d4a574e6;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .3s,background .3s,box-shadow .3s;display:flex;box-shadow:0 0 16px #d4a57466}.hero-video-frame:hover .hero-play-button-main{background:#d4a574;transform:scale(1.1);box-shadow:0 0 24px #d4a574b3}.hero-play-button-main svg{color:#121212;width:20px;height:20px;margin-left:3px}.hero-visual-overlay{background:linear-gradient(135deg,#2c181033 0%,#1212128c 100%);position:absolute;inset:0}.hero-video-frame:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#0000000f 3px 4px);position:absolute;inset:0}.hero-visual-label{border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong);color:var(--leather-tan);letter-spacing:.12em;text-transform:uppercase;z-index:2;background:#121212f2;padding:10px 16px;font-size:.65rem;font-weight:800;position:absolute;bottom:0;right:0}.hero-visual-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--leather-tan);z-index:2;background:#121212bf;border:1px solid #d4a57459;padding:4px 10px;font-size:.62rem;font-weight:800;position:absolute;top:16px;left:16px}.hero-label{letter-spacing:.16em;text-transform:uppercase;color:var(--leather-tan);border:1px solid #d4a57473;margin-bottom:36px;padding:6px 14px;font-size:.72rem;font-weight:800;display:inline-block}#hero h1{max-width:900px;margin-bottom:20px;font-size:clamp(1.9rem,3.7vw,2.9rem);line-height:1.15}#hero h1 .line-break{display:block}.hero-sub{color:var(--text-secondary);max-width:680px;margin-bottom:28px;font-size:clamp(1.02rem,1.3vw,1.12rem);line-height:1.7}.hero-cta-group{flex-direction:column;align-items:flex-start;gap:12px;display:flex}#hero .btn-primary{border-radius:12px;padding:12px 30px;font-size:.98rem}.cta-assurance{color:var(--text-secondary);max-width:600px;margin-top:12px;font-size:.88rem;line-height:1.6}.btn-primary{color:#fff3df;cursor:pointer;letter-spacing:.02em;font-size:1rem;font-weight:800;font-family:var(--font-stack);background:radial-gradient(circle at 50% 0,#ffe8be29 0%,#0000 55%),linear-gradient(#b8845b 0%,#7a4a2b 100%);border:2px solid #e7b269c7;border-radius:16px;padding:16px 40px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s,color .15s;animation:2s infinite book-pulse;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffe8be14,0 10px 24px #00000047}.btn-primary:hover{color:var(--white);border-color:#ffdb9bf5;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffe8be1f,0 12px 28px #0000005c,0 0 18px #d4a5742e}.hero-microcopy{color:var(--text-muted);letter-spacing:.02em;font-size:.82rem}.hero-microcopy span{color:var(--text-secondary)}.hero-proof-row{border:1px solid var(--border-strong);flex-wrap:nowrap;width:fit-content;margin-top:24px;display:flex}.hero-proof-row span{border-left:1px solid var(--border-strong);color:var(--leather-tan);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:7px 12px;font-size:.71rem;font-weight:800}.hero-proof-row span:last-child{border-left:none}#certifications{background-color:var(--bg-primary);border-bottom:1px solid var(--border);padding:80px 24px}.cert-header{max-width:var(--max-w);align-items:center;gap:16px;margin:0 auto 32px;display:flex}.cert-header-label{letter-spacing:.14em;text-transform:uppercase;color:var(--leather-tan);white-space:nowrap;font-size:.72rem;font-weight:700}.cert-header-line{background-color:var(--border);flex:1;height:1px}.cert-grid{max-width:var(--max-w);grid-template-columns:repeat(4,1fr);gap:24px;margin:0 auto;display:grid}.cert-item{text-align:center;background:linear-gradient(#1c1916 0%,#161310 100%);border:1.5px solid #d4a5742e;border-radius:24px;flex-direction:column;align-items:center;padding:24px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;box-shadow:0 10px 30px #0006}.cert-item:hover{border-color:#d4a57473;transform:translateY(-4px);box-shadow:0 12px 36px #d4a5740f,0 8px 24px #0006}.cert-logo-box{aspect-ratio:1.25;background:#faf8f5;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:100%;margin-bottom:20px;padding:20px;display:flex}.cert-logo-box img{object-fit:contain;width:auto;max-width:75%;height:auto;max-height:75%}.cert-logo-box img.sa8000-img{max-width:60%;max-height:60%}.cert-logo-box img.eudr-img{object-fit:cover;width:100%;height:100%;max-width:100%!important;max-height:100%!important}.cert-item:last-child .cert-logo-box{padding:0;overflow:hidden}.cert-name{color:var(--white);margin:0 0 4px;font-family:Georgia,serif;font-size:1.4rem;font-weight:700;line-height:1.2}.cert-subname{font-family:var(--font-stack);color:var(--leather-tan);letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px;font-size:.82rem;font-weight:700;display:block}.cert-desc{font-family:var(--font-stack);color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.section-label{color:var(--leather-tan)!important}#founder{background-color:var(--bg-tertiary);border-bottom:1px solid var(--border);padding:48px 24px}.founder-inner{max-width:var(--max-w);grid-template-columns:auto 1fr;align-items:center;gap:48px;margin:0 auto;display:grid}.founder-credential{border-right:3px solid var(--leather-tan);flex-shrink:0;padding-right:32px}.founder-name{color:var(--white);letter-spacing:-.01em;margin-bottom:4px;font-size:1.1rem;font-weight:700}.founder-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:.78rem;font-weight:700}.founder-since{color:var(--text-muted);flex-direction:column;gap:2px;font-size:.8rem;display:flex}.founder-since strong{color:var(--leather-tan);font-size:1.4rem;font-weight:800;line-height:1}.founder-quote{color:var(--text-secondary);font-size:1.05rem;font-style:italic;line-height:1.75}.founder-quote strong{color:var(--white);font-style:normal}.cap-block-number{color:var(--leather-tan)!important}.aql-checklist{grid-template-columns:repeat(4,1fr);gap:2px;margin-top:20px;display:grid}.aql-item{background-color:var(--bg-primary);border:1px solid var(--border);color:var(--text-secondary);align-items:flex-start;gap:8px;padding:14px 16px;font-size:.82rem;display:flex}.aql-item:before{content:"✓";color:var(--leather-tan);flex-shrink:0;margin-top:1px;font-size:.75rem;font-weight:700}@media (width<=900px){.cert-grid{grid-template-columns:repeat(2,1fr)}.founder-inner{grid-template-columns:1fr;gap:28px}.founder-credential{border-right:none;border-top:3px solid var(--leather-tan);padding-top:20px;padding-right:0}.aql-checklist{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.cert-grid,.aql-checklist{grid-template-columns:1fr 1fr}.eu-moq-grid{grid-template-columns:1fr!important}}.evidence-strip{border-bottom:1px solid var(--border);background-color:#14100d;padding:28px 24px}.evidence-strip-inner{max-width:var(--max-w);flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin:0 auto;display:flex}.evidence-strip-label{letter-spacing:.14em;text-transform:uppercase;color:var(--leather-tan);white-space:nowrap;flex-shrink:0;font-size:.72rem;font-weight:800}.evidence-strip-text{color:var(--text-secondary);font-size:.92rem;line-height:1.6}.evidence-strip-text strong{color:var(--white);font-weight:800}@media (width<=600px){.evidence-strip-inner{flex-direction:column;gap:10px}}#metrics{border-bottom:1px solid var(--border);background-color:#161310;padding:36px 24px}.metrics-grid{max-width:var(--max-w);grid-template-columns:repeat(4,1fr);gap:0;margin:0 auto;display:grid}.metric-item{border-left:1px solid var(--border);text-align:center;padding:16px 24px}.metric-item:last-child{border-left:none}.metric-value{color:var(--leather-tan);letter-spacing:-.03em;font-size:2rem;font-weight:800;line-height:1.1;display:block}.metric-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-size:.8rem;display:block}#problem-solution{background-color:var(--bg-primary);padding:var(--section-pad);border-bottom:1px solid var(--border)}.section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-strong);margin-bottom:20px;padding-bottom:6px;font-size:.72rem;font-weight:700;display:inline-block}#problem-solution h2{border-bottom:1px solid var(--border);margin-bottom:52px;padding-bottom:28px}.problem-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.problem-card{background:linear-gradient(#1c1916 0%,#161310 100%);border:1.5px solid #d4a57440;border-radius:16px;padding:36px 40px;transition:border-color .3s,box-shadow .3s,transform .3s;position:relative;transform:translateY(0);box-shadow:0 10px 30px #0006}.problem-card:hover{border-color:#d4a5748c;transform:translateY(-4px);box-shadow:0 12px 36px #d4a57414,0 8px 24px #00000080}.problem-card:before{content:"";background-color:var(--leather-tan);border-radius:1.5px;width:44px;height:3px;margin-bottom:20px;display:block}.problem-card-label{color:var(--leather-tan);letter-spacing:.02em;margin-bottom:16px;font-size:1.15rem;font-weight:700}.problem-card p{color:#a89880;font-size:.98rem;line-height:1.8}.pain-text{color:#ff4d4d;font-weight:700}.solution-block{background:linear-gradient(#1a1715 0%,#12100e 100%);border:1.5px solid #d4a57440;border-radius:16px;margin-top:24px;padding:44px;transition:border-color .3s,box-shadow .3s,transform .3s;transform:translateY(0);box-shadow:0 10px 35px #00000080}.solution-block:hover{border-color:#d4a5748c;transform:translateY(-4px);box-shadow:0 12px 36px #d4a57414,0 8px 24px #00000080}.solution-block .solution-intro{color:#a89880;border-bottom:1px solid var(--border);margin-bottom:36px;padding-bottom:32px;font-size:1.05rem;line-height:1.8}.solution-list{background-color:#18141273;border:1.5px solid #d4a57440;border-radius:14px;flex-direction:column;gap:0;margin-bottom:32px;padding:12px 32px;list-style:none;display:flex}.solution-list li{border-bottom:1px solid #d4a57426;align-items:center;gap:24px;padding:24px 0;display:flex}.solution-list li:last-child{border-bottom:none}.solution-icon{width:44px;height:44px;color:var(--leather-tan);letter-spacing:0;background-color:#0000;border:1.5px solid #d4a5748c;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:flex}.solution-list li .list-title{color:var(--leather-tan);margin-bottom:6px;font-size:1.05rem;font-weight:800;display:block}.solution-list li .list-desc{color:#a89880;font-size:.92rem;line-height:1.7;display:block}.solution-close{color:var(--leather-tan);letter-spacing:.01em;text-align:center;margin-top:32px;font-size:1.08rem;font-weight:700}#capabilities{background-color:var(--bg-secondary);padding:var(--section-pad);border-bottom:1px solid var(--border)}#capabilities h2{border-bottom:1px solid var(--border);margin-bottom:56px;padding-bottom:28px}.cap-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cap-block{background-color:var(--bg-card);border:1px solid var(--border);padding:36px;transition:border-color .3s,box-shadow .3s,transform .3s;transform:translateY(0);box-shadow:0 10px 30px #0000004d}.cap-block:hover{border-color:#d4a57473;transform:translateY(-4px);box-shadow:0 12px 36px #d4a5740f,0 8px 24px #0006}.cap-block.full-width{grid-column:1/-1}.cap-block-number{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:.7rem;font-weight:800;display:block}.cap-block h3{color:var(--white);border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:16px;font-size:1.05rem}.cap-block p{color:var(--text-secondary);font-size:.95rem;line-height:1.75}.product-list{flex-direction:column;gap:0;list-style:none;display:flex}.product-list li{color:var(--text-secondary);border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:14px 0;font-size:.95rem;display:flex}.product-list li:last-child{border-bottom:none;padding-bottom:0}.product-list li:before{content:"—";color:var(--leather-tan);flex-shrink:0;font-weight:700}.cluster-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cluster-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--leather-tan);background:var(--leather-dim2);border:1px solid #d4a5744d;padding:6px 14px;font-size:.78rem;font-weight:700}.logistics-data{border:1px solid var(--border);gap:0;margin-bottom:20px;display:flex}.logistics-stat{border-left:1px solid var(--border);text-align:center;flex:1;padding:20px}.logistics-stat:last-child{border-left:none}.logistics-stat .stat-val{color:var(--white);letter-spacing:-.02em;font-size:1.6rem;font-weight:800;display:block}.logistics-stat .stat-unit{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:.75rem;display:block}.moq-box{background-color:var(--leather-dim2);border:1px solid #d4a57447;align-items:center;gap:20px;margin-top:20px;padding:24px 28px;display:flex}.moq-number{color:var(--leather-tan);letter-spacing:-.03em;flex-shrink:0;font-size:2.2rem;font-weight:800;line-height:1}.moq-text{color:var(--text-secondary);font-size:.92rem;line-height:1.6}.moq-text strong{color:var(--white);margin-bottom:4px;font-size:1rem;display:block}.eu-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--leather-tan);background:var(--leather-dim2);border:1px solid #d4a57459;align-items:center;gap:8px;margin-bottom:12px;padding:6px 14px;font-size:.75rem;font-weight:800;display:inline-flex}.eu-dot{background-color:var(--leather-tan);width:6px;height:6px;display:inline-block}.problem-card p,.cap-block p,.solution-intro,.founder-quote{max-width:760px}#contact{background-color:var(--bg-primary);padding:var(--section-pad);border-bottom:1px solid var(--border)}.contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:36px;display:grid}.contact-copy h2{margin-bottom:12px}.contact-copy p{color:var(--text-secondary);margin-bottom:24px;font-size:1rem;line-height:1.75}.contact-details{flex-direction:column;gap:12px;display:flex}.contact-detail-item{border-top:1px solid var(--border);padding-top:12px}.contact-detail-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.contact-detail-value{color:var(--text-secondary);font-size:.97rem}.contact-detail-value .placeholder{color:var(--text-muted);font-style:italic}.contact-detail-link{color:var(--text-secondary);align-items:center;min-height:44px;padding:6px 0;text-decoration:none;transition:color .15s;display:inline-flex}.contact-detail-link:hover{color:var(--leather-tan)}.contact-form-wrapper{background-color:var(--bg-card);border:1px solid var(--border);padding:24px 28px}.form-group{margin-bottom:16px}.form-group label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.form-group input,.form-group select,.form-group textarea{background-color:var(--bg-primary);border:1px solid var(--border-strong);width:100%;color:var(--text-primary);font-family:var(--font-stack);text-align:right;appearance:none;direction:rtl;outline:none;padding:10px 12px;font-size:.97rem;transition:border-color .15s}.form-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;padding-left:36px}.form-group select option{background-color:var(--bg-secondary);color:var(--text-primary)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--leather-tan);outline-offset:0;outline:2px solid #d4a57459}.btn-primary:focus-visible,.btn-submit:focus-visible{outline-offset:2px;outline:2px solid #d4a57499}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.btn-submit{color:#fff3df;width:100%;font-family:var(--font-stack);letter-spacing:.03em;cursor:pointer;text-align:center;background:radial-gradient(circle at 50% 0,#ffe8be33 0%,#0000 55%),linear-gradient(#c4915f 0%,#7a4a2b 100%);border:3px solid #e7b269e0;border-radius:12px;margin-top:8px;padding:14px;font-size:1.05rem;font-weight:800;transition:transform .15s,border-color .15s,box-shadow .15s,color .15s;animation:2s infinite book-pulse;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffe8be1a,0 14px 32px #0000006b,0 0 0 1px #0009}.btn-submit:hover{color:var(--white);border-color:#ffdb9b;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffe8be24,0 18px 38px #00000080,0 0 26px #d4a57447}.btn-submit:disabled{opacity:.5;cursor:not-allowed;animation:none}.form-message{letter-spacing:.02em;margin-top:16px;padding:14px 18px;font-size:.9rem;font-weight:600;display:none}.form-message.success{color:#4cd98a;background-color:#00c86414;border:1px solid #00c8644d}.form-message.error{background-color:var(--accent-dim);color:var(--accent);border:1px solid #ff3e3e4d}footer{background-color:var(--bg-secondary);border-top:1px solid var(--border);padding:16px 24px}.footer-inner{max-width:var(--max-w);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.footer-logo-img{object-fit:contain;filter:drop-shadow(0 2px 8px #0006);width:auto;height:100px;transition:transform .2s}.footer-logo-img:hover{transform:scale(1.05)}.footer-tagline{color:var(--text-muted);text-align:center;font-size:.85rem}.footer-legal{color:var(--text-muted);font-size:.75rem}#toast{background-color:var(--bg-tertiary);border:1px solid var(--border-strong);border-right:3px solid var(--accent);color:var(--text-primary);z-index:9999;opacity:0;pointer-events:none;max-width:340px;margin:0 auto;padding:16px 24px;font-size:.9rem;transition:opacity .2s,transform .2s;position:fixed;bottom:32px;left:32px;right:32px;transform:translateY(10px)}@media (width<=420px){#toast{max-width:none;bottom:84px;left:16px;right:16px}}#toast.visible{opacity:1;transform:translateY(0)}@media (width<=900px){:root{--section-pad:72px 20px}.hero-inner{grid-template-columns:1fr;gap:40px}.hero-video-frame{order:-1}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric-item:nth-child(2){border-left:none}.metric-item:nth-child(3),.metric-item:nth-child(4){border-top:1px solid var(--border)}.problem-grid,.capabilities-layout{grid-template-columns:1fr}.cap-block.full-width{grid-column:1}.contact-layout{grid-template-columns:1fr;gap:48px}.contact-form-wrapper{order:-1}.contact-copy{order:1}}@media (width<=600px){:root{--section-pad:56px 16px}.header-container{padding:0 16px}.hero-proof-row{grid-template-columns:1fr 1fr;width:100%;display:grid}.hero-proof-row span{border-bottom:1px solid var(--border-strong)}.kritikaal-site-header{height:128px}.header-stitch-border{border-width:2px;border-radius:20px;inset:8px 10px}.header-brand-lockup{gap:8px}.header-logo-img{height:80px}.header-brand-name-main{letter-spacing:.15em;font-size:.88rem}.header-diamond-divider,.header-brand-slogan-main{display:none}.header-book-call-btn{border-radius:12px;gap:4px;padding:12px 16px;font-size:.72rem}.button-stitch-border{border-width:1px;border-radius:9px;inset:2.5px}.button-icon-calendar{width:12px;height:12px}#hero{background:linear-gradient(#121212f0 0%,#121212d9 60%,#12121280 100%),url(/images/hero-leather.jpg) 50%/cover no-repeat;padding:150px 16px 50px}.hero-play-button-main{width:44px;height:44px}.hero-play-button-main svg{width:18px;height:18px}.metrics-grid{grid-template-columns:1fr 1fr}.logistics-data{flex-direction:column}.logistics-stat{border-left:none;border-bottom:1px solid var(--border)}.logistics-stat:last-child{border-bottom:none}.footer-inner{text-align:center;flex-direction:column;gap:12px}.footer-tagline{order:-1}.problem-card,.solution-block,.cap-block,.contact-form-wrapper{padding:28px 20px}.moq-box{text-align:center;flex-direction:column}.cert-grid,.aql-checklist{grid-template-columns:1fr!important}.cert-item{min-height:0}.not-for-us-list{grid-template-columns:1fr!important}main a:not(.header-brand-lockup):not(.header-consultation-button),footer a,.sticky-cta-bar a,main button,main input,main select,main textarea{min-height:44px}.footer-wa-link{justify-content:center;align-items:center;padding:12px 18px;display:inline-flex}.form-group input,.form-group select,.form-group textarea{padding:12px 14px}.btn-primary,.btn-submit{padding:14px 24px}}.form-trust-lines{flex-direction:column;align-items:center;gap:6px;margin-top:14px;display:flex}.form-trust-lines p{text-align:center;letter-spacing:.01em;color:var(--text-muted);margin:0;font-size:.78rem;font-weight:600}#process{background-color:var(--bg-secondary);padding:var(--section-pad);border-bottom:1px solid var(--border)}#process h2{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:20px}.process-subtitle{color:var(--text-muted);letter-spacing:.02em;margin-bottom:40px;font-size:.93rem}.process-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.process-step{background-color:var(--bg-card);border:1px solid var(--border);padding:28px 24px;transition:border-color .3s,box-shadow .3s,transform .3s;transform:translateY(0);box-shadow:0 10px 30px #0000004d}.process-step:hover{border-color:#d4a57473;transform:translateY(-4px);box-shadow:0 12px 36px #d4a5740f,0 8px 24px #0006}.process-step-num{letter-spacing:.14em;text-transform:uppercase;color:var(--leather-tan);margin-bottom:14px;font-size:.7rem;font-weight:800;display:block}.process-step h4{color:var(--white);margin-bottom:8px;font-size:.95rem;font-weight:700;line-height:1.3}.process-step p{color:var(--text-muted);font-size:.82rem;line-height:1.6}@media (width<=900px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.process-grid{grid-template-columns:1fr}}#not-for-us{background-color:var(--bg-tertiary);border-bottom:1px solid var(--border);padding:56px 24px}.not-for-us-inner{max-width:var(--max-w);grid-template-columns:auto 1fr;align-items:start;gap:64px;margin:0 auto;display:grid}.not-for-us-label{flex-shrink:0}.not-for-us-label h3{color:var(--white);border-right:3px solid var(--border-strong);max-width:220px;padding-right:24px;font-size:1.05rem}.not-for-us-label p{color:var(--text-muted);max-width:220px;margin-top:10px;padding-right:27px;font-size:.88rem;line-height:1.6}.not-for-us-list{grid-template-columns:1fr 1fr;gap:2px;list-style:none;display:grid}.not-for-us-list li{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:10px;padding:16px 20px;font-size:.9rem;display:flex}.not-for-us-list li:before{content:"✕";color:var(--text-muted);flex-shrink:0;font-size:.75rem;font-weight:700}@media (width<=900px){.not-for-us-inner{grid-template-columns:1fr;gap:28px}.not-for-us-label h3{border-right:none;border-bottom:1px solid var(--border-strong);max-width:100%;padding-bottom:16px;padding-right:0}.not-for-us-label p{max-width:100%;padding-right:0}.not-for-us-list{grid-template-columns:1fr}}.sticky-cta-bar{display:none}@media (width<=900px){.sticky-cta-bar{z-index:9998;border-top:1px solid var(--border-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0c0afa;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.sticky-cta-bar span{color:var(--text-secondary);font-size:.8rem;font-weight:700;line-height:1.3}.sticky-cta-bar a{background-color:var(--accent);color:var(--white);white-space:nowrap;letter-spacing:.02em;border:none;flex-shrink:0;padding:10px 20px;font-size:.82rem;font-weight:800;text-decoration:none;transition:background-color .15s}.sticky-cta-bar a:hover{background-color:var(--accent-hover)}body{padding-bottom:64px}}.conversion-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0f0d0b;padding:32px 24px}.conversion-strip-inner{max-width:var(--max-w);justify-content:space-between;align-items:center;gap:32px;margin:0 auto;display:flex}.conversion-strip-copy{flex-direction:column;gap:4px;display:flex}.conversion-strip-copy strong{color:var(--white);font-size:1rem;font-weight:700}.conversion-strip-copy span{color:var(--text-muted);font-size:.82rem}@media (width<=700px){.conversion-strip-inner{flex-direction:column;align-items:stretch;gap:18px}.conversion-strip .btn-primary{text-align:center;display:block}}.cta-assurance{max-width:520px;color:var(--text-muted);letter-spacing:.01em;margin-top:12px;font-size:.8rem;line-height:1.65}.form-section-title{color:var(--leather-tan);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--border);margin:4px 0 20px;padding-bottom:8px;font-size:.7rem;font-weight:800}.form-section-title:first-child{margin-top:0}@media (width>=760px){.form-row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-row-2 .form-group{margin-bottom:0}}.next-steps-box{border:1px solid var(--border);border-right:3px solid var(--leather-tan);background:var(--bg-card);margin-top:20px;padding:16px 20px}.next-steps-box .next-steps-label{color:var(--leather-tan);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:800;display:block}.next-steps-box ol{color:var(--text-secondary);margin:0;padding-right:18px}.next-steps-box li{margin-bottom:8px;font-size:.88rem;line-height:1.55}.next-steps-box li:last-child{margin-bottom:0}.nfu-bridge{border-top:1px solid var(--border);max-width:var(--max-w);margin-top:28px;margin-left:auto;margin-right:auto;padding-top:24px;padding-left:24px;padding-right:24px}.nfu-bridge p{color:var(--text-secondary);font-size:.95rem}.nfu-bridge strong{color:var(--white)}#about{background-color:var(--bg-primary);padding:var(--section-pad);border-bottom:1px solid var(--border)}#about h2{border-bottom:1px solid var(--border);margin-bottom:28px;padding-bottom:24px}.about-lede{color:var(--text-secondary);max-width:860px;font-size:1.05rem;line-height:1.85}.model-compare{grid-template-columns:1fr 1fr;gap:2px;margin-top:44px;display:grid}.model-col{background-color:var(--bg-card);border:1px solid var(--border)}.model-col.generic{border-top:3px solid var(--border-strong)}.model-col.kk{border-top:3px solid var(--leather-tan)}.model-col-head{border-bottom:1px solid var(--border-strong);letter-spacing:.12em;text-transform:uppercase;padding:20px 28px;font-size:.8rem;font-weight:800}.model-col.generic .model-col-head{color:var(--text-muted)}.model-col.kk .model-col-head{color:var(--leather-tan)}.model-row{border-bottom:1px solid var(--border);color:var(--text-secondary);align-items:flex-start;gap:12px;padding:18px 28px;font-size:.92rem;line-height:1.65;display:flex}.model-row:last-child{border-bottom:none}.model-row:before{flex-shrink:0;margin-top:3px;font-size:.75rem;font-weight:700}.model-col.generic .model-row:before{content:"✕";color:var(--text-muted)}.model-col.kk .model-row:before{content:"✓";color:var(--leather-tan)}.model-col.kk .model-row{color:var(--text-primary)}.section-cta{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:12px;margin-top:48px;padding-top:36px;display:flex}.section-cta span{color:var(--text-muted);letter-spacing:.01em;font-size:.82rem}#faq{background-color:var(--bg-secondary);padding:var(--section-pad);border-bottom:1px solid var(--border)}#faq h2{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:20px}.faq-subtitle{color:var(--text-muted);letter-spacing:.02em;margin-bottom:40px;font-size:.93rem}.faq-list{flex-direction:column;gap:2px;display:flex}.faq-item{background-color:var(--bg-card);border:1px solid var(--border);transition:border-color .15s}.faq-item[open]{border-color:#d4a57466}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:22px 28px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline-offset:-2px;outline:2px solid #d4a57499}.faq-q{color:var(--white);align-items:baseline;gap:16px;font-size:1rem;font-weight:700;line-height:1.45;display:flex}.faq-num{color:var(--leather-tan);letter-spacing:.12em;flex-shrink:0;font-size:.72rem;font-weight:800}.faq-toggle{width:34px;height:34px;color:var(--leather-tan);border:1px solid #d4a57473;flex-shrink:0;place-items:center;font-size:1.05rem;font-weight:700;line-height:1;display:grid}.faq-toggle:before{content:"+"}.faq-item[open] .faq-toggle:before{content:"−"}.faq-answer{border-top:1px solid var(--border);padding:22px 28px 26px}.faq-answer p{color:var(--text-secondary);max-width:880px;font-size:.95rem;line-height:1.8}@media (width<=900px){.model-compare{grid-template-columns:1fr}}@media (width<=600px){.model-col-head,.model-row{padding-left:20px;padding-right:20px}.faq-item summary{padding:18px 20px}.faq-answer{padding:18px 20px 22px}.section-cta .btn-primary{text-align:center;width:100%;display:block}}.hero-video-frame iframe,.hero-video-frame video{z-index:4;background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.video-play-btn{z-index:3;cursor:pointer;background:radial-gradient(circle at 34% 28%,#fff0ca24 0%,#0000 30%),radial-gradient(circle,#3e2723eb 0%,#140c08f2 70%);border:2px solid #e7b269c7;border-radius:50%;place-items:center;width:92px;height:92px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffe8be1a,inset 0 0 24px #000000b3,0 12px 30px #0000008c}.video-play-btn:before{content:"";pointer-events:none;border:1px dashed #ffda9d80;border-radius:50%;position:absolute;inset:9px}.video-play-btn svg{width:30px;height:30px;color:var(--leather-tan);margin-left:5px;transition:color .18s}.hero-video-frame:hover .video-play-btn,.video-play-btn:focus-visible{border-color:#ffdb9bf5;transform:translate(-50%,-50%)scale(1.05);box-shadow:inset 0 0 0 1px #ffe8be24,inset 0 0 24px #000000a6,0 14px 34px #0009,0 0 28px #d4a5743d}.hero-video-frame:hover .video-play-btn svg{color:var(--warm-beige)}.video-play-btn:focus-visible{outline-offset:4px;outline:2px solid #f6c483d9}@media (width<=600px){.video-play-btn{width:68px;height:68px}.video-play-btn svg{width:24px;height:24px;margin-left:4px}}body.modal-open{overflow:hidden}.video-modal{z-index:10000;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.video-modal.open{display:flex}.video-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080605f0;animation:.2s videoModalFadeIn;position:absolute;inset:0}.video-modal-inner{aspect-ratio:16/9;z-index:1;background:#000;border:1px solid #d4a57459;width:min(94vw,1180px);animation:.22s cubic-bezier(.2,.8,.2,1) videoModalScaleIn;position:relative;box-shadow:0 0 0 1px #0009,0 30px 90px #000000b3,0 0 60px #d4a57414}.video-modal-frame{width:100%;height:100%;position:absolute;inset:0}.video-modal-frame iframe,.video-modal-frame video{background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.video-modal-close{z-index:2;width:44px;height:44px;color:var(--warm-beige);cursor:pointer;background:linear-gradient(#2c1810 0%,#14100d 100%);border:1px solid #e7b269b3;border-radius:50%;place-items:center;transition:transform .15s,border-color .15s,background .15s;display:grid;position:absolute;top:-18px;left:-18px;box-shadow:0 8px 22px #00000080}.video-modal-close svg{width:18px;height:18px}.video-modal-close:hover{border-color:#ffdb9bf2;transform:scale(1.08)}.video-modal-close:focus-visible{outline-offset:3px;outline:2px solid #f6c483d9}@keyframes videoModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes videoModalScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.video-modal-backdrop,.video-modal-inner{animation:none}}@media (width<=600px){.video-modal{padding:0}.video-modal-inner{aspect-ratio:16/9;border:none;width:100vw}.video-modal-close{width:40px;height:40px;top:14px;left:14px}}.footer-wa-link{color:var(--leather-tan);letter-spacing:.04em;white-space:nowrap;border:1px solid #d4a57459;padding:8px 16px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background-color .15s}.footer-wa-link:hover{background-color:var(--leather-dim)}.header-nav-links{z-index:30;align-items:center;margin:0 16px;display:flex}.header-nav-link-global{color:var(--text-secondary);font-family:var(--font-stack);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:1.3rem;font-weight:700;text-decoration:none;transition:color .3s,transform .2s;display:inline-flex}.header-nav-link-global:hover{color:var(--leather-tan);transform:translateY(-1px)}.form-success-card{background:var(--bg-card);border:2px solid var(--border-strong);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:20px;padding:48px 32px;display:flex;box-shadow:0 12px 40px #00000080}.success-icon-wrapper{margin-bottom:8px}.success-checkmark{stroke-width:3px;stroke:#4caf50;stroke-miterlimit:10;border-radius:50%;width:80px;height:80px;animation:.4s ease-in-out .4s forwards fill,.3s ease-in-out both scale;display:block;box-shadow:inset 0 0 #4caf50}.success-checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166px;stroke-width:3px;stroke-miterlimit:10;stroke:#4caf50;fill:none;animation:.6s cubic-bezier(.65,0,.45,1) forwards stroke}.success-checkmark-check{transform-origin:50%;stroke-dasharray:48;stroke-dashoffset:48px;animation:.3s cubic-bezier(.65,0,.45,1) .8s forwards stroke}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale(1.1)}}@keyframes fill{to{box-shadow:inset 0 0 0 40px #4caf501a}}.success-title{color:var(--white);margin:0;font-size:1.8rem;font-weight:800}.success-subtitle{color:var(--text-secondary);margin:0 0 10px;font-size:1.05rem;line-height:1.6}.success-next-steps{border-top:1px solid var(--border);text-align:right;width:100%;padding-top:24px}.success-next-steps h4{color:var(--leather-tan);margin-bottom:16px;font-size:1.1rem;font-weight:700}.success-step-item{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.success-step-item .step-number{background:var(--leather-dim);border:1px solid var(--leather-tan);color:var(--leather-tan);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:700;display:flex}.success-step-item .step-content h5{color:var(--white);margin:0 0 4px;font-size:.95rem;font-weight:700}.success-step-item .step-content p{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.5}.success-redirect-notice{background:#d4a5740d;border:1px dashed #d4a57433;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:16px;padding:12px 16px;display:flex}.success-redirect-notice span{color:var(--leather-tan);font-size:.85rem;font-weight:500}.success-redirect-notice .spinner{border:2px solid #d4a57440;border-top-color:var(--leather-tan);border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-primary:after,.btn-submit:after{content:"";pointer-events:none;z-index:2;border:1.8px dashed #5d4037;border-radius:11px;transition:border-color .3s;position:absolute;inset:3.5px}
