.if-hero{background:linear-gradient(135deg,#3a3a3cd1 0%,#3a3a3ca6 100%),radial-gradient(circle at 70% 30%,#df1f262e 0%,#0000 50%),url(/media/2026/06/included_features_kitchen_v2_web.jpg) 50%/cover no-repeat;background-color:var(--charcoal);color:var(--white);text-align:center;padding:76px 24px 64px}.if-hero .eyebrow{letter-spacing:3px;text-transform:uppercase;color:#ffffff8c;margin-bottom:16px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:600}.if-hero h1{letter-spacing:1px;margin:0 0 14px;font-family:Bebas Neue,sans-serif;font-size:clamp(40px,6vw,72px);line-height:1}.if-hero h1 .accent{color:var(--red)}.if-hero p.lead{color:#ffffffd9;max-width:620px;margin:0 auto;font-size:clamp(15px,1.5vw,18px);font-weight:300;line-height:1.6}.hero-cta-bar{background:var(--white);border-bottom:1px solid var(--gray-200);text-align:center;padding:22px 24px}.hero-cta-bar__inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:inline-flex}.hero-cta-bar a{letter-spacing:1.8px;text-transform:uppercase;border-radius:6px;padding:13px 28px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s,color .15s;display:inline-block}.hero-cta-bar .primary{background:var(--red);color:var(--white)}.hero-cta-bar .primary:hover{background:var(--red-dark);color:var(--white);transform:translateY(-1px)}.hero-cta-bar .secondary{color:var(--charcoal);border:1.5px solid var(--charcoal);background:0 0}.hero-cta-bar .secondary:hover{background:var(--charcoal);color:var(--white)}.if-intro{background:var(--cream);text-align:center;padding:64px 24px 56px}.if-intro__inner{max-width:780px;margin:0 auto}.if-intro .eyebrow{letter-spacing:2.4px;text-transform:uppercase;color:var(--red);margin-bottom:12px;font-family:Barlow Condensed,sans-serif;font-size:11.5px;font-weight:700}.if-intro h2{color:var(--charcoal);letter-spacing:.5px;margin:0 0 22px;font-family:Bebas Neue,sans-serif;font-size:clamp(28px,3.6vw,38px);line-height:1.1}.if-intro h2 .accent{color:var(--red)}.if-intro p{color:var(--charcoal-soft);margin:0 0 16px;font-size:17px;line-height:1.7}.if-intro p:last-child{margin-bottom:0}.if-catnav{z-index:40;background:var(--white);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);padding:12px 24px;position:sticky;top:84px;box-shadow:0 2px 10px #00000008}.if-catnav__inner{flex-wrap:wrap;justify-content:center;gap:8px;max-width:1180px;margin:0 auto;display:flex}.if-catnav a{background:var(--cream);border:1px solid var(--gray-200);letter-spacing:1.4px;text-transform:uppercase;color:var(--charcoal);border-radius:999px;align-items:center;padding:7px 16px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.if-catnav a:hover{background:var(--white);border-color:var(--charcoal)}.if-catnav a.is-active{background:var(--charcoal);color:var(--white);border-color:var(--charcoal)}.if-category{background:var(--white);border-bottom:1px solid var(--gray-200);padding:64px 24px 56px;scroll-margin-top:160px}.if-category:nth-of-type(2n){background:var(--cream)}.if-category__inner{max-width:1100px;margin:0 auto}.if-category__head{text-align:center;margin-bottom:36px}.if-category__num{letter-spacing:2.4px;text-transform:uppercase;color:var(--red);margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700}.if-category h2{color:var(--charcoal);letter-spacing:.5px;margin:0 0 14px;font-family:Bebas Neue,sans-serif;font-size:clamp(28px,3.6vw,40px);line-height:1.1}.if-category .intro{max-width:720px;color:var(--charcoal-soft);margin:0 auto;font-size:16px;line-height:1.65}.if-category__body{grid-template-columns:1fr 360px;align-items:start;gap:40px;margin-top:36px;display:grid}.if-category--no-image .if-category__body{grid-template-columns:1fr;max-width:760px;margin-left:auto;margin-right:auto}.if-category__image{background:var(--gray-200);aspect-ratio:3/4;background-position:50%;background-size:cover;border-radius:8px;min-height:380px}.if-category--image-left .if-category__body{grid-template-columns:360px 1fr}.if-feature-list{margin:0;padding:0;list-style:none}.if-feature-list li{color:var(--charcoal);border-bottom:1px solid #3a3a3c0f;gap:12px;padding:10px 0;font-size:15.5px;line-height:1.55;display:flex}.if-feature-list li:last-child{border-bottom:0}.if-feature-list li:before{content:"";background:var(--red);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.if-feature-list li strong{font-weight:600}.if-why{background:var(--white);border-left:3px solid var(--red);border-radius:4px;margin:14px 0;padding:16px 20px;box-shadow:0 4px 14px #00000008}.if-category:nth-of-type(2n) .if-why{background:var(--cream);border-color:var(--red)}.if-why .eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:var(--red);margin-bottom:5px;font-family:Barlow Condensed,sans-serif;font-size:10.5px;font-weight:700}.if-why p{color:var(--charcoal);margin:0;font-size:14.5px;line-height:1.55}.if-why p strong{color:var(--charcoal);font-weight:700}.if-compare{background:var(--charcoal);color:var(--white);padding:80px 24px}.if-compare__inner{text-align:center;max-width:980px;margin:0 auto}.if-compare .eyebrow{letter-spacing:2.4px;text-transform:uppercase;color:var(--red);margin-bottom:12px;font-family:Barlow Condensed,sans-serif;font-size:11.5px;font-weight:700}.if-compare h2{letter-spacing:.5px;margin:0 0 16px;font-family:Bebas Neue,sans-serif;font-size:clamp(28px,3.6vw,42px);line-height:1.1}.if-compare .lead{color:#ffffffc7;max-width:680px;margin:0 auto 40px;font-size:16.5px;line-height:1.7}.if-compare__grid{text-align:left;gap:16px;max-width:880px;margin:0 auto;display:grid}.if-compare__row{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;grid-template-columns:160px 1fr 1fr;align-items:start;gap:22px;padding:20px 24px;display:grid}.if-compare__label{letter-spacing:1.6px;text-transform:uppercase;color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700}.if-compare__production{color:#ffffff8c;font-size:14.5px;line-height:1.5}.if-compare__hornet{color:var(--white);padding-left:22px;font-size:14.5px;line-height:1.5;position:relative}.if-compare__hornet:before{content:"✓";color:var(--red);font-size:16px;font-weight:700;position:absolute;top:0;left:0}.if-compare__column-labels{text-align:left;grid-template-columns:160px 1fr 1fr;gap:22px;margin-bottom:8px;padding:0 24px;display:grid}.if-compare__column-label{letter-spacing:2px;text-transform:uppercase;color:#fff6;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.if-blog-callout{background:var(--cream);padding:56px 24px 64px}.if-blog-callout__inner{background:var(--white);border-left:4px solid var(--red);border-radius:6px;max-width:820px;margin:0 auto;padding:32px 36px;box-shadow:0 4px 14px #0000000a}.if-blog-callout .eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--red);margin-bottom:10px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.if-blog-callout p{color:var(--charcoal);margin:0;font-size:17px;line-height:1.55}.if-blog-callout a{color:var(--red);border-bottom:1.5px solid var(--red);font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.if-blog-callout a:hover{color:var(--red-dark);border-bottom-color:var(--red-dark)}.if-faq{background:var(--white);padding:80px 24px}.if-faq__inner{max-width:820px;margin:0 auto}.if-faq__head{text-align:center;margin-bottom:40px}.if-faq__head .eyebrow{letter-spacing:2.4px;text-transform:uppercase;color:var(--red);margin-bottom:12px;font-family:Barlow Condensed,sans-serif;font-size:11.5px;font-weight:700}.if-faq h2{color:var(--charcoal);letter-spacing:.5px;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(28px,3.6vw,40px);line-height:1.1}.if-faq__item{border-top:1px solid var(--gray-200);padding:22px 0}.if-faq__item:last-child{border-bottom:1px solid var(--gray-200)}.if-faq__q{letter-spacing:.4px;color:var(--charcoal);margin:0 0 10px;font-family:Bebas Neue,sans-serif;font-size:21px}.if-faq__a{color:var(--charcoal-soft);margin:0;font-size:15.5px;line-height:1.65}.if-faq__a a{color:var(--red);border-bottom:1.5px solid var(--red);text-decoration:none}.cta-band{background:var(--charcoal);color:var(--white);text-align:center;padding:80px 24px;position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 30%,#df1f2626 0%,#0000 55%);position:absolute;inset:0}.cta-band-inner{z-index:1;max-width:720px;margin:0 auto;position:relative}.cta-band .eyebrow{letter-spacing:2.4px;text-transform:uppercase;color:var(--red);margin-bottom:12px;font-family:Barlow Condensed,sans-serif;font-size:11.5px;font-weight:700}.cta-band h2{letter-spacing:.5px;margin:0 0 18px;font-family:Bebas Neue,sans-serif;font-size:clamp(30px,4.4vw,48px);line-height:1.05}.cta-band p{color:#ffffffc7;margin:0 0 32px;font-size:16.5px;font-weight:300;line-height:1.6}.cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:inline-flex}.cta-btn{background:var(--red);letter-spacing:2px;text-transform:uppercase;border-radius:6px;padding:16px 32px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-block;color:var(--white)!important}.cta-btn:hover{background:var(--red-dark);transform:translateY(-1px)}.cta-btn--ghost{background:0 0;border:1.5px solid #ffffff80;color:var(--white)!important}.cta-btn--ghost:hover{border-color:var(--white);background:#ffffff1a;transform:translateY(-1px)}.cta-band .sub{letter-spacing:2px;text-transform:uppercase;color:#ffffff80;margin-top:18px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:600}.cta-band .pdf-bottom{color:#ffffff8c;margin-top:28px;font-size:14px}.cta-band .pdf-bottom a{color:#ffffffd9;border-bottom:1.5px solid #ffffff59;text-decoration:none}.cta-band .pdf-bottom a:hover{border-bottom-color:var(--white);color:var(--white)}@media (max-width:900px){.if-category__body,.if-category--image-left .if-category__body{grid-template-columns:1fr;gap:28px}.if-category__image{aspect-ratio:4/3;order:-1;min-height:240px}.if-compare__row,.if-compare__column-labels{grid-template-columns:1fr;gap:8px}.if-compare__column-labels{display:none}.if-compare__production{color:#fff9}.if-compare__production:before{content:"PRODUCTION TYPICAL → ";letter-spacing:1.6px;color:#fff6;margin-bottom:4px;font-family:Barlow Condensed,sans-serif;font-size:10.5px;font-weight:700;display:block}.if-compare__hornet:after{content:""}.if-compare__hornet{padding-left:22px}}@media (max-width:600px){.if-hero{padding:56px 20px 48px}.if-intro,.if-category,.if-compare,.if-blog-callout,.if-faq,.cta-band{padding-left:20px;padding-right:20px}.if-catnav{padding:10px 16px}.if-catnav__inner{gap:6px}.if-catnav a{padding:6px 12px;font-size:11.5px}}@media print{.nav,.footer,.if-catnav,.hero-cta-bar,.cta-band,.if-blog-callout{display:none!important}.if-hero{border-bottom:2px solid var(--charcoal);background:var(--white)!important;color:var(--charcoal)!important;padding:24px 0!important}.if-hero .eyebrow,.if-hero p.lead{color:var(--charcoal-soft)!important}.if-hero h1{color:var(--charcoal)!important;font-size:32px!important}.if-hero h1 .accent{color:var(--charcoal)!important}.if-intro{background:0 0!important;padding:16px 0!important}.if-category{page-break-inside:avoid;border-bottom:1px solid var(--gray-200);background:0 0!important;padding:20px 0!important}.if-category__image{display:none!important}.if-category__body{grid-template-columns:1fr!important;max-width:none!important}.if-why{box-shadow:none!important;background:0 0!important;padding:8px 16px!important}.if-compare{color:var(--charcoal)!important;background:0 0!important;padding:20px 0!important}.if-compare__row{border:1px solid var(--gray-200)!important;background:0 0!important;padding:12px 16px!important}.if-compare__label,.if-compare__hornet{color:var(--charcoal)!important}.if-compare__production{color:var(--charcoal-soft)!important}.if-faq{page-break-inside:avoid;padding:20px 0!important}.if-faq__q{color:var(--charcoal)!important}body{font-size:11pt}}
