*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#090909;background:#fff}.offer-bar{height:29px;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800}.header-inner{width:min(1318px,calc(100% - 51px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.main-header{height:69px;border-bottom:1px solid #e8e8e8;background:#fff}.brand{display:flex;align-items:center}.brand img{display:block;width:232px;max-height:50px;object-fit:contain;object-position:left center}.nav{display:flex;align-items:center;gap:34px}.nav a{text-decoration:none;color:#050505;font-size:16px;font-weight:700;white-space:nowrap}.nav a:hover{opacity:.62}.bag{font-size:22px!important;font-weight:400!important;transform:rotate(180deg)}.menu-button{display:none;border:0;background:transparent;font-size:22px}.placeholder{min-height:240px;padding:56px 26px;text-align:center}.placeholder h1{font-size:30px;margin:0 0 12px}.placeholder p{font-size:14px;color:#555}@media(max-width:1000px){.header-inner{width:calc(100% - 26px)}.nav{gap:14px}.nav a{font-size:11px}.brand img{width:176px}}@media(max-width:760px){.offer-bar{height:26px;font-size:10px}.main-header{height:56px}.brand img{width:148px}.nav{display:none}.menu-button{display:block}.placeholder{padding:40px 16px}.placeholder h1{font-size:23px}}.hero{width:min(1480px,calc(100% - 56px));margin:0 auto;padding:16px 0 22px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.hero-copy{padding-top:0}.rating{display:flex;align-items:center;gap:12px;color:#5d5d5d;font-size:18px;margin-bottom:25px}.stars{color:#ffc400;font-size:26px;letter-spacing:-2px}.rating strong{font-size:18px}.divider{color:#aaa}.hero h1{font-size:43px;line-height:1.38;margin:0 0 20px;font-weight:800;max-width:720px;letter-spacing:-.5px}.hero-subtitle{font-size:22px;line-height:1.45;color:#606060;margin:0 0 22px}.benefits{list-style:none;margin:0 0 25px;padding:0;display:grid;gap:14px;color:#606060;font-size:21px}.benefits li{display:flex;align-items:center;gap:16px}.benefits li span{width:30px;height:30px;border-radius:50%;background:#233b70;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:20px;flex:0 0 30px}.customer-strip{height:55px;border:1px solid #ddd;border-radius:6px;display:flex;align-items:center;padding:0 18px;margin:0 0 23px;color:#5e5e5e;font-size:17px}.avatars{display:flex;margin-right:12px}.avatars i{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#e9c8b0,#725143);border:2px solid #fff;margin-left:-8px}.avatars i:first-child{margin-left:0}.customer-strip strong{white-space:nowrap}.customer-strip strong span{font-weight:400}.customer-strip b{height:32px;width:1px;background:#ddd;margin:0 22px}.stock{color:#45996f;font-weight:700;white-space:nowrap}.stock em{display:inline-block;width:11px;height:11px;background:#58a87e;border-radius:50%;margin-right:9px}.hero-cta{height:84px;border-radius:14px;background:#000;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:25px;font-weight:800;margin-bottom:25px}.hero-cta:hover{opacity:.86}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;text-align:center}.trust-row>div{display:flex;flex-direction:column;align-items:center;gap:10px;color:#5a5a5a;font-size:14px;line-height:1.35}.trust-icon{font-size:30px;line-height:1;color:#111}.hero-media{border:3px solid #555;border-radius:15px;overflow:hidden;aspect-ratio:1/1;background:#111}.hero-media img{display:block;width:100%;height:100%;object-fit:cover}.placeholder{display:none}@media(max-width:1050px){.hero{gap:28px;width:calc(100% - 32px)}.hero h1{font-size:34px}.hero-subtitle{font-size:18px}.benefits{font-size:17px}.customer-strip{font-size:14px;padding:0 10px}.customer-strip b{margin:0 10px}.hero-cta{height:68px;font-size:21px}}@media(max-width:760px){.hero{grid-template-columns:1fr;width:calc(100% - 28px);padding-top:18px;gap:22px}.hero-copy{display:contents}.rating{order:1;margin:0;font-size:14px;gap:8px}.stars{font-size:20px}.rating strong{font-size:14px}.hero h1{order:2;font-size:30px;line-height:1.22;margin:0}.hero-subtitle{order:3;font-size:17px;margin:0}.benefits{order:4;font-size:16px;gap:12px;margin:0}.benefits li{align-items:flex-start;gap:11px}.benefits li span{width:24px;height:24px;flex-basis:24px;font-size:15px}.hero-media{order:5;border-radius:10px}.customer-strip{order:6;margin:0;height:auto;min-height:58px;flex-wrap:wrap;justify-content:center;gap:8px;padding:9px}.customer-strip b{display:none}.hero-cta{order:7;margin:0;height:62px;font-size:19px;border-radius:10px}.trust-row{order:8;grid-template-columns:repeat(2,1fr);gap:20px 10px;padding-bottom:10px}}

/* Hero section reduced approximately 25% from previous version */
@media(min-width:761px){
.hero{width:min(1110px,calc(100% - 42px));padding:12px 0 17px;gap:45px}
.rating{gap:9px;font-size:14px;margin-bottom:19px}.stars{font-size:20px}.rating strong{font-size:14px}
.hero h1{font-size:32px;line-height:1.38;margin-bottom:15px;max-width:540px;letter-spacing:-.4px}
.hero-subtitle{font-size:17px;margin-bottom:17px}
.benefits{gap:11px;font-size:16px;margin-bottom:19px}.benefits li{gap:12px}.benefits li span{width:23px;height:23px;flex-basis:23px;font-size:15px}
.customer-strip{height:41px;padding:0 14px;margin-bottom:17px;font-size:13px}.avatars{margin-right:9px}.avatars i{width:20px;height:20px}.customer-strip b{height:24px;margin:0 16px}.stock em{width:8px;height:8px;margin-right:7px}
.hero-cta{height:63px;border-radius:11px;font-size:19px;margin-bottom:19px}
.trust-row{gap:8px}.trust-row>div{gap:8px;font-size:11px}.trust-icon{font-size:23px}
.hero-media{border-width:2px;border-radius:11px}
}

