:root{--kb-yellow: #ffe600;--kb-black: #1a1a1a;--kb-dark: #111111;--kb-grey: #6b7280;--kb-light: #fafaf7;--kb-white: #ffffff;--kb-white-10: rgba(255, 255, 255, .1);--kb-white-20: rgba(255, 255, 255, .2);--kb-white-50: rgba(255, 255, 255, .5);--kb-white-60: rgba(255, 255, 255, .6);--kb-white-70: rgba(255, 255, 255, .7);--kb-white-80: rgba(255, 255, 255, .8);--kb-white-90: rgba(255, 255, 255, .9);--kb-black-10: rgba(26, 26, 26, .1);--kb-black-60: rgba(26, 26, 26, .6);--kb-yellow-10: rgba(255, 230, 0, .1);--kb-yellow-50: rgba(255, 230, 0, .5);--kb-yellow-80: rgba(255, 230, 0, .8)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{margin:0;font-family:DM Sans,sans-serif;color:var(--kb-black);background-color:var(--kb-white);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.05;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.9' numOctaves='4' seed='2'/%3E%3C/filter%3E%3Crect width='400' height='400' filter='url(%23noiseFilter)' /%3E%3C/svg%3E");background-size:400px 400px}h1,h2,h3,h4,h5,h6{font-family:Barlow Condensed,sans-serif;font-weight:900;letter-spacing:-.02em;text-transform:uppercase;margin:0}p,blockquote,ul{margin-top:0}a{color:inherit;text-decoration:none;transition:transform .3s ease,color .3s ease}a:hover{transform:translateY(-1px)}a:focus-visible,button:focus-visible{outline:3px solid var(--kb-yellow);outline-offset:4px}button{border:0}.mono,.font-mono{font-family:IBM Plex Mono,monospace}.font-heading{font-family:Barlow Condensed,sans-serif}.font-body{font-family:DM Sans,sans-serif}.font-900{font-weight:900}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;font-weight:600;letter-spacing:.025em;transition:all .3s cubic-bezier(.25,.46,.45,.94);cursor:pointer;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-size:.875rem;padding:.75rem 1.5rem}.btn:hover{transform:scale(1.03)}.btn-primary{background-color:var(--kb-yellow);color:var(--kb-black)}.btn-primary:hover{background-color:#fff000}.btn-outline{border:2px solid var(--kb-white);color:var(--kb-white);background-color:transparent}.btn-outline:hover{background-color:var(--kb-white-10)}.btn-outline-dark{border:2px solid var(--kb-black);color:var(--kb-black);background-color:transparent}.btn-outline-dark:hover{background-color:#1a1a1a0d}.card-lift{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.card-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.navbar-shell{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.1rem 1.5rem 0}.navbar-inner{width:min(100%,80rem);margin:0 auto;padding:.95rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#0a0a0ac7,#0a0a0a5c);backdrop-filter:blur(8px);transition:all .3s ease}.navbar-shell.scrolled .navbar-inner{background:#0c0c0ce6;border-color:#ffffff14;backdrop-filter:blur(14px)}.gradient-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#070707e6,#070707b3 38%,#0707074d 62%,#070707d1),linear-gradient(180deg,#07070726,#070707c2)}.hero-vignette{position:absolute;inset:0;background:radial-gradient(circle at 16% 28%,rgba(255,230,0,.12),transparent 24%),linear-gradient(180deg,rgba(255,230,0,.05),transparent 22%);mix-blend-mode:screen}.hero-image{transform:scale(1.02)}.hero-layout{display:grid;grid-template-columns:minmax(0,34rem) minmax(18rem,1fr);align-items:end;gap:2rem;min-height:100vh;padding:8.5rem 1.5rem 3rem}.hero-copy{position:relative;z-index:2;max-width:34rem;align-self:center;padding-left:0}.hero-brand-overline{margin:0 0 .9rem;color:var(--kb-yellow);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.hero-proof{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;max-width:30rem;color:var(--kb-white-80);font-family:IBM Plex Mono,monospace;font-size:.82rem;text-transform:uppercase}.hero-proof span{position:relative}.hero-proof span:before{content:"";display:inline-block;width:.45rem;height:.45rem;margin-right:.55rem;border-radius:999px;background:var(--kb-yellow);vertical-align:middle}.hero-trust{position:absolute;right:1.5rem;bottom:2rem;justify-content:flex-end;text-align:right}.support-shell,.problem-shell,.sizes-shell,.proof-shell,.shop-shell,.kitchens-shell{position:relative}.support-intro,.sizes-intro,.proof-intro,.shop-header,.kitchens-header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:2rem;align-items:end;margin-bottom:4rem}.support-kicker,.problem-kicker{margin:0 0 .85rem;color:var(--kb-grey);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.support-copy{max-width:28rem}.support-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.support-item{padding:1.75rem 1.25rem 1.9rem;min-height:100%;border:1px solid rgba(26,26,26,.08);border-radius:1.4rem;background:#f7f6f2e6}.support-index{margin:0 0 1rem;color:var(--kb-grey);font-size:.78rem;letter-spacing:.12em;font-weight:600}.support-item h3{margin-bottom:.55rem}.support-item p:last-child{color:#2f3440;font-size:.96rem;font-weight:500}.problem-header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:2rem;align-items:end;margin-bottom:3rem}.problem-copy{max-width:28rem}.problem-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:2.5rem;background:#ffffff1a}.problem-stat{padding:1.5rem;background:#ffffff0a}.problem-stat-highlight{background:#ffe60014}.problem-stat-value{margin:0 0 .35rem;font-size:clamp(2.6rem,6vw,4.6rem);line-height:.9;color:var(--kb-yellow)}.problem-stat-label{margin:0;max-width:20rem;color:var(--kb-white-70);font-size:.92rem}.problem-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ffffff1a}.problem-column{padding:1.75rem 1.5rem 2rem;background:#ffffff0a}.problem-column-accent{background:#ffe6000f}.problem-column-label{margin:0 0 .8rem;color:var(--kb-white-60);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.sizes-layout{display:block}.size-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.size-panel{padding:1.5rem;background:#ffffffd1;border:1px solid rgba(26,26,26,.12);border-radius:1.4rem;min-height:100%;display:flex;flex-direction:column}.size-panel-head{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.75rem}.size-panel-kicker{margin:0;color:var(--kb-grey);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.size-panel .size-toggle,.size-panel .size-cta,.size-panel .btn{width:100%}.size-panel-coming{background:#f5f3ebeb}.size-panel-coming .size-panel-kicker{color:var(--kb-grey)}.proof-rating{justify-self:end;padding-left:1.5rem;border-left:1px solid rgba(26,26,26,.12)}.proof-stars,.proof-line-stars{color:var(--kb-grey);letter-spacing:.08em;text-transform:uppercase}.proof-quote{padding:2rem 0;border-top:1px solid rgba(26,26,26,.12);border-bottom:1px solid rgba(26,26,26,.12);margin-bottom:2rem;max-width:48rem}.proof-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.proof-stat-number{margin:0 0 .35rem;color:var(--kb-black);font-size:clamp(1.8rem,4vw,3.2rem);line-height:.92}.proof-list{display:grid;gap:0}.proof-line{display:grid;grid-template-columns:7rem minmax(0,1fr) 15rem;gap:1.5rem;align-items:start;padding:1rem 0;border-bottom:1px solid rgba(26,26,26,.12)}.shop-table{display:grid;gap:1px;background:#1a1a1a1f}.shop-row{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(10rem,.7fr) minmax(8rem,.7fr) auto;gap:1.25rem;align-items:center;padding:1.35rem 1.5rem;background:#ffffffd6}.shop-row-featured{background:linear-gradient(90deg,#ffe60024,#ffffffeb 28%)}.shop-row-badge{position:absolute;top:.9rem;right:1.5rem;color:var(--kb-grey);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.shop-row-kicker{margin:0 0 .3rem;color:var(--kb-grey);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.shop-row-meta p,.shop-row-main p{margin-top:0;margin-bottom:0}.shop-row-colours{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.shop-selected-colour{margin-top:.6rem;color:var(--kb-grey);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.shop-row-cta{justify-self:end}.swatch-button{cursor:pointer;background-clip:padding-box;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.swatch-button.is-selected{border-color:#1a1a1ab3;box-shadow:0 0 0 2px #1a1a1a1f}.swatch-button:hover{transform:scale(1.08)}.kitchens-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 2.25rem;background:#ffffff1a}.kitchen-tier{padding:1.5rem 1.35rem 1.7rem;background:#ffffff0a}.kitchen-tier-accent{background:#ffe6000f}.kitchens-cta{margin-top:1rem}.footer-shell{background:linear-gradient(180deg,#ece9e1,#171717 18%)}.js .section-title,.js .fade-in-card,.js .review-card,.js .product-card{opacity:0;transform:translateY(30px)}.js .review-card{transform:translateY(20px)}.size-card{transition:all .3s ease;border:2px solid transparent}.size-card.active{border-color:var(--kb-yellow);background-color:var(--kb-light)}.size-card:hover{border-color:var(--kb-yellow)}.js .hero-title span{display:inline-block;opacity:0}.js .hero-subhead,.js .hero-ctas,.js .hero-trust{opacity:0;transform:translateY(40px)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.pulse-dot{animation:pulse-dot 2s ease-in-out infinite}.product-card .best-seller{position:absolute;top:-.75rem;right:1rem;background:var(--kb-yellow);color:var(--kb-black);font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .75rem;border-radius:.5rem}.swatch{width:1rem;height:1rem;border-radius:50%;border:1.5px solid rgba(0,0,0,.15);display:inline-block}.mobile-menu-toggle{background:none;padding:.25rem;cursor:pointer}.mobile-menu{position:fixed;inset:0;z-index:999;background-color:#111111f2;backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-menu.open{opacity:1;pointer-events:auto}.mobile-menu a{transition:color .2s ease}.mobile-menu a:hover{color:var(--kb-yellow);transform:none}@media(min-width:768px){.mobile-menu{display:none!important}.md\:hidden{display:none}}.size-toggle{width:100%}.size-note{margin-bottom:0}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.hidden{display:none}.flex{display:flex}.grid{display:grid}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.gap-1\.5{gap:.375rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-12{gap:3rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.grid-cols-1{grid-template-columns:1fr}.w-2{width:.5rem}.w-full{width:100%}.w-max{width:max-content}.h-2{height:.5rem}.h-full{height:100%}.h-screen{min-height:100vh}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.mx-auto{margin-left:auto;margin-right:auto}.ml-auto{margin-left:auto}.mt-4{margin-top:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-16{padding-top:4rem;padding-bottom:4rem}.pt-32{padding-top:8rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.overflow-hidden{overflow:hidden}.object-cover{object-fit:cover}.border{border:1px solid currentColor}.border-2{border:2px solid currentColor}.border-b{border-bottom:1px solid currentColor}.rounded-2xl{border-radius:1.5rem}.rounded-3xl{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-t-\[4rem\]{border-top-left-radius:4rem;border-top-right-radius:4rem}.bg-white{background-color:var(--kb-white)}.bg-white\/10{background-color:var(--kb-white-10)}.bg-kb-black{background-color:var(--kb-black)}.bg-kb-dark{background-color:var(--kb-dark)}.bg-kb-light{background-color:var(--kb-light)}.bg-kb-yellow\/10{background-color:var(--kb-yellow-10)}.bg-green-400{background-color:#4ade80}.border-kb-black\/10{border-color:var(--kb-black-10)}.border-kb-yellow{border-color:var(--kb-yellow)}.border-kb-yellow\/50{border-color:var(--kb-yellow-50)}.border-white\/10{border-color:var(--kb-white-10)}.border-white\/20{border-color:var(--kb-white-20)}.text-center{text-align:center}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.6}.text-lg{font-size:1.125rem;line-height:1.6}.text-xl{font-size:1.25rem;line-height:1.5}.text-2xl{font-size:1.5rem;line-height:1.2}.text-3xl{font-size:1.875rem;line-height:1.15}.text-4xl{font-size:2.25rem;line-height:1.05}.text-5xl{font-size:3rem;line-height:.95}.text-kb-black{color:var(--kb-black)}.text-kb-black\/60{color:var(--kb-black-60)}.text-kb-grey{color:var(--kb-grey)}.text-kb-yellow{color:var(--kb-yellow)}.text-kb-yellow\/80{color:var(--kb-yellow-80)}.text-white{color:var(--kb-white)}.text-white\/50{color:var(--kb-white-50)}.text-white\/60{color:var(--kb-white-60)}.text-white\/70{color:var(--kb-white-70)}.text-white\/80{color:var(--kb-white-80)}.text-white\/90{color:var(--kb-white-90)}.hover\:text-white:hover{color:var(--kb-white)}.leading-none{line-height:1}.leading-tight{line-height:1.1}.leading-relaxed{line-height:1.7}.tracking-tighter{letter-spacing:-.04em}.italic{font-style:italic}.whitespace-nowrap{white-space:nowrap}.transition{transition:transform .3s ease,color .3s ease}ul{padding-left:1.2rem}@media(min-width:768px){.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:gap-12{gap:3rem}.md\:mb-12{margin-bottom:3rem}.md\:mb-16{margin-bottom:4rem}.md\:p-12{padding:3rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:text-lg{font-size:1.125rem;line-height:1.6}.md\:text-xl{font-size:1.25rem;line-height:1.5}.md\:text-3xl{font-size:1.875rem;line-height:1.15}.md\:text-5xl{font-size:3rem;line-height:.95}.md\:text-6xl{font-size:3.75rem;line-height:.95}.md\:text-7xl{font-size:4.5rem;line-height:.9}}@media(min-width:1024px){.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:pb-24{padding-bottom:6rem}.lg\:text-6xl{font-size:3.75rem;line-height:.95}.lg\:text-7xl{font-size:4.5rem;line-height:.9}.lg\:text-8xl{font-size:6rem;line-height:.85}}@media(max-width:1024px){.support-intro,.sizes-intro,.proof-intro,.shop-header,.kitchens-header,.problem-header{grid-template-columns:1fr}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-item:nth-child(2){border-right:1px solid rgba(26,26,26,.08)}.proof-rating{justify-self:start;padding-left:0;border-left:0}.proof-line{grid-template-columns:1fr;gap:.5rem}.proof-stat-grid{grid-template-columns:1fr}.size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-row{grid-template-columns:1fr;align-items:start}.shop-row-cta{justify-self:start}.kitchens-grid{grid-template-columns:1fr}.hero-layout{grid-template-columns:1fr;align-items:end;padding-top:8rem}.hero-copy{max-width:32rem}}@media(max-width:767px){.support-grid,.problem-ledger,.problem-columns{grid-template-columns:1fr}.support-item{border-right:1px solid rgba(26,26,26,.08)}.size-grid{grid-template-columns:1fr}.shop-row{padding:1.2rem 1rem}.shop-row-badge{position:static;margin-bottom:.35rem}.navbar-shell{padding:.75rem 1rem 0}.navbar-inner{padding:.85rem 1rem}.hero-layout{padding:7rem 1rem 2rem;gap:1rem}.hero-copy{align-self:end;padding-left:0}.hero-brand-overline{font-size:.64rem}.hero-proof{display:flex;flex-direction:column;gap:.45rem;font-size:.72rem;max-width:13rem}.hero-trust{right:1rem;bottom:1rem}}@media(prefers-reduced-motion:reduce){.hero-title span,.hero-subhead,.hero-ctas,.hero-trust,.section-title,.fade-in-card,.review-card,.product-card{opacity:1!important;transform:none!important;transition:none!important}.pulse-dot{animation:none}.card-lift:hover,a:hover,.btn:hover{transform:none}}
