*{box-sizing:border-box;margin:0;padding:0}
:root{--ink:#10131a;--muted:#69717d;--line:#dfe3e8;--paper:#f7f8fa;--white:#fff;--blue:#0869df;--red:#e83936;--dark:#111820}
html{scroll-behavior:smooth}
body{font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--white);line-height:1.55}
.container{width:min(1160px,calc(100% - 48px));margin:auto}
.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(223,227,232,.8)}
.nav{height:82px;display:flex;align-items:center;justify-content:space-between}
.brand{display:flex;align-items:center;gap:15px;text-decoration:none;color:var(--ink)}
.brand img{width:98px;height:auto;object-fit:contain}
.brand-company{font-size:12px;font-weight:700;letter-spacing:.05em;border-left:1px solid var(--line);padding-left:15px}
.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{color:var(--ink);text-decoration:none;font-size:13px;font-weight:600}.nav-links a:hover{color:var(--blue)}
.nav-cta{background:var(--ink);color:#fff!important;padding:11px 17px;border-radius:7px}.menu-btn{display:none;border:0;background:none;font-size:25px}
.hero{min-height:690px;position:relative;overflow:hidden;background:linear-gradient(135deg,#f7f9fc 0%,#fff 55%,#eef5ff 100%);display:flex;align-items:center}
.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(12,35,65,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(12,35,65,.045) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,#000 0%,transparent 72%)}
.hero-content{position:relative;z-index:3;padding:90px 0 110px}
.eyebrow,.section-tag{font-size:11px;font-weight:800;letter-spacing:.17em;color:var(--blue)}
.hero h1,h2{font-family:Manrope,Inter,sans-serif;line-height:1.02;letter-spacing:-.045em}
.hero h1{font-size:clamp(54px,7vw,88px);margin:18px 0 25px;max-width:760px}.hero h1 span,h2 em{font-style:normal;color:var(--blue)}
.hero-text{max-width:600px;font-size:18px;color:#56606d}.hero-text strong{color:var(--ink)}
.hero-actions{display:flex;gap:12px;margin-top:34px}.btn{display:inline-flex;align-items:center;gap:20px;padding:15px 21px;border-radius:7px;text-decoration:none;font-weight:700;font-size:13px;transition:.2s}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{transform:translateY(-2px);background:#242c35}.btn-ghost{border:1px solid #cbd1d9;color:var(--ink);background:#fff}.btn-ghost:hover{border-color:var(--ink)}
.hero-note{margin-top:34px;color:#737b85;font-size:12px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--blue);margin-right:7px}
.edge-roll{position:absolute;border-radius:50%;border:28px solid rgba(8,105,223,.14);box-shadow:inset 0 0 0 3px rgba(8,105,223,.18);z-index:1}.roll-one{width:430px;height:430px;right:2%;top:105px}.roll-two{width:255px;height:255px;right:23%;bottom:-85px;border-color:rgba(232,57,54,.1)}.hero-line{position:absolute;right:-4%;top:56%;width:62%;height:18px;background:linear-gradient(90deg,transparent,var(--blue));transform:rotate(-17deg);opacity:.13}
.trust-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#fff}.trust-items{display:grid;grid-template-columns:repeat(4,1fr)}.trust-items>div{padding:23px 20px;border-right:1px solid var(--line)}.trust-items>div:first-child{padding-left:0}.trust-items>div:last-child{border:0}.trust-items strong,.trust-items span{display:block}.trust-items strong{font-size:13px}.trust-items span{font-size:11px;color:var(--muted);margin-top:3px}
.section{padding:120px 0}.two-col{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.section h2{font-size:clamp(44px,5vw,68px);margin-top:15px}.about-copy{max-width:650px}.lead{font-size:23px;line-height:1.45}.about-copy>p+ p{margin-top:22px;color:var(--muted)}.mini-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px}.mini-cards>div{border:1px solid var(--line);padding:18px}.mini-cards span{font-size:10px;color:var(--blue);font-weight:800}.mini-cards b,.mini-cards small{display:block}.mini-cards b{font-size:14px;margin-top:12px}.mini-cards small{font-size:10px;color:var(--muted);margin-top:3px}
.products{background:var(--paper)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:60px}.section-head>p{max-width:400px;color:var(--muted);font-size:14px}.product-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px;margin-top:55px}.product-card{background:#fff;border:1px solid var(--line);transition:.25s}.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(15,25,40,.08)}.product-visual{height:285px;position:relative;overflow:hidden}.product-visual span{position:absolute;left:22px;top:20px;font-size:10px;letter-spacing:.15em;font-weight:800;color:rgba(255,255,255,.8)}.dark{background:linear-gradient(145deg,#151b22,#313b47)}.band{position:absolute;width:470px;height:55px;border-radius:50%;transform:rotate(-20deg);right:-100px}.band-a{top:70px;background:#202830;box-shadow:0 9px 0 #0c1116}.band-b{top:140px;background:#0a70d9;box-shadow:0 9px 0 #0756a7}.band-c{top:210px;background:#e8403d;box-shadow:0 9px 0 #b82d2a}.wood{background:linear-gradient(120deg,#7b4e2c,#c58a52)}.grain{position:absolute;inset:-30px;background:repeating-linear-gradient(70deg,transparent 0 24px,rgba(55,28,10,.17) 25px 28px);transform:rotate(7deg)}.solid{background:#edf1f5}.solid span{color:#536170}.solid-band{position:absolute;left:-10%;right:-10%;top:105px;height:78px;background:#1c2734;transform:rotate(-12deg);box-shadow:0 13px 0 rgba(8,105,223,.65)}.product-info{padding:24px}.product-info small{font-size:9px;letter-spacing:.15em;color:var(--blue);font-weight:800}.product-info h3{font-family:Manrope;font-size:21px;margin:8px 0}.product-info p{color:var(--muted);font-size:13px}.product-foot{display:flex;justify-content:space-between;margin-top:24px;font-size:12px}.product-foot span{color:var(--muted)}.product-foot a,.text-link{font-weight:700;color:var(--ink);text-decoration:none}.product-foot a:hover,.text-link:hover{color:var(--blue)}
.applications{background:var(--dark);color:#fff}.applications .section-tag{color:#5da1ff}.applications h2{margin-bottom:60px}.application-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #39424c;border-left:1px solid #39424c}.application{padding:30px;border-right:1px solid #39424c;border-bottom:1px solid #39424c;min-height:205px}.application span{font-size:10px;color:#71aaff}.application h3{font-family:Manrope;font-size:19px;margin:40px 0 10px}.application p{font-size:12px;color:#aeb6c0}
.quality{background:#f7f8fa}.quality-box{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#fff;border:1px solid var(--line);padding:70px}.quality-copy p{max-width:470px;color:var(--muted);margin:25px 0 25px}.process{border-left:1px solid var(--line)}.process-step{display:flex;gap:22px;padding:20px 0 20px 28px;border-bottom:1px solid var(--line)}.process-step:last-child{border:0}.process-step>span{font-size:10px;color:var(--blue);font-weight:800}.process-step b,.process-step small{display:block}.process-step b{font-size:14px}.process-step small{color:var(--muted);font-size:11px;margin-top:3px}
.cta{padding:105px 0;background:linear-gradient(135deg,#eaf3ff,#fff 60%,#fff1f0);text-align:center}.cta h2{font-size:clamp(44px,6vw,74px);margin:16px auto 20px}.cta p{max-width:520px;margin:0 auto 30px;color:var(--muted);font-size:14px}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-intro{color:var(--muted);max-width:420px;margin-top:28px}.contact-details{border-top:1px solid var(--line)}.contact-item{display:block;text-decoration:none;color:var(--ink);padding:23px 0;border-bottom:1px solid var(--line)}.contact-item span{display:block;font-size:9px;letter-spacing:.16em;color:var(--blue);font-weight:800;margin-bottom:7px}.contact-item strong{font-size:19px;font-family:Manrope}
footer{background:#0c1116;color:#aeb6c0;padding:25px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:10px}.footer-brand{display:flex;align-items:center;gap:12px;color:#fff;font-weight:700}.footer-brand img{width:75px;filter:brightness(0) invert(1);}.footer-inner a{color:#fff;text-decoration:none}
@media(max-width:850px){.container{width:min(100% - 32px,650px)}.nav{height:72px}.brand-company{display:none}.menu-btn{display:block}.nav-links{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:18px 20px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:18px}.nav-links.open{display:flex}.hero{min-height:650px}.hero-content{padding:80px 0}.hero h1{font-size:52px}.edge-roll{opacity:.5;right:-150px}.trust-items{grid-template-columns:1fr 1fr}.trust-items>div{border-bottom:1px solid var(--line)}.section{padding:80px 0}.two-col,.quality-box,.contact-grid{grid-template-columns:1fr;gap:45px}.section-head{display:block}.section-head>p{margin-top:25px}.product-grid{grid-template-columns:1fr}.application-grid{grid-template-columns:1fr 1fr}.quality-box{padding:38px}.footer-inner{flex-direction:column;align-items:flex-start}}
@media(max-width:520px){.hero h1{font-size:43px}.hero-text{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.trust-items{grid-template-columns:1fr}.mini-cards{grid-template-columns:1fr}.application-grid{grid-template-columns:1fr}.product-foot{display:block}.product-foot a{display:block;margin-top:8px}.footer-inner{font-size:9px}}
/* Logo Size */
.brand img {
  height: 100px;       /* Increase or decrease (e.g., 40px to 55px) to fit your preference */
  width: auto;
  display: block;
}

/* Company Name Font Size */
.brand-company {
  font-size: 1.25rem; /* ~20px (increase to 1.4rem or 22px if you want it even bigger) */
  font-weight: 700;
  line-height: 1.2;
}

/* Keeps logo and text vertically aligned with spacing */
.brand {
  display: flex;
  align-items: center;
  gap: 16px;
  text-decoration: none;
}