/* Real cutter presentation on the desktop homepage. */
.home .mega-intro h2 {margin-top:4px;margin-bottom:18px}
.home .mega-intro p {max-width:270px}
.home .mega-links a {line-height:1.45;min-height:47px;gap:18px;padding:10px 12px}
.home .mega-assistance {background:#f1f6fd;border:1px solid #e1eaf6;border-radius:5px;padding:27px;display:flex;flex-direction:column;align-items:flex-start}
.home .mega-assistance .eyebrow {font-size:10px;margin:0 0 21px}
.home .mega-assistance h3 {font-size:24px;line-height:1.2;letter-spacing:-.025em;max-width:280px}
.home .mega-assistance p {font-size:13px;line-height:1.75;margin:16px 0 20px;max-width:280px}
.home .mega-assistance>.link {margin-top:auto;font-size:12px}
.home .mega-image img {height:190px;object-fit:contain}
.home .mega-image strong {line-height:1.35;display:block}
.home .mega-image p {line-height:1.7}
@media(min-width:1200px) {
  .home .nav-main a {font-size:13px}
  .home .nav-main a[aria-current="page"] {color:var(--blue)}
}
.home-cutting-config {background:#f2f6fc;border-block:1px solid #e0e8f3}
.cutting-config-grid {display:grid;grid-template-columns:1.14fr 1fr;gap:64px;align-items:center}
.cutting-photo {position:relative;margin:0;background:#fff;border:1px solid #e2e8f1;border-radius:8px;overflow:hidden}
.cutting-photo>img {display:block;width:100%;height:400px;object-fit:cover}
.cutting-photo .image-inspect {bottom:66px;right:20px;left:auto}
.cutting-photo figcaption {padding:20px 24px;border-top:1px solid #e5eaf2;font-size:13px;color:#4b6580}
.cutting-config-copy .cutting-power {font-size:60px;line-height:1.15;color:#14314e;letter-spacing:-.04em;margin:12px 0 26px;font-weight:600}
.cutting-power span {font-size:15px;font-weight:400;letter-spacing:0;margin-left:14px;color:#58718d}
.cutting-config-copy>p:not(.cutting-power) {font-size:14px;line-height:1.8;color:#536b84;margin:14px 0}
.cutting-specs {margin:0 0 22px}
.cutting-specs>div {border-top:1px solid #d6e1ef;padding:14px 0}
.cutting-specs dt {font-size:12px;color:#536b84;margin-bottom:6px}
.cutting-specs dd {margin:0;font-size:18px;color:#1a3755;font-weight:500}
.cutting-config-copy>.btn {margin-top:12px}
.cutting-scope {display:grid;grid-template-columns:1fr 1fr 1fr;gap:44px;margin-top:42px;padding-top:30px;border-top:1px solid #cedceb}
.cutting-scope h3 {font-size:23px;line-height:1.25;letter-spacing:-.02em;margin:12px 0}
.cutting-scope>p {font-size:14px;line-height:1.8;color:#536b84;margin:0}
@media(min-width:1024px) {
  .home-polished .real-cutter-hero {background:radial-gradient(ellipse at 76% 60%,#fff 4%,#f5f8fe 44%,#edf3fc 100%)}
  .home-polished .real-cutter-hero .hero-grid {grid-template-columns:.84fr 1.16fr;gap:24px;min-height:660px;align-items:center}
  .home-polished .real-cutter-hero .hero-copy {padding:60px 0}
  .home-polished .real-cutter-hero h1 {font-size:clamp(55px,5.05vw,78px);line-height:1.035;letter-spacing:-.045em}
  .home-polished .real-cutter-hero .hero-lead {max-width:440px;font-size:15px;line-height:1.8;margin-top:26px}
  .home-polished .real-cutter-hero .hero-art {margin:0 -20px 0 -8px;padding:12px 0 0;align-self:center}
  .home-polished .real-cutter-hero .hero-art>img {width:100%;height:430px;object-fit:cover;mix-blend-mode:multiply;padding:0}
  .home-polished .real-cutter-hero .hero-caption {margin:0 25px;padding-top:18px!important}
  .home-polished .real-cutter-hero .hero-image-inspect {bottom:89px;right:32px}
  .home-polished .real-cutter-hero .hero-actions {gap:22px;flex-wrap:nowrap}
  .home-polished .real-cutter-hero .hero-actions .btn {white-space:nowrap;padding-inline:22px;min-width:0}
  .home-polished .real-cutter-hero .hero-actions .link {font-size:13px;white-space:nowrap}
  .hero-machine-facts {display:grid;grid-template-columns:.7fr .9fr 1.15fr;border-top:1px solid #ceddeb;padding-top:24px;margin:29px 0 0;max-width:455px;gap:16px}
  .hero-machine-facts dt {font-size:11px;color:#536e8b;line-height:1.5;letter-spacing:.01em}
  .hero-machine-facts dd {font-size:19px;font-weight:500;line-height:1.4;letter-spacing:-.015em;color:#163c65;margin:6px 0 0;white-space:nowrap}
  .home .viewer-panel.is-official-product {background:#f3f7fd}
  .home .viewer-panel.is-official-product .viewer-poster {padding:0;object-fit:cover;mix-blend-mode:multiply}
  .home .viewer-panel.is-official-product .viewer-viewport {overflow:hidden}
  .home .viewer-panel.is-official-product #viewer-status {color:#325d82}
  .home .product-card[data-product="fiber-cutter-3kw"] .product-thumb img {object-fit:cover;mix-blend-mode:multiply}
  .home .home-family-card[href$="#cutting-configuration"] .family-visual {overflow:hidden}
  .home .home-family-card[href$="#cutting-configuration"] .family-visual img {object-fit:cover;mix-blend-mode:multiply}
}
