.home-slider{height:calc(100vh - 106px);min-height:650px;position:relative;background:#020304;overflow:hidden}.home-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s}.home-slide.active{opacity:1;visibility:visible}.slide-bg{position:absolute;inset:0;background-position:center;background-size:cover}.slide-bg--machine{background-image:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.16) 70%),url('/assets/k1-hero.jpg')}.slide-bg--missing{display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,#343c44,#0b0d0f 48%,#030405)}.slide-bg--ifa{background:linear-gradient(135deg,#15191e,#050607 55%,#31200d)}.slide-bg--missing span{color:rgba(255,255,255,.22);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;text-align:center;max-width:460px;padding:20px}.slide-copy{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;z-index:2;pointer-events:none}.slide-copy>*{pointer-events:auto}.slide-copy h1,.slide-copy h2{font-size:clamp(52px,7vw,96px);line-height:.93;letter-spacing:-.065em;margin:18px 0 24px;max-width:800px}.slide-copy p{font-size:clamp(17px,2vw,21px);max-width:650px;color:#d4d7da}.slide-copy--center{align-items:center;text-align:center}.slider-arrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.55);background:rgba(0,0,0,.35);color:#fff;font-size:34px}.slider-arrow.prev{left:24px}.slider-arrow.next{right:24px}.slider-dots{position:absolute;z-index:4;bottom:26px;left:50%;transform:translateX(-50%);display:flex;gap:9px}.slider-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#777}.slider-dots button.active{background:var(--orange);width:24px;border-radius:9px}.trust{background:#040404}.trust-icon{width:52px;height:52px;border:1px solid #444;border-radius:50%;display:grid;place-items:center;color:var(--orange);font-weight:900}.application-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:250px 250px;gap:16px}.application-card{position:relative;display:flex;align-items:flex-end;border:1px solid #2d3034;border-radius:18px;overflow:hidden;padding:25px;background:linear-gradient(150deg,#242a30,#070809)}.application-card--large{grid-row:span 2}.application-card>div{position:relative;z-index:1}.application-card>span{position:absolute;inset:0;display:grid;place-items:center;color:#656b72;font-size:11px;letter-spacing:.08em;padding:16px;text-align:center}.application-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.92),transparent 72%)}.application-card small{color:var(--orange);font-weight:800}.application-card h3{font-size:25px;margin:5px 0}.creator-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(320px,1fr);gap:18px;overflow-x:auto;padding-bottom:18px;scroll-snap-type:x mandatory}.creator-card{scroll-snap-align:start;background:#121518;border:1px solid #2a2f34;border-radius:16px;overflow:hidden}.creator-card img{width:100%;aspect-ratio:16/9;object-fit:cover;background:#202328}.creator-copy{padding:20px}.creator-copy strong{display:block;line-height:1.35;margin-bottom:9px}.creator-copy span{font-size:13px;color:#aaa}.media-section{background:#090b0d}.media-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px}.press-card{background:#121518;border:1px solid #2a2d31;border-radius:18px;padding:30px;min-height:300px;display:flex;flex-direction:column;justify-content:space-between}.press-card--main{background:linear-gradient(145deg,#3b2613,#121518 55%)}.press-label{color:var(--orange);font-size:12px;letter-spacing:.13em;font-weight:800}.press-card blockquote{margin:25px 0;font-size:19px;line-height:1.55}.publication-strip{margin-top:26px;border-block:1px solid #272b2f;display:flex;gap:48px;overflow:hidden;padding:24px 0;color:#878d94;font-weight:800;white-space:nowrap}.home-brand{min-height:600px;border-radius:24px;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.3)),url('/assets/k1-hero.jpg') center/cover;display:grid;align-items:center}.home-brand__content{max-width:680px;padding:70px}.home-brand__content h2{font-size:clamp(44px,6vw,72px);letter-spacing:-.055em;margin:10px 0}.home-brand__content p{font-size:19px;color:#d5d7da}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:36px}.insight-card{background:#fff;border:1px solid #ddd;border-radius:16px;overflow:hidden}.insight-visual{aspect-ratio:16/9;background:linear-gradient(140deg,#171a1d,#515a63);display:grid;place-items:center;color:rgba(239,139,34,.7);font-size:70px;font-weight:900}.insight-copy{padding:23px}.insight-copy small{color:#9b5d17;font-weight:800}.insight-copy h3{font-size:22px;line-height:1.2;margin:9px 0;color:#171719}@media(max-width:950px){.application-grid{grid-template-columns:1fr 1fr}.application-card--large{grid-column:span 2}.media-grid,.insight-grid{grid-template-columns:1fr}.press-card{min-height:220px}.home-slider{height:760px}.slide-copy{justify-content:flex-end;padding-bottom:90px}.slide-bg--machine{background-image:linear-gradient(0deg,rgba(0,0,0,.93),rgba(0,0,0,.04) 75%),url('/assets/k1-hero.jpg');background-position:62% center}.slider-arrow{display:none}}@media(max-width:600px){.home-slider{height:720px;min-height:0}.slide-copy h1,.slide-copy h2{font-size:48px}.application-grid{grid-template-columns:1fr;grid-template-rows:repeat(4,220px)}.application-card--large{grid-column:auto;grid-row:auto}.home-brand{min-height:550px}.home-brand__content{padding:36px 24px}.creator-track{grid-auto-columns:86%}.publication-strip{gap:30px}}
/* The original About InfiMaker artwork is not present in the supplied archive. */
.home-brand{background:radial-gradient(circle at 78% 30%,#323940 0,#171b1f 28%,#050607 70%)}

/* Supplied late-pledge artwork already contains its own campaign copy and CTA. */
.home-slider{height:auto;min-height:0;aspect-ratio:16/9}
.slide-link{position:absolute;inset:0;display:block}
.slide-bg--late-pledge{background-image:url('/assets/home-media/infimaker-k1-late-pledge-pc.webp');background-position:center;background-size:cover}
@media(max-width:950px){.home-slider{height:auto;min-height:0;aspect-ratio:9/16}.slide-bg--late-pledge{background-image:url('/assets/home-media/infimaker-k1-late-pledge-mb.webp');background-position:center;background-size:cover}}

/* Original Why choose us icons supplied with transparent backgrounds. */
.trust-icon{width:72px;height:72px;border:0;border-radius:0;font-size:0;background:transparent center/contain no-repeat}
.trust .card:nth-child(1) .trust-icon{background-image:url('/assets/home-media/1-year-warranty.png')}
.trust .card:nth-child(2) .trust-icon{background-image:url('/assets/home-media/money-back-guarantee.png')}
.trust .card:nth-child(3) .trust-icon{background-image:url('/assets/home-media/30-days-easy-returns.png')}
.trust .card:nth-child(4) .trust-icon{background-image:url('/assets/home-media/24-7-customer-service.png')}

/* Supplied 2:1 application artwork is shown without reshaping or unrelated substitution. */
.application-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:16px}
.application-card,.application-card--large{grid-column:auto;grid-row:auto;aspect-ratio:2/1;background-position:center;background-size:cover;background-repeat:no-repeat}
.application-card>span{display:none}
.application-card:nth-child(1){background-image:url('/assets/home-media/engineering.png')}
.application-card:nth-child(2){background-image:url('/assets/home-media/prototyping.jpg')}
.application-card:nth-child(3){background-image:url('/assets/home-media/gadgets.jpg')}
.application-card:nth-child(4){background-image:url('/assets/home-media/craftsmanship.png')}
@media(max-width:700px){.application-grid{grid-template-columns:1fr;grid-template-rows:none}.application-card,.application-card--large{grid-column:auto;grid-row:auto;aspect-ratio:2/1}}

/* Supplied About InfiMaker artwork, with matching desktop and mobile compositions. */
.home-brand{min-height:0;aspect-ratio:32/15;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.16) 65%),url('/assets/home-media/about-infimaker-pc.png') center/cover no-repeat}
@media(max-width:700px){.home-brand{min-height:0;aspect-ratio:2/3;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.08) 68%),url('/assets/home-media/about-infimaker-mobile.png') center/cover no-repeat}.home-brand__content{align-self:end;padding-bottom:52px}}

.footer-grid{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);justify-content:space-between}
.footer-grid>div:last-child{text-align:right}
@media(max-width:600px){.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{text-align:left}}

.press-logo{width:auto;height:34px;max-width:240px;object-fit:contain;object-position:left center}
.publication-strip{align-items:center;justify-content:space-between;gap:42px;overflow-x:auto}
.publication-strip img{width:auto;height:34px;max-width:210px;object-fit:contain;flex:0 0 auto}
@media(max-width:700px){.press-logo{height:28px;max-width:200px}.publication-strip{justify-content:flex-start;gap:34px}.publication-strip img{height:28px;max-width:180px}}

.media-grid .press-card:nth-child(3)>strong{display:block;width:190px;height:43px;font-size:0;background:url('/assets/home-media/3druck.png') left center/contain no-repeat}

.logo--image{display:block;width:174px;line-height:0}
.logo--image img{display:block;width:100%;height:auto}
.logo--footer{width:210px;margin-bottom:18px}
@media(max-width:600px){.logo--image{width:150px}.logo--footer{width:190px}}

.copyright{text-align:center}
