/* Homepage V1: scoped implementation of the supplied layout reference. */
.wintenic-home{color:var(--ink);font-size:16px;line-height:1.65}
.wintenic-home h1,.wintenic-home h2,.wintenic-home h3,.wintenic-home p{margin:0}
.wintenic-home h1,.wintenic-home h2,.wintenic-home h3{color:var(--navy);font-weight:700;line-height:1.15;letter-spacing:-.025em;max-width:none}
.wintenic-home h1{font-size:clamp(48px,4vw,54px)}.wintenic-home h2{font-size:clamp(32px,3vw,37px)}.wintenic-home h3{font-size:21px}
.wintenic-home a{text-decoration:none}.wintenic-home .wrap{width:min(1240px,calc(100% - 64px));margin:auto}
.wintenic-home .eyebrow{font-size:14px;letter-spacing:.16em;font-weight:700;color:var(--muted);margin-bottom:16px}
.wintenic-home .button{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:12px 23px;font-size:14px;font-weight:700;background:var(--navy);color:white;border:1px solid var(--navy);border-radius:2px}
.wintenic-home .button.secondary{background:white;color:var(--navy)!important}.wintenic-home .section{padding:90px 0}.wintenic-home .sectionhead{max-width:690px;margin-bottom:36px}.wintenic-home .sectionhead>p:not(.eyebrow){color:var(--muted);margin-top:17px}.wintenic-home .intro{color:var(--muted)}.wintenic-home .subtle{font-size:14px;color:var(--muted)}
.wintenic-home .hero{padding:56px 0 44px}.wintenic-home .herogrid{display:grid;grid-template-columns:.86fr 1.14fr;gap:56px;align-items:center}.wintenic-home .herocopy .intro{font-size:17px;margin-top:25px;max-width:455px}.wintenic-home .heroactions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.wintenic-home figure{margin:0}.wintenic-home .hero img{display:block;width:100%;height:auto;aspect-ratio:1.13;object-fit:cover;object-position:58% center;border-radius:2px}.wintenic-home figcaption{font-size:14px;letter-spacing:.04em;color:var(--muted);margin-top:9px;text-align:right}.wintenic-home .heroend{display:flex;align-items:center;gap:14px;padding-top:40px;color:var(--muted);font-size:14px;letter-spacing:.025em}.wintenic-home .heroend::before{content:'';width:52px;height:1px;background:#b9c8d4;flex:none}
.wintenic-home .products{border-top:1px solid var(--line)}.wintenic-home .productgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.wintenic-home .productcard{border:1px solid var(--line);padding:24px 18px;min-height:280px;display:flex;flex-direction:column;transition:background .15s}.wintenic-home .productcard:hover{background:var(--wash)}.wintenic-home .productcard h3{font-size:17px;margin-top:auto}.wintenic-home .productcard img{width:100%;height:170px;object-fit:contain;margin:0 auto 24px}.wintenic-home .productcard .link{font-size:14px;color:var(--navy);font-weight:700;margin-top:10px}
.wintenic-home .secondaryproducts{margin-top:25px;display:grid;grid-template-columns:1.35fr 1fr;gap:20px}.wintenic-home .secondarycard{background:var(--wash);padding:28px 32px;display:flex;align-items:center;gap:20px}.wintenic-home .secondarycard h3{font-size:21px}.wintenic-home .secondarycard p{font-size:16px;color:var(--muted);max-width:390px;margin-top:9px}.wintenic-home .textlink{font-size:14px;color:var(--navy);font-weight:700;display:inline-flex;align-items:center;margin-top:17px;text-underline-offset:4px}.wintenic-home .textlink:hover{text-decoration:underline}
.wintenic-home .config{background:var(--wash)}.wintenic-home .configgrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.wintenic-home .configgrid .intro{margin-top:22px}.wintenic-home .configcards{display:grid;grid-template-columns:1fr 1fr;gap:28px 34px}.wintenic-home .configcard{border-top:1px solid #b9c9d5;padding-top:18px}.wintenic-home .configcard>span{font-size:14px;letter-spacing:.1em;color:var(--muted)}.wintenic-home .configcard h3{font-size:19px;margin-top:11px}.wintenic-home .configcard p{font-size:16px;color:var(--muted);margin-top:13px}.wintenic-home .confignote{font-size:14px;color:var(--muted);margin-top:38px;border-left:2px solid #9cafbf;padding-left:14px}
.wintenic-home .factories{display:grid;grid-template-columns:1fr 1fr;gap:28px}.wintenic-home .factoryart{height:230px;background:linear-gradient(140deg,#edf2f5,#f8f9fa);display:flex;align-items:center;justify-content:center;overflow:hidden}.wintenic-home .factoryart img{width:75%;height:78%;object-fit:contain}.wintenic-home .factorycopy{padding:20px 4px 0}.wintenic-home .factorycopy p{font-size:15px;color:var(--muted);margin-top:14px;max-width:440px}.wintenic-home .manufacturing .textlink{margin-top:34px}.wintenic-home .factory-placeholder-caption{font-size:14px;color:var(--muted);margin-top:8px}
.wintenic-home .support{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.wintenic-home .supporttop{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end;margin-bottom:43px}.wintenic-home .supporttop .intro{font-size:15px}.wintenic-home .supportsteps{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.wintenic-home .step{padding-top:23px;border-top:1px solid var(--line)}.wintenic-home .number{color:var(--muted);font-size:14px;font-weight:700;letter-spacing:.1em;margin-bottom:16px}.wintenic-home .step h3{font-size:20px}.wintenic-home .step p{font-size:16px;color:var(--muted);margin-top:13px;max-width:310px}
.wintenic-home .enquiry{background:var(--wash)}.wintenic-home .enquirygrid{display:grid;grid-template-columns:.78fr 1.22fr;gap:86px;align-items:start}.wintenic-home .enquirycopy .intro{margin-top:23px;max-width:360px}.wintenic-home .enquirycopy .subtle{margin-top:27px}.wintenic-home .formpanel{background:white;padding:34px 36px;border:1px solid var(--line)}.wintenic-home fieldset{border:0;padding:0;margin:0;min-width:0}.wintenic-home .fields{display:grid;grid-template-columns:1fr 1fr;gap:21px}.wintenic-home label{display:block;color:var(--navy);font-size:14px;font-weight:700;margin-bottom:7px}.wintenic-home input,.wintenic-home select,.wintenic-home textarea{display:block;width:100%;border:1px solid #d6dfe6;background:white;border-radius:0;min-height:44px;color:var(--ink);font-size:14px;padding:10px;opacity:1;-webkit-text-fill-color:var(--ink)}.wintenic-home textarea{min-height:105px;resize:vertical}.wintenic-home .widefield{grid-column:1/-1}.wintenic-home .formpanel button{margin-top:24px;width:100%;opacity:1;background:var(--wash);color:var(--muted)!important;border-color:var(--line);cursor:not-allowed}.wintenic-home .formpanel .subtle{font-size:14px;margin-top:15px}
@media(max-width:1100px){.wintenic-home .herogrid{gap:36px}.wintenic-home .productgrid{gap:10px}.wintenic-home .productcard{padding:21px 15px}.wintenic-home .configgrid,.wintenic-home .enquirygrid{gap:45px}.wintenic-home .hero img{aspect-ratio:1.08}}
@media(max-width:850px){.wintenic-home .wrap{width:calc(100% - 40px)}.wintenic-home .herogrid{grid-template-columns:1fr;gap:33px}.wintenic-home .hero{padding:36px 0}.wintenic-home h1{font-size:36px;max-width:640px}.wintenic-home h2{font-size:30px}.wintenic-home .herocopy .intro{max-width:640px;font-size:16px}.wintenic-home .hero img{aspect-ratio:1.78;object-position:center}.wintenic-home .heroend{padding-top:24px}.wintenic-home .section{padding:63px 0}.wintenic-home .productgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.wintenic-home .secondaryproducts{grid-template-columns:1fr}.wintenic-home .configgrid,.wintenic-home .enquirygrid{grid-template-columns:1fr;gap:35px}.wintenic-home .configgrid>.sectionhead{margin:0;max-width:580px}.wintenic-home .supporttop{gap:35px}.wintenic-home .supportsteps{gap:20px}.wintenic-home .factoryart{height:190px}.wintenic-home .enquirycopy .intro{max-width:620px}.wintenic-home .enquirycopy .subtle{margin-top:15px}.wintenic-home .formpanel{padding:28px}}
@media(max-width:520px){.wintenic-home h1{font-size:34px}.wintenic-home h2{font-size:28px}.wintenic-home .eyebrow{font-size:14px;margin-bottom:14px}.wintenic-home .heroactions{gap:10px}.wintenic-home .heroactions .button{padding:11px 15px;font-size:14px}.wintenic-home .heroend{font-size:14px}.wintenic-home .productgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wintenic-home .productcard{min-height:248px}.wintenic-home .productcard img{height:132px;margin-bottom:20px}.wintenic-home .productcard:last-child{grid-column:1/-1;min-height:210px;display:grid;grid-template-columns:1.15fr 1fr;column-gap:10px;align-items:center}.wintenic-home .productcard:last-child img{grid-row:1/3;margin:0;height:160px}.wintenic-home .productcard:last-child h3{margin:auto 0 0}.wintenic-home .productcard:last-child .link{margin:6px 0 auto}.wintenic-home .secondarycard{padding:23px;display:block}.wintenic-home .secondarycard h3{font-size:20px}.wintenic-home .configcards{gap:27px 20px}.wintenic-home .configcard h3{font-size:18px}.wintenic-home .factories{grid-template-columns:1fr;gap:35px}.wintenic-home .factoryart{height:200px}.wintenic-home .supporttop{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.wintenic-home .supportsteps{grid-template-columns:1fr;gap:27px}.wintenic-home .step p{max-width:none}.wintenic-home .formpanel{padding:24px 21px}.wintenic-home .fields{grid-template-columns:1fr;gap:19px}.wintenic-home .widefield{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.wintenic-home .productcard{transition:none}}
/* Home-only finishing layout; typography awaits authenticated computed-style review. */
.wintenic-home .productcard h3{margin-top:0;min-height:2.3em}
.wintenic-home .productcard img{flex:none}
.wintenic-home #project-enquiry{scroll-margin-top:24px}
@media(max-width:600px){
  .wintenic-home .configcards{grid-template-columns:1fr;gap:28px}
  .wintenic-home .configcard{text-align:left}
  .wintenic-home .heroactions{flex-direction:column;align-items:stretch}
  .wintenic-home .heroactions .button{width:100%}
  .wintenic-home .productgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .wintenic-home .productcard{min-height:248px}
  .wintenic-home .productcard img{height:132px;margin-bottom:20px}
  .wintenic-home .productcard:last-child{grid-column:1/-1;min-height:210px;display:grid;grid-template-columns:1.15fr 1fr;column-gap:10px;align-items:center}
  .wintenic-home .productcard:last-child img{grid-row:1/3;height:160px;margin:0}
  .wintenic-home .productcard:last-child h3{min-height:0;margin:0;align-self:end}
  .wintenic-home .productcard:last-child .link{margin:6px 0 0;align-self:start}
}
/* Verified against the authenticated Home preview: these two body blocks were 15px. */
.wintenic-home .factorycopy p,.wintenic-home .supporttop .intro{font-size:16px}