/* Enhanced mobile optimization */
@media(max-width:760px){
  body{overflow-x:hidden}
  .offer-bar{min-height:24px;height:auto;padding:6px 10px;font-size:10px;line-height:1.2;text-align:center}
  .main-header{height:52px}
  .header-inner{width:calc(100% - 24px)}
  .brand img{width:132px;max-height:38px}
  .menu-button{font-size:21px;padding:6px;cursor:pointer}

  .hero{display:flex;flex-direction:column;width:100%;padding:14px 16px 24px;gap:14px}
  .hero-copy{display:flex;flex-direction:column;width:100%}
  .rating{order:1;flex-wrap:wrap;gap:6px;margin-bottom:10px;font-size:12px;line-height:1.2}
  .stars{font-size:17px;letter-spacing:-1px}.rating strong{font-size:12px}
  .hero h1{order:2;font-size:26px;line-height:1.17;letter-spacing:-.3px;margin:0 0 11px;max-width:none}
  .hero-subtitle{order:3;font-size:15px;line-height:1.4;margin:0 0 13px}
  .benefits{order:4;font-size:14px;line-height:1.35;gap:9px;margin:0 0 14px}
  .benefits li{gap:9px;align-items:flex-start}
  .benefits li span{width:21px;height:21px;flex:0 0 21px;font-size:13px;margin-top:0}

  .hero-media{order:2;width:100%;aspect-ratio:1/1;border-width:2px;border-radius:9px;margin:0}
  .hero-copy{order:1}

  .customer-strip{height:auto;min-height:50px;padding:8px 10px;margin:0 0 12px;font-size:12px;justify-content:flex-start;flex-wrap:wrap;gap:5px 7px}
  .avatars{margin-right:4px}.avatars i{width:18px;height:18px;margin-left:-6px}
  .customer-strip b{display:none}.stock{width:100%;font-size:12px}.stock em{width:8px;height:8px;margin-right:6px}
  .hero-cta{height:52px;border-radius:8px;font-size:16px;margin:0 0 16px;text-align:center;padding:0 12px}
  .trust-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 8px;padding:0}
  .trust-row>div{font-size:10px;line-height:1.3;gap:6px}.trust-icon{font-size:21px}
}

@media(max-width:390px){
  .hero{padding-left:13px;padding-right:13px}
  .hero h1{font-size:23px}
  .hero-subtitle{font-size:14px}
  .benefits{font-size:13px}
  .rating{font-size:11px}.rating strong{font-size:11px}.stars{font-size:16px}
  .hero-cta{font-size:15px}
  .brand img{width:120px}
}

/* CTA: 20% smaller, with a gentle repeating pulse */
.hero-cta{width:80%;height:50px;font-size:15px;border-radius:9px;margin-left:auto;margin-right:auto;animation:cta-breathe 1.7s ease-in-out infinite;transform-origin:center;will-change:transform}
@media(max-width:760px){.hero-cta{width:80%;height:42px;font-size:13px;border-radius:7px;margin-left:auto;margin-right:auto}}
@media(max-width:390px){.hero-cta{font-size:12px}}
@keyframes cta-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}
@media(prefers-reduced-motion:reduce){.hero-cta{animation:none}}

/* v8: CTA increased 10% from previous size; pulse retained */
.hero-cta{width:88%;height:55px;font-size:16.5px;border-radius:10px}
@media(max-width:760px){.hero-cta{width:88%;height:46px;font-size:14.3px;border-radius:8px}}
@media(max-width:390px){.hero-cta{font-size:13.2px}}

