:root{
  --navy:#00264d;--navy2:#071f3d;--red:#e0001a;--blue:#2c9bd1;--ink:#10233e;
  --muted:#5f6f82;--paper:#fff;--mist:#f3f7fb;--line:#dbe5ee;--radius:24px;
  --shadow:0 20px 60px rgba(0,38,77,.14);--max:1180px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3rem,7vw,6.2rem);line-height:.96;letter-spacing:-.055em;margin-bottom:26px}h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.02;letter-spacing:-.04em;margin-bottom:22px}h3{font-size:1.14rem;margin-bottom:8px}.lead{font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.35;max-width:760px}.muted{color:var(--muted)}
header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(219,229,238,.85)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand img{width:145px;height:auto}.navlinks{display:flex;gap:30px;align-items:center;font-weight:700;font-size:.95rem}.navlinks a:hover{color:var(--red)}
.hero{position:relative;overflow:hidden;background:linear-gradient(105deg,#fff 0%,#f5f9fc 50%,#dfeef8 100%);min-height:720px}.hero:before{content:"";position:absolute;inset:0;background:url('../images/hero-textile.webp') right center/62% 100% no-repeat;opacity:.42;mix-blend-mode:multiply}.hero-grid{position:relative;z-index:2;min-height:720px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:40px}.hero-copy{padding:72px 0}.hero-copy h1 span{color:var(--red)}.hero-copy .sub{font-size:1.06rem;color:var(--muted);max-width:560px}.hero-product{align-self:end;justify-self:center;width:min(440px,90%);filter:drop-shadow(0 32px 35px rgba(0,38,77,.22))}.hero-product img{width:100%;border-radius:22px}.signature-rule{display:flex;gap:20px;align-items:center;margin-top:34px;font-weight:800;color:var(--navy)}.signature-rule:before{content:"";width:54px;height:4px;background:var(--red);border-radius:999px}
.section{padding:96px 0}.section.soft{background:var(--mist)}.section.dark{background:var(--navy);color:#fff}.section-head{display:grid;grid-template-columns:.45fr 1.55fr;gap:32px;align-items:start;margin-bottom:48px}.section-head p{margin:0}
.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.result-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;min-height:245px;box-shadow:0 10px 30px rgba(0,38,77,.055)}.icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-size:1.5rem;margin-bottom:35px}.result-card:nth-child(1) .icon{background:var(--red)}.result-card:nth-child(3) .icon{background:#6551a4}.result-card p{color:var(--muted);margin-bottom:0}
.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px}.proof{border-top:1px solid rgba(255,255,255,.22);padding-top:24px}.proof-num{font-size:.8rem;letter-spacing:.12em;font-weight:800;color:#8ec8e8;margin-bottom:13px}.proof p{color:#c6d5e5}.philosophy{margin-top:52px;padding:28px 30px;border:1px solid rgba(255,255,255,.22);border-radius:20px;display:flex;justify-content:space-between;gap:30px;align-items:center}.philosophy strong{font-size:clamp(1.4rem,2.5vw,2.2rem)}.philosophy p{margin:0;color:#c6d5e5;max-width:650px}
.product-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.product-card{border:1px solid var(--line);border-radius:var(--radius);padding:34px;background:#fff;min-height:390px;position:relative;overflow:hidden}.product-card.featured{display:grid;grid-template-columns:1fr .9fr;gap:20px;align-items:center}.product-card.featured img{max-height:320px;margin:auto}.product-card h3{font-size:1.65rem}.pill{display:inline-flex;padding:8px 12px;border-radius:999px;background:#eef6fb;color:var(--navy);font-weight:800;font-size:.8rem;margin-bottom:18px}.product-card.secondary{background:linear-gradient(145deg,#f9fbfd,#eef5fa);display:flex;flex-direction:column;justify-content:center}.product-card.secondary .rule{width:52px;height:4px;background:var(--red);border-radius:999px;margin:16px 0 24px}
.find{display:grid;grid-template-columns:1fr .72fr;gap:40px;align-items:center}.find-box{background:#fff;color:var(--ink);border-radius:var(--radius);padding:32px}.find-box p:last-child{margin-bottom:0}.status-chip{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;font-size:.9rem;font-weight:700}.status-chip i{width:9px;height:9px;background:#42a36b;border-radius:50%;display:block}
footer{background:#071a31;color:#b7c5d5;padding:34px 0}.foot{display:flex;justify-content:space-between;gap:20px;align-items:center}.foot img{width:100px;filter:brightness(0) invert(1);opacity:.95}.foot small{font-size:.82rem}
@media (max-width:900px){.navlinks{display:none}.hero,.hero-grid{min-height:auto}.hero-grid{grid-template-columns:1fr;padding-top:36px}.hero-copy{padding:56px 0 0}.hero-product{width:min(390px,82%)}.section-head{grid-template-columns:1fr}.result-grid,.proof-grid{grid-template-columns:1fr}.product-grid,.find{grid-template-columns:1fr}.product-card.featured{grid-template-columns:1fr}.philosophy{flex-direction:column;align-items:flex-start}.section{padding:72px 0}}
@media (max-width:560px){.wrap{width:min(calc(100% - 28px),var(--max))}.nav{height:70px}.brand img{width:120px}h1{font-size:clamp(2.9rem,15vw,4.5rem)}.hero:before{background-size:auto 65%;background-position:center bottom;opacity:.22}.hero-product{width:84%}.section{padding:58px 0}.result-card,.product-card{padding:24px}.foot{align-items:flex-start;flex-direction:column}}
