.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 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);border:1.5px solid var(--red)}.hero-cta-bar .primary:hover{background:var(--red-dark);border-color: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;scroll-margin-top:100px}.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}.if-walk{background:var(--white);border-top:1px solid var(--gray-200);text-align:center;padding:56px 24px 60px}.if-walk__inner{max-width:1100px;margin:0 auto}.if-walk .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-walk h2{color:var(--charcoal);letter-spacing:.5px;margin:0 0 12px;font-family:Bebas Neue,sans-serif;font-size:clamp(28px,3.6vw,40px);line-height:1.1}.if-walk h2 .accent{color:var(--red)}.if-walk p{max-width:640px;color:var(--charcoal-soft);margin:0 auto 28px;font-size:16.5px;line-height:1.65}.if-walk__tiles{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:28px;display:grid}.if-walk__tile{aspect-ratio:4/3;background-color:var(--charcoal);color:var(--white);text-align:left;background-size:cover;border-radius:8px;flex-direction:column;justify-content:flex-end;padding:14px;text-decoration:none;transition:transform .15s;display:flex;position:relative;overflow:hidden}.if-walk__tile:before{content:"";background:linear-gradient(#3a3a3c40 0%,#3a3a3cd9 100%),radial-gradient(circle at 70% 30%,#df1f2629 0%,#0000 50%);transition:opacity .15s;position:absolute;inset:0}.if-walk__tile:hover{transform:translateY(-2px)}.if-walk__name,.if-walk__count{position:relative}.if-walk__name{letter-spacing:.6px;font-family:Bebas Neue,sans-serif;font-size:22px;line-height:1}.if-walk__count{letter-spacing:1.4px;text-transform:uppercase;color:#ffffffbf;margin-top:4px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.if-walk__cta{letter-spacing:1.8px;text-transform:uppercase;background:var(--red);color:var(--white);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;display:inline-block}.if-walk__cta:hover{background:var(--red-dark);transform:translateY(-1px)}@media (max-width:900px){.if-walk__tiles{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.if-walk{padding:44px 20px 48px}.if-walk__tiles{grid-template-columns:repeat(2,1fr);gap:10px}.if-walk__tile{padding:12px}.if-walk__name{font-size:20px}}@media print{.if-walk{display:none!important}}.if-link{color:var(--red);border-bottom:1.5px solid var(--red);text-decoration:none}.if-link:hover{color:var(--red-dark);border-bottom-color:var(--red-dark)}.hero-cta-bar .print-link{cursor:pointer;letter-spacing:1.5px;text-transform:uppercase;color:var(--gray-500);background:0 0;border:none;padding:0;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:600;text-decoration:underline}.hero-cta-bar .print-link:hover{color:var(--red)}@media print{.hero-cta-bar .print-link{display:none}}@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:800px){.if-catnav{top:64px}.hero-cta-bar .print-link{flex-basis:100%}}@media (max-width:640px){.hero-cta-bar{padding:18px 20px}.hero-cta-bar__inner{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;width:100%;display:grid}.hero-cta-bar a{letter-spacing:1.4px;padding:13px 10px}.hero-cta-bar .primary{grid-column:1/-1}.hero-cta-bar .print-link{grid-column:1/-1;justify-self:center;margin-top:2px}}@media (max-width:600px){.if-hero{padding:56px 20px 48px}.if-intro,.if-category,.if-compare,.if-blog-callout,.if-faq{padding-left:20px;padding-right:20px}.if-catnav{padding:10px 16px}.if-catnav__inner{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:6px;overflow-x:auto}.if-catnav__inner::-webkit-scrollbar{display:none}.if-catnav a{white-space:nowrap;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}}