/* v9 mobile layout: product image first, then review/content, matching reference */
@media(max-width:760px){
  .hero{display:flex;flex-direction:column;padding:18px 10px 24px;gap:0}
  .hero-media{order:1;width:100%;margin:18px 0 20px;aspect-ratio:1/1;border:2px solid #444;border-radius:11px}
  .hero-copy{order:2;display:flex;flex-direction:column;width:100%}
  .rating{order:1;margin:0 0 18px;font-size:14px;gap:8px;flex-wrap:nowrap;white-space:nowrap}
  .stars{font-size:22px}.rating strong{font-size:14px}
  .hero h1{order:2;font-size:27px;line-height:1.28;margin:0 0 22px}
  .hero-subtitle{order:3;font-size:17px;line-height:1.55;margin:0 0 20px}
  .benefits{order:4;font-size:15px;gap:13px;margin:0 0 20px}
  .benefits li{gap:12px;align-items:center}.benefits li span{width:25px;height:25px;flex:0 0 25px;font-size:15px}
  .customer-strip{order:5;width:100%;margin:0 0 15px;justify-content:center;text-align:center;padding:10px 8px;gap:8px}
  .stock{width:100%;text-align:center}
  .hero-cta{order:6;width:88%;height:46px;margin:0 auto 18px;font-size:14.3px}
  .trust-row{order:7;width:100%}
}
@media(max-width:390px){
  .hero{padding-left:9px;padding-right:9px}
  .hero h1{font-size:25px}
  .hero-subtitle{font-size:16px}
  .rating{font-size:13px;gap:6px}.rating strong{font-size:13px}.stars{font-size:20px}
}


/* Board material comparison section */
.board-problems{padding:64px 5% 58px;background:#fff;color:#111}.section-heading{text-align:center;max-width:1120px;margin:0 auto 40px}.section-heading h2{font-size:34px;line-height:1.15;margin:0 0 14px;font-weight:800}.section-heading p{font-size:18px;line-height:1.45;color:#666;font-weight:600;margin:0 auto;max-width:1050px}.section-heading span{display:block;width:100px;height:7px;background:#777;border-radius:10px;margin:22px auto 0}.problem-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.problem-card{overflow:hidden;border:1px solid #ddd;border-radius:22px;background:#fff}.problem-card>img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.problem-copy{padding:24px 22px 27px}.problem-copy h3{display:flex;align-items:center;gap:14px;font-size:21px;margin:0 0 12px}.mini-icon{font-size:27px;font-weight:400;line-height:1}.problem-copy p{font-size:16px;line-height:1.5;color:#5e5e5e;margin:0}
@media(max-width:760px){.board-problems{padding:42px 12px}.section-heading{margin-bottom:28px}.section-heading h2{font-size:27px;line-height:1.2}.section-heading p{font-size:15px;line-height:1.5}.section-heading span{width:76px;height:5px;margin-top:17px}.problem-grid{grid-template-columns:1fr;gap:20px;max-width:520px}.problem-card{border-radius:16px}.problem-copy{padding:20px 18px 22px}.problem-copy h3{font-size:20px}.problem-copy p{font-size:15px}}

/* Titanium feature showcase */
.titanium-choice{padding:58px 4.5% 64px;background:#fafafa;color:#181818}.choice-heading{text-align:center;margin:0 auto 46px}.choice-heading h2{font-size:36px;line-height:1.15;margin:0 0 13px;font-weight:800}.choice-heading p{font-size:20px;color:#666;font-weight:600;margin:0}.choice-heading span{display:block;width:108px;height:7px;background:#777;border-radius:10px;margin:24px auto 0}.choice-layout{max-width:1450px;margin:0 auto;display:grid;grid-template-columns:minmax(330px,1fr) 390px minmax(330px,1fr);align-items:center;gap:50px}.choice-list{display:flex;flex-direction:column;gap:38px}.choice-item{display:flex;align-items:center;gap:24px;min-height:70px;font-size:19px;line-height:1.25}.choice-item img{width:58px;height:58px;object-fit:contain;flex:0 0 58px}.choice-board{display:flex;justify-content:center;align-items:center}.choice-board img{display:block;max-width:285px;width:100%;height:auto;filter:drop-shadow(0 16px 10px rgba(0,0,0,.13))}
@media(max-width:980px){.choice-layout{grid-template-columns:1fr 260px 1fr;gap:25px}.choice-item{font-size:16px;gap:14px}.choice-item img{width:48px;height:48px;flex-basis:48px}.choice-board img{max-width:220px}}
@media(max-width:760px){.titanium-choice{padding:42px 15px 48px}.choice-heading{margin-bottom:30px}.choice-heading h2{font-size:27px}.choice-heading p{font-size:15px;line-height:1.45}.choice-heading span{width:76px;height:5px;margin-top:17px}.choice-layout{display:flex;flex-direction:column;gap:24px}.choice-board{order:1}.choice-board img{max-width:205px}.choice-left{order:2}.choice-right{order:3}.choice-list{width:100%;gap:12px}.choice-item{min-height:60px;border:1px solid #e4e4e4;border-radius:12px;background:#fff;padding:10px 14px;font-size:15px;gap:14px}.choice-item img{width:42px;height:42px;flex-basis:42px}}

/* v12: titanium feature section reduced by 10% */
.titanium-choice{padding:52px 4.5% 58px}
.choice-heading{margin-bottom:41px}
.choice-heading h2{font-size:32.4px}
.choice-heading p{font-size:18px}
.choice-heading span{width:97px;height:6px;margin-top:22px}
.choice-layout{grid-template-columns:minmax(297px,1fr) 351px minmax(297px,1fr);gap:45px}
.choice-list{gap:34px}
.choice-item{gap:22px;min-height:63px;font-size:17px}
.choice-item img{width:52px;height:52px;flex-basis:52px}
.choice-board img{max-width:257px}
@media(max-width:980px){.choice-layout{grid-template-columns:1fr 234px 1fr;gap:23px}.choice-item{font-size:14.5px;gap:13px}.choice-item img{width:43px;height:43px;flex-basis:43px}.choice-board img{max-width:198px}}
@media(max-width:760px){.titanium-choice{padding:38px 14px 43px}.choice-heading{margin-bottom:27px}.choice-heading h2{font-size:24.3px}.choice-heading p{font-size:13.5px}.choice-heading span{width:68px;height:4.5px;margin-top:15px}.choice-layout{gap:22px}.choice-board img{max-width:185px}.choice-list{gap:11px}.choice-item{min-height:54px;padding:9px 13px;font-size:13.5px;gap:13px}.choice-item img{width:38px;height:38px;flex-basis:38px}}


/* Cleaner kitchen video section */
.clean-kitchen{padding:54px 7% 64px;background:#fff;color:#111}.clean-heading{text-align:center;max-width:1100px;margin:0 auto 38px}.clean-heading h2{font-size:32px;line-height:1.18;margin:0 0 12px;font-weight:800}.clean-heading p{font-size:17px;line-height:1.45;color:#666;font-weight:600;margin:0}.clean-heading span{display:block;width:92px;height:6px;background:#777;border-radius:10px;margin:20px auto 0}.clean-layout{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px}.clean-copy h3{font-size:29px;line-height:1.2;margin:0 0 18px;font-weight:800}.clean-copy i{display:block;width:48px;height:6px;background:#777;border-radius:8px;margin:0 0 24px}.clean-copy p{font-size:16px;line-height:1.65;color:#606060;margin:0;max-width:600px}.clean-video{border-radius:11px;overflow:hidden;background:#111;aspect-ratio:1/1}.clean-video video{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:760px){.clean-kitchen{padding:40px 12px 44px}.clean-heading{margin-bottom:27px}.clean-heading h2{font-size:25px}.clean-heading p{font-size:14px}.clean-heading span{width:70px;height:5px;margin-top:16px}.clean-layout{display:flex;flex-direction:column;gap:24px}.clean-video{order:1;width:100%;max-width:520px}.clean-copy{order:2;width:100%}.clean-copy h3{font-size:23px;margin-bottom:14px}.clean-copy i{width:42px;height:5px;margin-bottom:18px}.clean-copy p{font-size:15px;line-height:1.58}}


/* Cross-contamination video section */
.cross-section{padding:58px 7%;background:#fff;color:#111}.cross-layout{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:42px}.cross-video{border-radius:10px;overflow:hidden;background:#111;aspect-ratio:1/1}.cross-video video{display:block;width:100%;height:100%;object-fit:cover}.cross-copy h2{font-size:30px;line-height:1.2;margin:0 0 20px;font-weight:800}.cross-copy span{display:block;width:48px;height:6px;background:#777;border-radius:8px;margin:0 0 24px}.cross-copy p{font-size:16px;line-height:1.65;color:#606060;margin:0;max-width:650px}
@media(max-width:760px){.cross-section{padding:38px 12px 44px}.cross-layout{display:flex;flex-direction:column;gap:24px}.cross-video{width:100%;max-width:520px}.cross-copy{width:100%}.cross-copy h2{font-size:23px;margin-bottom:14px}.cross-copy span{width:42px;height:5px;margin-bottom:18px}.cross-copy p{font-size:15px;line-height:1.58}}

/* Precision titanium / laser-cut style section */
.laser-section{padding:58px 4.5% 62px;background:#fff;color:#111}.laser-layout{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}.laser-copy h2{font-size:32px;line-height:1.15;margin:0 0 18px;font-weight:800}.laser-rule{display:block;width:50px;height:6px;border-radius:8px;background:#777;margin:0 0 24px}.laser-intro{font-size:16px;line-height:1.6;color:#606060;margin:0 0 25px;max-width:650px}.laser-point{display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:start;margin:0 0 23px}.laser-icon{width:54px;height:54px;border-radius:50%;background:#f7f7f7;display:flex;align-items:center;justify-content:center;font-size:27px}.laser-point h3{font-size:19px;line-height:1.25;margin:2px 0 7px}.laser-point p{font-size:15px;line-height:1.55;color:#606060;margin:0}.laser-media{overflow:hidden;border-radius:18px;aspect-ratio:1/1;background:#eee}.laser-media img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:760px){.laser-section{padding:38px 12px 44px}.laser-layout{display:flex;flex-direction:column;gap:26px}.laser-media{order:1;width:100%;max-width:520px;border-radius:13px}.laser-copy{order:2;width:100%}.laser-copy h2{font-size:24px;margin-bottom:14px}.laser-rule{width:42px;height:5px;margin-bottom:18px}.laser-intro{font-size:15px;line-height:1.55;margin-bottom:22px}.laser-point{grid-template-columns:46px 1fr;gap:13px;margin-bottom:19px}.laser-icon{width:46px;height:46px;font-size:23px}.laser-point h3{font-size:17px;margin-top:1px}.laser-point p{font-size:14px;line-height:1.5}}


/* Investment benefits section */
.investment-section{background:#f5f5f5;padding:58px 20px 64px}.investment-wrap{max-width:1240px;margin:0 auto}.investment-heading{text-align:center}.investment-heading h2{margin:0;font-size:36px;line-height:1.15;font-weight:800;color:#080808}.investment-heading p{margin:14px 0 18px;font-size:19px;font-weight:600;color:#606060}.investment-heading span{display:block;width:95px;height:7px;border-radius:10px;background:#737373;margin:0 auto}.investment-intro{max-width:930px;margin:40px auto 42px;text-align:center;font-size:17px;line-height:1.55;color:#626262}.investment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.investment-card{background:#fff;border:1px solid #e6e6e6;border-radius:22px;padding:24px 27px 30px;text-align:center;min-height:350px;box-sizing:border-box}.investment-card img{width:104px;height:104px;object-fit:contain;margin:0 auto 18px}.investment-card h3{font-size:19px;line-height:1.35;margin:0 0 14px;color:#2b2b2b}.investment-card p{font-size:16px;line-height:1.5;margin:0;color:#666}
@media(max-width:900px){.investment-grid{grid-template-columns:repeat(2,1fr)}.investment-heading h2{font-size:30px}.investment-intro{margin:30px auto}}
@media(max-width:600px){.investment-section{padding:38px 14px 42px}.investment-heading h2{font-size:25px}.investment-heading p{font-size:16px;line-height:1.4}.investment-heading span{width:70px;height:5px}.investment-intro{font-size:15px;margin:25px auto 28px}.investment-grid{grid-template-columns:1fr;gap:16px}.investment-card{min-height:0;padding:22px 20px 25px;border-radius:18px}.investment-card img{width:88px;height:88px;margin-bottom:13px}.investment-card h3{font-size:18px}.investment-card p{font-size:15px}}

/* Investment benefits section - 15% smaller */
.investment-section{padding:49px 17px 54px}
.investment-wrap{max-width:1054px}
.investment-heading h2{font-size:31px}
.investment-heading p{margin:12px 0 15px;font-size:16px}
.investment-heading span{width:81px;height:6px}
.investment-intro{max-width:791px;margin:34px auto 36px;font-size:14.5px}
.investment-grid{gap:21px}
.investment-card{border-radius:19px;padding:20px 23px 26px;min-height:298px}
.investment-card img{width:88px;height:88px;margin-bottom:15px}
.investment-card h3{font-size:16px;margin-bottom:12px}
.investment-card p{font-size:13.6px}
@media(max-width:900px){.investment-heading h2{font-size:26px}.investment-intro{margin:26px auto}.investment-grid{gap:18px}}
@media(max-width:600px){.investment-section{padding:32px 12px 36px}.investment-heading h2{font-size:21px}.investment-heading p{font-size:14px}.investment-heading span{width:60px;height:4px}.investment-intro{font-size:13px;margin:21px auto 24px}.investment-grid{gap:14px}.investment-card{padding:19px 17px 21px;border-radius:15px}.investment-card img{width:75px;height:75px;margin-bottom:11px}.investment-card h3{font-size:15px}.investment-card p{font-size:13px}}

/* v18: normalize all content sections to the compact scale of the latest section */
.board-problems,.titanium-choice,.clean-kitchen,.cross-section,.laser-section{padding-top:49px;padding-bottom:54px}
.section-heading,.choice-heading,.clean-heading{margin-bottom:34px}
.section-heading h2,.choice-heading h2,.clean-heading h2{font-size:30px}
.section-heading p,.choice-heading p,.clean-heading p{font-size:16px}
.section-heading span,.choice-heading span,.clean-heading span{width:81px;height:6px;margin-top:19px}
.problem-grid{max-width:1120px;gap:22px}.problem-card{border-radius:19px}.problem-copy{padding:20px 19px 23px}.problem-copy h3{font-size:18px}.problem-copy p{font-size:14px}
.choice-layout{max-width:1230px;grid-template-columns:minmax(280px,1fr) 332px minmax(280px,1fr);gap:43px}.choice-list{gap:29px}.choice-item{min-height:57px;font-size:16px;gap:19px}.choice-item img{width:47px;height:47px;flex-basis:47px}.choice-board img{max-width:242px}
.clean-layout,.cross-layout{max-width:1055px;gap:52px}.clean-copy h3,.cross-copy h2{font-size:25px}.clean-copy p,.cross-copy p{font-size:14px}.clean-copy i,.cross-copy span{width:41px;height:5px;margin-bottom:20px}
.laser-layout{max-width:1120px;gap:54px}.laser-copy h2{font-size:27px}.laser-rule{width:43px;height:5px;margin-bottom:20px}.laser-intro{font-size:14px;margin-bottom:21px}.laser-point{grid-template-columns:46px 1fr;gap:15px;margin-bottom:20px}.laser-icon{width:46px;height:46px;font-size:23px}.laser-point h3{font-size:16px}.laser-point p{font-size:13px}.laser-media{border-radius:15px}
@media(max-width:760px){.board-problems,.titanium-choice,.clean-kitchen,.cross-section,.laser-section{padding:32px 12px 36px}.section-heading,.choice-heading,.clean-heading{margin-bottom:24px}.section-heading h2,.choice-heading h2,.clean-heading h2{font-size:21px}.section-heading p,.choice-heading p,.clean-heading p{font-size:13px}.section-heading span,.choice-heading span,.clean-heading span{width:60px;height:4px;margin-top:14px}.problem-grid{gap:14px}.problem-card{border-radius:15px}.problem-copy{padding:17px 15px 19px}.problem-copy h3{font-size:15px}.problem-copy p{font-size:13px}.choice-layout{gap:19px}.choice-board img{max-width:157px}.choice-list{gap:9px}.choice-item{min-height:46px;padding:8px 11px;font-size:12px;gap:11px}.choice-item img{width:32px;height:32px;flex-basis:32px}.clean-layout,.cross-layout{gap:20px}.clean-copy h3,.cross-copy h2{font-size:20px}.clean-copy p,.cross-copy p{font-size:13px}.clean-copy i,.cross-copy span{width:36px;height:4px;margin-bottom:15px}.laser-layout{gap:22px}.laser-copy h2{font-size:20px}.laser-rule{width:36px;height:4px;margin-bottom:15px}.laser-intro{font-size:13px;margin-bottom:19px}.laser-point{grid-template-columns:39px 1fr;gap:11px;margin-bottom:16px}.laser-icon{width:39px;height:39px;font-size:20px}.laser-point h3{font-size:15px}.laser-point p{font-size:12px}.laser-media{border-radius:11px}}


/* Traditional board comparison intro */
.comparison-intro{background:#f5f5f5;padding:49px 17px 44px;color:#111}.comparison-intro-wrap{max-width:1054px;margin:0 auto;text-align:center}.comparison-intro h2{margin:0;font-size:31px;line-height:1.15;font-weight:800}.comparison-kicker{margin:13px 0 0;font-size:16px;line-height:1.4;font-weight:600;color:#606060}.comparison-rule{display:block;width:81px;height:6px;border-radius:10px;background:#737373;margin:18px auto 0}.comparison-text{max-width:920px;margin:34px auto 0;font-size:14.5px;line-height:1.55;color:#626262}
@media(max-width:600px){.comparison-intro{padding:32px 12px 34px}.comparison-intro h2{font-size:21px}.comparison-kicker{font-size:14px;margin-top:10px}.comparison-rule{width:60px;height:4px;margin-top:14px}.comparison-text{font-size:13px;margin-top:22px;line-height:1.55}}


/* Product comparison */
.compare-table-section{max-width:1180px;margin:0 auto;padding:42px 20px 48px;background:#fff}
.compare-head{display:grid;grid-template-columns:1.45fr .75fr .65fr;align-items:center;gap:30px;margin-bottom:18px}
.compare-head h2{font-size:31px;line-height:1.35;font-style:italic;font-weight:600;color:#1c3156;margin:0 0 0 18px}
.compare-product{text-align:center}.compare-product img{width:225px;max-width:100%;display:inline-block}
.compare-other{height:225px;border-radius:12px;background:#f0f1f1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:17px;line-height:1.45;color:#292929}
.compare-other img{width:58px;height:58px;object-fit:contain;margin-bottom:17px}
.compare-table{border-radius:11px;overflow:hidden}
.compare-row{display:grid;grid-template-columns:1.45fr .75fr .65fr;align-items:center;min-height:49px;padding:0 14px;font-size:16px;color:#2b2b2b}
.compare-row:nth-child(odd){background:#eceeee}.compare-row:nth-child(even){background:#fff}
.compare-row .yes,.compare-row .no{text-align:center;font-size:35px;font-weight:600;line-height:1}
.compare-row .yes{color:#57a47f}.compare-row .no{color:#ed9696}
@media(max-width:700px){.compare-table-section{padding:30px 10px 34px}.compare-head{grid-template-columns:1.15fr .7fr .7fr;gap:8px}.compare-head h2{font-size:18px;margin-left:4px}.compare-product img{width:115px}.compare-other{height:145px;font-size:11px;padding:8px}.compare-other img{width:40px;height:40px;margin-bottom:8px}.compare-row{grid-template-columns:1.15fr .7fr .7fr;min-height:46px;padding:0 8px;font-size:12px}.compare-row .yes,.compare-row .no{font-size:26px}}


/* Satisfaction section */
.satisfaction-section{background:#f5f5f5;padding:49px 17px 44px;color:#111}.satisfaction-wrap{max-width:1054px;margin:0 auto;text-align:center}.satisfaction-wrap h2{margin:0;font-size:31px;line-height:1.15;font-weight:800}.satisfaction-kicker{margin:13px 0 0;font-size:16px;line-height:1.4;font-weight:600;color:#606060}.satisfaction-rule{display:block;width:81px;height:6px;border-radius:10px;background:#737373;margin:18px auto 0}.satisfaction-text{max-width:1000px;margin:34px auto 0;font-size:14.5px;line-height:1.55;color:#626262}
@media(max-width:600px){.satisfaction-section{padding:32px 12px 34px}.satisfaction-wrap h2{font-size:21px}.satisfaction-kicker{font-size:14px;margin-top:10px}.satisfaction-rule{width:60px;height:4px;margin-top:14px}.satisfaction-text{font-size:13px;margin-top:22px;line-height:1.55}}


/* Customer reviews */
.customer-reviews-section{padding:34px 24px 46px;background:#fff;}
.customer-reviews-grid{max-width:1260px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:26px;}
.customer-review-card{text-align:center;color:#5d5d5d;}
.customer-review-card>img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;}
.customer-review-card h3{margin:18px 0 7px;color:#18284c;font-size:21px;line-height:1.2;}
.review-stars{font-size:24px;line-height:1;color:#ffc400;letter-spacing:1px;margin-bottom:11px;}
.customer-review-card p{max-width:390px;margin:0 auto;font-size:16px;line-height:1.48;}
@media(max-width:760px){.customer-reviews-section{padding:26px 16px 34px}.customer-reviews-grid{grid-template-columns:1fr;gap:34px;max-width:480px}.customer-review-card h3{font-size:19px;margin-top:14px}.review-stars{font-size:22px}.customer-review-card p{font-size:15px;line-height:1.5}}

/* v25: customer review section 15% smaller */
.customer-reviews-section{padding:29px 20px 39px}
.customer-reviews-grid{max-width:1071px;gap:22px}
.customer-review-card h3{margin:15px 0 6px;font-size:18px}
.review-stars{font-size:20px;margin-bottom:9px}
.customer-review-card p{max-width:332px;font-size:13.6px;line-height:1.48}
@media(max-width:760px){.customer-reviews-section{padding:22px 14px 29px}.customer-reviews-grid{gap:29px;max-width:408px}.customer-review-card h3{font-size:16px;margin-top:12px}.review-stars{font-size:19px}.customer-review-card p{font-size:12.8px}}


/* Award recognition section */
.award-section{background:#fff;padding:40px 20px 48px}.award-wrap{max-width:980px;min-height:260px;margin:0 auto;border:1px solid #263653;border-radius:25px;display:grid;grid-template-columns:190px 1fr 150px;align-items:center;gap:28px;padding:28px 48px;box-sizing:border-box}.award-badge{width:112px;max-width:100%;justify-self:center}.award-board{width:92px;max-width:100%;justify-self:center}.award-copy{text-align:center}.award-stars{font-size:28px;letter-spacing:3px;color:#d4a83f;line-height:1;margin-bottom:20px}.award-copy h2{margin:0;color:#292929;font-size:25px;line-height:1.28;font-weight:800}
@media(max-width:700px){.award-section{padding:28px 12px 34px}.award-wrap{min-height:0;border-radius:18px;grid-template-columns:72px 1fr 60px;gap:10px;padding:22px 12px}.award-badge{width:70px}.award-board{width:54px}.award-stars{font-size:18px;letter-spacing:1px;margin-bottom:10px}.award-copy h2{font-size:15px;line-height:1.3}.award-copy h2 br{display:none}}


/* Expert section */
.expert-section{padding:48px 5%;background:#fff;}
.expert-wrap{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:62px;align-items:center;}
.expert-copy h2{margin:0 0 18px;color:#1e365e;font-size:38px;line-height:1.1;font-weight:800;}
.expert-copy h3{margin:0;font-size:20px;line-height:1.3;color:#2b2b2b;font-weight:700;}
.expert-divider{height:1px;background:#e3e3e3;margin:32px 0;}
.expert-copy>p:not(.expert-name){max-width:900px;margin:0;color:#626262;font-size:17px;line-height:1.55;}
.expert-name{margin:24px 0 8px;color:#666;font-size:17px;}
.expert-signature{font-family:"Brush Script MT","Segoe Script",cursive;font-size:64px;line-height:1;color:#111;font-style:italic;transform:rotate(-7deg);transform-origin:left center;width:max-content;padding:4px 20px 12px 0;border-bottom:2px solid #111;}
.expert-photo img{display:block;width:100%;aspect-ratio:0.72;object-fit:cover;border-radius:10px;}
@media(max-width:768px){.expert-section{padding:34px 20px}.expert-wrap{grid-template-columns:1fr;gap:26px}.expert-copy h2{font-size:30px}.expert-copy h3{font-size:18px}.expert-divider{margin:22px 0}.expert-copy>p:not(.expert-name){font-size:16px}.expert-photo{order:-1;max-width:330px;margin:0 auto;width:100%}.expert-signature{font-size:52px}}

/* FAQ section */
.faq-section{padding:52px 5%;background:#fff}.faq-wrap{max-width:1180px;margin:auto}.faq-wrap>h2{text-align:center;font-size:34px;line-height:1.15;margin:0 0 18px;font-weight:800;color:#080808}.faq-rule{display:block;width:108px;height:7px;border-radius:8px;background:#6d6d6d;margin:0 auto 42px}.faq-wrap details{border:1px solid #ddd;border-radius:7px;margin:0 0 10px;background:#fff;overflow:hidden}.faq-wrap summary{list-style:none;cursor:pointer;padding:21px 28px;font-size:18px;font-weight:700;color:#292929;position:relative}.faq-wrap summary::-webkit-details-marker{display:none}.faq-wrap summary:after{content:"+";position:absolute;right:28px;top:50%;transform:translateY(-50%);font-size:31px;font-weight:400;color:#111}.faq-wrap details[open] summary:after{content:"−"}.faq-wrap details p{margin:0;padding:0 55px 22px 28px;font-size:15px;line-height:1.65;color:#606060}.faq-wrap details[open] summary{padding-bottom:12px}
@media(max-width:700px){.faq-section{padding:36px 16px}.faq-wrap>h2{font-size:27px}.faq-rule{width:86px;height:6px;margin-bottom:28px}.faq-wrap summary{padding:17px 45px 17px 17px;font-size:15px;line-height:1.35}.faq-wrap summary:after{right:17px;font-size:27px}.faq-wrap details p{padding:0 17px 18px;font-size:14px}}


/* Money-back guarantee section */
.guarantee-section{background:#fff;padding:34px 20px 50px}.guarantee-wrap{max-width:1320px;min-height:292px;margin:0 auto;border:1px solid #e5e5e5;border-radius:27px;background:#fafafa;display:grid;grid-template-columns:220px 1fr 180px;gap:34px;align-items:center;padding:36px 48px;box-sizing:border-box}.guarantee-badge{width:165px;max-width:100%;justify-self:center}.guarantee-board{width:130px;max-width:100%;justify-self:center}.guarantee-copy{text-align:center;color:#333}.guarantee-copy h2{margin:0 0 24px;font-size:25px;line-height:1.25;font-weight:800}.guarantee-copy p{max-width:820px;margin:0 auto;color:#666;font-size:18px;line-height:1.5}
@media(max-width:700px){.guarantee-section{padding:25px 12px 34px}.guarantee-wrap{min-height:0;border-radius:18px;grid-template-columns:78px 1fr 66px;gap:10px;padding:24px 12px}.guarantee-badge{width:75px}.guarantee-board{width:58px}.guarantee-copy h2{font-size:16px;margin-bottom:10px}.guarantee-copy p{font-size:12px;line-height:1.45}}

/* Final offer section */
.final-offer-section{padding:38px 18px 48px;background:#fff}.final-offer-wrap{max-width:1180px;margin:0 auto;border:2px dashed #21365d;border-radius:24px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:500px}.final-offer-media img{width:100%;height:100%;object-fit:cover;display:block}.final-offer-copy{padding:54px 42px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.final-offer-kicker{font-weight:800;font-size:19px;margin-bottom:22px}.final-offer-copy h2{font-size:38px;line-height:1.18;margin:0;text-transform:uppercase}.final-offer-rule{width:100px;height:7px;border-radius:8px;background:#b5c4e3;margin:24px auto 20px}.final-offer-copy>p{font-size:17px;line-height:1.55;color:#666;margin:0 0 20px}.final-offer-proof{width:100%;border:1px solid #ddd;border-radius:6px;padding:10px 14px;margin-bottom:18px;font-weight:700;font-size:15px}.final-offer-proof .stars{color:#ffc400;letter-spacing:1px}.final-offer-proof .stock{color:#4c9b78;margin-left:18px}.final-offer-btn{display:block;width:100%;background:#000;color:#fff;text-decoration:none;font-size:24px;font-weight:900;padding:21px 20px;border-radius:10px;animation:finalCtaPulse 1.6s ease-in-out infinite}.final-offer-note{width:100%;margin-top:18px!important;padding-top:10px;border-top:1px solid #ddd;font-size:14px!important}@keyframes finalCtaPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}
@media(max-width:768px){.final-offer-section{padding:24px 12px 34px}.final-offer-wrap{grid-template-columns:1fr;border-radius:18px;min-height:0}.final-offer-media{max-height:430px}.final-offer-media img{aspect-ratio:1/1;object-fit:cover}.final-offer-copy{padding:30px 18px}.final-offer-kicker{font-size:15px;margin-bottom:15px}.final-offer-copy h2{font-size:27px}.final-offer-rule{width:72px;height:5px;margin:18px auto}.final-offer-copy>p{font-size:15px}.final-offer-proof{font-size:13px;line-height:1.7}.final-offer-proof .stock{display:block;margin-left:0}.final-offer-btn{font-size:19px;padding:17px 12px}}

/* v31: final offer section reduced by 25% */
.final-offer-section{padding:28.5px 13.5px 36px}
.final-offer-wrap{max-width:885px;min-height:375px;border-radius:18px}
.final-offer-copy{padding:40.5px 31.5px}
.final-offer-copy h2{font-size:28.5px}
.final-offer-rule{width:75px;height:5px;margin:18px auto 15px}
.final-offer-copy>p{font-size:12.75px;margin-bottom:15px}
.final-offer-proof{padding:7.5px 10.5px;margin-bottom:13.5px;font-size:11.25px}
.final-offer-btn{font-size:18px;padding:15.75px 15px;border-radius:8px}
.final-offer-note{margin-top:13.5px!important;padding-top:7.5px;font-size:10.5px!important}
@media(max-width:768px){.final-offer-section{padding:18px 9px 25.5px}.final-offer-wrap{border-radius:14px}.final-offer-media{max-height:323px}.final-offer-copy{padding:22.5px 13.5px}.final-offer-copy h2{font-size:20.25px}.final-offer-rule{width:54px;height:4px;margin:13.5px auto}.final-offer-copy>p{font-size:11.25px}.final-offer-proof{font-size:10px}.final-offer-btn{font-size:14.25px;padding:12.75px 9px}}


/* v32 footer and policy pages */
.site-footer{background:#050505;color:#fff;margin-top:0}.footer-inner{max-width:1180px;margin:0 auto;padding:46px 24px 38px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:80px;align-items:start}.footer-brand img{display:block;width:210px;max-width:100%;height:auto;margin-bottom:18px}.footer-brand p{max-width:600px;margin:0;color:#cfcfcf;font-size:14px;line-height:1.65}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;padding-top:8px}.footer-links a{color:#f2f2f2;text-decoration:none;font-size:15px}.footer-links a:hover,.footer-links a:focus{text-decoration:underline}.footer-bottom{border-top:1px solid #262626;padding:18px 24px;text-align:center;color:#cfcfcf;font-size:13px}.policy-page{background:#f7f7f7;min-height:100vh;color:#222}.policy-header{background:#fff;border-bottom:1px solid #e5e5e5;padding:18px 24px}.policy-header-inner{max-width:980px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.policy-header img{width:190px;max-width:55%;height:auto}.policy-header a.back-home{color:#222;text-decoration:none;font-weight:700;font-size:14px}.policy-main{max-width:980px;margin:0 auto;padding:52px 24px 70px}.policy-card{background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:42px}.policy-card h1{font-size:36px;line-height:1.15;margin:0 0 10px}.policy-updated{color:#777;font-size:13px;margin-bottom:30px}.policy-card h2{font-size:21px;margin:30px 0 10px}.policy-card p,.policy-card li{font-size:15px;line-height:1.7;color:#555}.policy-card ul{padding-left:22px}.policy-note{background:#f5f6f7;border-left:4px solid #263653;padding:14px 16px;margin:22px 0;color:#444}.contact-options{display:grid;gap:14px;margin-top:22px}.contact-box{border:1px solid #e1e1e1;border-radius:10px;padding:18px;background:#fafafa}.contact-box strong{display:block;margin-bottom:6px}.policy-footer{background:#050505;color:#ddd;text-align:center;padding:26px 20px}.policy-footer a{color:#fff;margin:0 8px;text-decoration:none}.policy-footer a:hover{text-decoration:underline}@media(max-width:700px){.footer-inner{grid-template-columns:1fr;gap:28px;padding:34px 20px 28px}.footer-links{grid-template-columns:1fr 1fr}.footer-brand img{width:175px}.policy-main{padding:30px 14px 50px}.policy-card{padding:26px 20px}.policy-card h1{font-size:29px}.policy-header{padding:14px}.policy-header img{width:160px}}

/* v33 fixed offer bar inspired by the reference layout */
body{padding-bottom:112px}
.sticky-offer-bar{position:fixed;z-index:9999;left:0;right:0;bottom:0;background:#050505;color:#fff;box-shadow:0 -2px 10px rgba(0,0,0,.18)}
.sticky-offer-inner{max-width:1660px;height:112px;margin:0 auto;padding:10px 5%;display:flex;align-items:center;gap:14px;box-sizing:border-box}
.sticky-offer-product{width:84px;height:84px;object-fit:contain;background:#fff;border-radius:10px;padding:5px;box-sizing:border-box;flex:0 0 auto}
.sticky-offer-copy{min-width:0;line-height:1.15}.sticky-offer-rating{display:flex;align-items:center;gap:7px;font-size:20px;white-space:nowrap}.sticky-stars{color:#ffc400;font-size:27px;letter-spacing:0}.half-star{display:inline-block;clip-path:inset(0 48% 0 0);margin-right:-13px}.sticky-offer-title{font-size:25px;font-weight:800;margin-top:8px;white-space:nowrap}.sticky-offer-cta{margin-left:auto;min-width:215px;padding:22px 28px;border-radius:16px;background:#fff;color:#333;text-align:center;text-decoration:none;font-size:23px;font-weight:900;box-sizing:border-box;animation:finalCtaPulse 1.6s ease-in-out infinite}
.site-footer{position:relative;z-index:1}
@media(max-width:700px){body{padding-bottom:84px}.sticky-offer-inner{height:84px;padding:8px 12px;gap:9px}.sticky-offer-product{width:58px;height:58px;border-radius:7px}.sticky-offer-rating{font-size:11px;gap:3px}.sticky-stars{font-size:16px}.half-star{margin-right:-8px}.sticky-offer-title{font-size:13px;margin-top:5px;white-space:normal}.sticky-offer-cta{min-width:104px;padding:14px 9px;border-radius:10px;font-size:13px}.sticky-offer-rating span:last-child{display:none}}
@media(max-width:390px){.sticky-offer-product{width:52px;height:52px}.sticky-offer-title{font-size:11.5px}.sticky-offer-cta{min-width:94px;font-size:12px;padding:13px 7px}}

/* v34: sticky offer bar 25% smaller */
body{padding-bottom:84px}
.sticky-offer-inner{height:84px;padding:7px 5%;gap:11px}
.sticky-offer-product{width:63px;height:63px;border-radius:8px;padding:4px}
.sticky-offer-rating{font-size:15px;gap:5px}.sticky-stars{font-size:20px}.half-star{margin-right:-10px}
.sticky-offer-title{font-size:19px;margin-top:6px}
.sticky-offer-cta{min-width:161px;padding:16px 21px;border-radius:12px;font-size:17px}
@media(max-width:700px){body{padding-bottom:63px}.sticky-offer-inner{height:63px;padding:6px 9px;gap:7px}.sticky-offer-product{width:44px;height:44px;border-radius:6px;padding:3px}.sticky-offer-rating{font-size:9px;gap:2px}.sticky-stars{font-size:12px}.half-star{margin-right:-6px}.sticky-offer-title{font-size:10px;margin-top:4px}.sticky-offer-cta{min-width:78px;padding:10px 7px;border-radius:8px;font-size:10px}}
@media(max-width:390px){.sticky-offer-product{width:39px;height:39px}.sticky-offer-title{font-size:9px}.sticky-offer-cta{min-width:71px;font-size:9px;padding:10px 5px}}

/* Show sticky offer only when no main CTA is visible */
.sticky-offer-bar{transition:transform .25s ease,opacity .2s ease,visibility .2s ease}
.sticky-offer-bar.sticky-hidden{transform:translateY(110%);opacity:0;visibility:hidden;pointer-events:none}
