@import url('https://fonts.googleapis.com/css2?family=Big+Shoulders:wght@400;500;600;700;800;900&family=Work+Sans:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap');

:root{
  --cotton:#E7E1D2;
  --cotton-soft:#F1ECE0;
  --white:#FBF9F3;
  --ink:#211F1A;
  --ink-soft:#524D41;
  --teal:#1F5B52;
  --teal-deep:#12332E;
  --rust:#B8482F;
  --gold:#C1943C;
  --fiber:#948A76;
  --line:#D5CCB6;

  --font-display:'Big Shoulders', sans-serif;
  --font-body:'Work Sans', sans-serif;
  --font-mono:'JetBrains Mono', monospace;
}

/* All resets below are scoped to .ak-home so this widget cannot leak
   styles onto the rest of ardeekomfab.com (header, cart, other pages). */
.ak-home, .ak-home *{margin:0;padding:0;box-sizing:border-box;}
.ak-home{
  font-family:var(--font-body);
  background:var(--cotton-soft);
  color:var(--ink);
  overflow-x:hidden;
  -webkit-font-smoothing:antialiased;
}
.ak-home img, .ak-home svg{display:block;max-width:100%;}
.ak-home a{color:inherit;text-decoration:none;}
.ak-home ul{list-style:none;}
.ak-wrap{max-width:1180px;margin:0 auto;padding:0 28px;}
.ak-home section{position:relative;}

/* ---------- Stitch divider (signature motif) ---------- */
.ak-stitch{
  height:16px;
  width:100%;
  background-repeat:repeat-x;
  background-position:center;
  background-size:26px 16px;
}
.ak-stitch--teal{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='16' viewBox='0 0 26 16'%3E%3Cpath d='M2 13 Q7 3 13 13 Q19 3 24 13' fill='none' stroke='%231F5B52' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");}
.ak-stitch--gold{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='16' viewBox='0 0 26 16'%3E%3Cpath d='M2 13 Q7 3 13 13 Q19 3 24 13' fill='none' stroke='%23C1943C' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");}
.ak-stitch--cotton{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='16' viewBox='0 0 26 16'%3E%3Cpath d='M2 13 Q7 3 13 13 Q19 3 24 13' fill='none' stroke='%23E7E1D2' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");}

/* ---------- Reveal ---------- */
.ak-reveal{opacity:0; transform:translateY(18px); transition:opacity .7s ease, transform .7s ease;}
.ak-reveal.ak-is-visible{opacity:1; transform:translateY(0);}


/* ---------- Hero ---------- */
.ak-hero{
  position:relative;
  padding:56px 0 0;
  background:linear-gradient(180deg, var(--cotton-soft) 0%, var(--cotton) 100%);
  overflow:hidden;
}
.ak-hero-bands{position:absolute; inset:0; opacity:.5; pointer-events:none;}
.ak-hero-band{
  position:absolute; left:-10%; width:130%; height:16px;
  background-repeat:repeat-x; background-size:36px 20px;
}
.ak-hero-bands .ak-hero-band:nth-child(1){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='20' viewBox='0 0 36 20'%3E%3Cpath d='M2 16 Q9 4 18 16 Q27 4 34 16' fill='none' stroke='%231F5B52' stroke-width='2'/%3E%3C/svg%3E");}
.ak-hero-bands .ak-hero-band:nth-child(2){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='20' viewBox='0 0 36 20'%3E%3Cpath d='M2 16 Q9 4 18 16 Q27 4 34 16' fill='none' stroke='%23C1943C' stroke-width='2'/%3E%3C/svg%3E");}
.ak-hero-bands .ak-hero-band:nth-child(3){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='20' viewBox='0 0 36 20'%3E%3Cpath d='M2 16 Q9 4 18 16 Q27 4 34 16' fill='none' stroke='%23B8482F' stroke-width='2'/%3E%3C/svg%3E");}
.ak-hero-inner{
  position:relative; z-index:2;
  max-width:1180px; margin:0 auto; padding:40px 28px 80px;
  display:grid; grid-template-columns:1.15fr .85fr; gap:50px; align-items:center;
}
.ak-eyebrow{
  font-family:var(--font-mono); font-size:.78rem; font-weight:600; letter-spacing:.14em;
  color:var(--rust); text-transform:uppercase; margin-bottom:18px; display:flex; align-items:center; gap:10px;
}
.ak-eyebrow::before{content:''; width:26px; height:2px; background:var(--rust); display:inline-block;}
.ak-hero h1{
  font-family:var(--font-display); font-weight:800; letter-spacing:.005em;
  font-size:clamp(2.6rem, 5.4vw, 4.4rem); line-height:.98; color:var(--ink); margin-bottom:22px;
}
.ak-hero h1 em{font-style:normal; color:var(--teal);}
.ak-hero p{font-size:1.08rem; line-height:1.65; color:var(--ink-soft); max-width:520px; margin-bottom:34px;}
.ak-hero-ctas{display:flex; gap:16px; flex-wrap:wrap;}
.ak-btn{
  font-family:var(--font-mono); font-size:.82rem; font-weight:600; letter-spacing:.03em;
  padding:15px 26px; border-radius:2px; display:inline-flex; align-items:center; gap:8px; transition:all .2s;
}
.ak-btn-primary{background:var(--ink); color:var(--white);}
.ak-btn-primary:hover{background:var(--teal-deep);}
.ak-btn-secondary{background:transparent; color:var(--ink); border:1.5px solid var(--ink);}
.ak-btn-secondary:hover{background:var(--ink); color:var(--white);}

/* Hero graphic: knit loop illustration (pure CSS background, no inline SVG needed) */
.ak-hero-graphic{position:relative;}
.ak-loom-frame{
  background-color:var(--teal-deep);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='220' viewBox='0 0 320 220' fill='none'%3E%3Cpath d='M10 30 Q40 5 70 30 Q100 5 130 30 Q160 5 190 30 Q220 5 250 30 Q280 5 310 30' stroke='%23C1943C' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M10 75 Q40 50 70 75 Q100 50 130 75 Q160 50 190 75 Q220 50 250 75 Q280 50 310 75' stroke='%23FBF9F3' stroke-width='3' stroke-linecap='round' opacity='0.75'/%3E%3Cpath d='M10 120 Q40 95 70 120 Q100 95 130 120 Q160 95 190 120 Q220 95 250 120 Q280 95 310 120' stroke='%233C8477' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M10 165 Q40 140 70 165 Q100 140 130 165 Q160 140 190 165 Q220 140 250 165 Q280 140 310 165' stroke='%23FBF9F3' stroke-width='3' stroke-linecap='round' opacity='0.55'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:center 30px;
  background-size:85% auto;
  border-radius:4px;
  padding:190px 28px 34px;
  min-height:250px;
  box-shadow:0 24px 48px -20px rgba(18,51,46,.5);
}
.ak-loom-caption{
  font-family:var(--font-mono); color:var(--cotton-soft); font-size:.7rem; letter-spacing:.1em;
  text-transform:uppercase; opacity:.65; margin-top:16px; text-align:center;
}

/* ---------- Stat ticker ---------- */
.ak-ticker{
  background:var(--ink); color:var(--white); padding:0;
  border-top:3px solid var(--gold); border-bottom:3px solid var(--gold);
}
.ak-ticker-inner{
  max-width:1180px; margin:0 auto; padding:0 28px;
  display:grid; grid-template-columns:repeat(5,1fr);
}
.ak-ticker-item{
  padding:28px 14px; text-align:center; border-right:1px solid rgba(255,255,255,.12);
}
.ak-ticker-item:last-child{border-right:none;}
.ak-ticker-num{
  font-family:var(--font-display); font-weight:800; font-size:clamp(1.7rem,3.2vw,2.5rem);
  color:var(--gold); line-height:1; margin-bottom:8px;
}
.ak-ticker-label{
  font-family:var(--font-mono); font-size:.66rem; letter-spacing:.06em; text-transform:uppercase; color:var(--cotton-soft); opacity:.85;
}

/* ---------- Section heading ---------- */
.ak-section{padding:88px 0;}
.ak-section-head{max-width:640px; margin-bottom:56px;}
.ak-section-tag{
  font-family:var(--font-mono); font-size:.75rem; font-weight:600; letter-spacing:.12em; text-transform:uppercase;
  color:var(--teal); margin-bottom:14px; display:block;
}
.ak-section-head h2{
  font-family:var(--font-display); font-weight:800; font-size:clamp(1.9rem,3.6vw,2.9rem); line-height:1.05; color:var(--ink);
}
.ak-section-head p{margin-top:16px; font-size:1.02rem; line-height:1.65; color:var(--ink-soft);}

/* ---------- USP grid ---------- */
.ak-usp-section{background:var(--white);}
.ak-usp-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:var(--line); border:1px solid var(--line);}
.ak-usp-card{background:var(--white); padding:34px 26px; transition:background .25s;}
.ak-usp-card:hover{background:var(--cotton-soft);}
.ak-usp-card::before{
  content:''; display:block; width:38px; height:38px; margin-bottom:20px;
  background-repeat:no-repeat; background-size:contain; background-position:left center;
}
.ak-usp-card:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8482F' stroke-width='1.6'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");}
.ak-usp-card:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8482F' stroke-width='1.6'%3E%3Cpath d='M3 21V9l9-6 9 6v12'/%3E%3Cpath d='M9 21v-8h6v8'/%3E%3C/svg%3E");}
.ak-usp-card:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8482F' stroke-width='1.6'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a14 14 0 010 18M12 3a14 14 0 000 18'/%3E%3C/svg%3E");}
.ak-usp-card:nth-child(4)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8482F' stroke-width='1.6'%3E%3Cpath d='M4 4h6v6H4zM14 4h6v6h-6zM4 14h6v6H4zM14 14h6v6h-6z'/%3E%3C/svg%3E");}
.ak-usp-card:nth-child(5)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8482F' stroke-width='1.6'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E");}
.ak-usp-card:nth-child(6)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8482F' stroke-width='1.6'%3E%3Cpath d='M3 17l6-6 4 4 8-8'/%3E%3Cpath d='M14 6h7v7'/%3E%3C/svg%3E");}
.ak-usp-card:nth-child(7)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8482F' stroke-width='1.6'%3E%3Cpath d='M12 21s-7-4.4-9.5-9C.5 7.8 3 4 7 4c2.2 0 3.9 1.3 5 3 1.1-1.7 2.8-3 5-3 4 0 6.5 3.8 4.5 8-2.5 4.6-9.5 9-9.5 9z'/%3E%3C/svg%3E");}
.ak-usp-card:nth-child(8)::before{content:none;}
.ak-usp-card h3{font-family:var(--font-display); font-weight:700; font-size:1.25rem; margin-bottom:10px; letter-spacing:.01em;}
.ak-usp-card p{font-size:.92rem; line-height:1.55; color:var(--ink-soft);}

/* ---------- Who we are ---------- */
.ak-about-section{background:var(--cotton-soft);}
.ak-about-grid{display:grid; grid-template-columns:1fr 1fr; gap:60px; align-items:center;}
.ak-about-text p{font-size:1rem; line-height:1.75; color:var(--ink-soft); margin-bottom:18px;}
.ak-about-visual{position:relative; margin:0 auto;}
.ak-rings{
  aspect-ratio:1/1; max-width:380px; margin:0 auto;
  display:flex; align-items:center; justify-content:center;
  font-family:var(--font-display); font-weight:800; font-size:2rem; color:var(--ink);
  background-repeat:no-repeat; background-position:center; background-size:contain;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300' viewBox='0 0 300 300' fill='none'%3E%3Ccircle cx='150' cy='150' r='130' stroke='%23D5CCB6' stroke-width='2'/%3E%3Ccircle cx='150' cy='150' r='105' stroke='%231F5B52' stroke-width='4'/%3E%3Ccircle cx='150' cy='150' r='80' stroke='%23D5CCB6' stroke-width='2'/%3E%3Ccircle cx='150' cy='150' r='55' stroke='%23C1943C' stroke-width='4'/%3E%3Cpath d='M60 150 Q95 100 130 150 Q165 100 200 150 Q235 100 250 150' stroke='%23B8482F' stroke-width='5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
}

/* ---------- Products ---------- */
.ak-products-section{background:var(--white);}
.ak-product-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:24px;}
.ak-product-card{border:1px solid var(--line); overflow:hidden; transition:transform .25s, box-shadow .25s;}
.ak-product-card:hover{transform:translateY(-4px); box-shadow:0 20px 34px -22px rgba(33,31,26,.35);}
.ak-swatch{height:130px; position:relative; overflow:hidden;}
.ak-swatch::after{
  content:''; position:absolute; inset:0;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12'%3E%3Cpath d='M1 10 Q5 2 10 10 Q15 2 19 10' fill='none' stroke='rgba(255,255,255,0.35)' stroke-width='1.4'/%3E%3C/svg%3E");
  background-repeat:repeat; background-size:20px 12px; opacity:.5;
}
.ak-swatch--1{background:linear-gradient(135deg,#EADFCB,#D9C6A0);}
.ak-swatch--2{background:linear-gradient(135deg,#F1E9D8,#E3D6B8);}
.ak-swatch--3{background:linear-gradient(135deg,#1F5B52,#3C8477);}
.ak-swatch--4{background:linear-gradient(135deg,#7C8894,#A6B0B9);}
.ak-swatch--5{background:linear-gradient(135deg,#6B3F63,#B8942F);}
.ak-swatch--6{background:linear-gradient(135deg,#B8482F,#D9772F);}
.ak-product-body{padding:22px 22px 26px; background:var(--white);}
.ak-product-body h3{font-family:var(--font-display); font-weight:700; font-size:1.15rem; margin-bottom:8px;}
.ak-product-body p{font-size:.88rem; line-height:1.5; color:var(--ink-soft);}

/* ---------- Process timeline ---------- */
.ak-process-section{background:var(--ink); color:var(--white);}
.ak-process-section .ak-section-tag{color:var(--gold);}
.ak-process-section .ak-section-head h2{color:var(--white);}
.ak-process-section .ak-section-head p{color:#C9C4B6;}
.ak-process-line{display:grid; grid-template-columns:repeat(5,1fr); gap:20px; position:relative;}
.ak-process-line::before{
  content:''; position:absolute; top:22px; left:0; right:0; height:1px; background:rgba(255,255,255,.18);
}
.ak-process-step{position:relative; padding-top:0;}
.ak-process-num{
  font-family:var(--font-mono); font-weight:600; font-size:.85rem; color:var(--ink);
  background:var(--gold); width:44px; height:44px; border-radius:50%;
  display:flex; align-items:center; justify-content:center; margin-bottom:22px; position:relative; z-index:2;
}
.ak-process-step h3{font-family:var(--font-display); font-weight:700; font-size:1.15rem; margin-bottom:10px;}
.ak-process-step p{font-size:.86rem; line-height:1.55; color:#C9C4B6;}

/* ---------- Industries ---------- */
.ak-industries-section{background:var(--cotton-soft);}
.ak-industry-grid{display:grid; grid-template-columns:repeat(5,1fr); gap:16px;}
.ak-industry-card{
  background:var(--white); border:1px solid var(--line); padding:28px 18px; text-align:center;
  transition:border-color .25s, transform .25s;
}
.ak-industry-card:hover{border-color:var(--teal); transform:translateY(-3px);}
.ak-industry-card::before{
  content:''; display:block; width:32px; height:32px; margin:0 auto 16px;
  background-repeat:no-repeat; background-size:contain; background-position:center;
}
.ak-industry-card:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F5B52' stroke-width='1.6'%3E%3Cpath d='M6 4l6 4 6-4M6 4v16h12V4'/%3E%3C/svg%3E");}
.ak-industry-card:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F5B52' stroke-width='1.6'%3E%3Cpath d='M13 3L4 14h6l-1 7 9-11h-6l1-7z'/%3E%3C/svg%3E");}
.ak-industry-card:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F5B52' stroke-width='1.6'%3E%3Cpath d='M12 21s-7-4.4-9.5-9C.5 7.8 3 4 7 4c2.2 0 3.9 1.3 5 3 1.1-1.7 2.8-3 5-3 4 0 6.5 3.8 4.5 8-2.5 4.6-9.5 9-9.5 9z'/%3E%3C/svg%3E");}
.ak-industry-card:nth-child(4)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F5B52' stroke-width='1.6'%3E%3Cpath d='M3 21V9l9-6 9 6v12'/%3E%3Cpath d='M9 21v-8h6v8'/%3E%3C/svg%3E");}
.ak-industry-card:nth-child(5)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F5B52' stroke-width='1.6'%3E%3Cpath d='M12 2v6M12 16v6M4.9 4.9l4.2 4.2M14.9 14.9l4.2 4.2M2 12h6M16 12h6M4.9 19.1l4.2-4.2M14.9 9.1l4.2-4.2'/%3E%3C/svg%3E");}
.ak-industry-card h4{font-family:var(--font-display); font-weight:700; font-size:1rem;}

/* ---------- Sustainability ---------- */
.ak-sustain-section{background:var(--white);}
.ak-sustain-grid{display:grid; grid-template-columns:1fr 1fr; gap:60px; align-items:center;}
.ak-sustain-pills{display:flex; flex-direction:column; gap:14px;}
.ak-pill{
  display:flex; align-items:center; gap:14px; padding:16px 20px; background:var(--cotton-soft);
  border-left:3px solid var(--teal); font-size:.92rem; color:var(--ink-soft); font-weight:500;
}
.ak-pill::before{
  content:''; display:block; width:20px; height:20px; flex-shrink:0;
  background-repeat:no-repeat; background-size:contain; background-position:center;
}
.ak-pill:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F5B52' stroke-width='1.8'%3E%3Cpath d='M12 2v20M2 12h20'/%3E%3C/svg%3E");}
.ak-pill:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F5B52' stroke-width='1.8'%3E%3Cpath d='M12 2s6 7 6 12a6 6 0 01-12 0c0-5 6-12 6-12z'/%3E%3C/svg%3E");}
.ak-pill:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F5B52' stroke-width='1.8'%3E%3Cpath d='M4 7h16M6 7v13h12V7M9 7V4h6v3'/%3E%3C/svg%3E");}

/* ---------- Contact / footer ---------- */
.ak-contact-section{
  background:var(--teal-deep); color:var(--white); text-align:center; padding:100px 0 70px;
}
.ak-contact-section h2{
  font-family:var(--font-display); font-weight:800; font-size:clamp(2rem,4.4vw,3.2rem); margin-bottom:20px;
}
.ak-contact-section > .ak-wrap > p{font-size:1.05rem; color:#CFE0DB; max-width:560px; margin:0 auto 40px;}
.ak-contact-actions{display:flex; gap:18px; justify-content:center; flex-wrap:wrap; margin-bottom:70px;}
.ak-contact-actions .ak-btn-primary{background:var(--gold); color:var(--ink-soft, #211F1A);}
.ak-contact-actions .ak-btn-primary:hover{background:#D9AC55;}
.ak-contact-actions .ak-btn-secondary{border-color:var(--white); color:var(--white);}
.ak-contact-actions .ak-btn-secondary:hover{background:var(--white); color:var(--teal-deep);}
.ak-footer-meta{
  display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:20px;
  border-top:1px solid rgba(255,255,255,.15); padding-top:30px; font-size:.82rem; color:#AEC7C0;
}
.ak-brand-text.location {
    background: url(../Themes/Tiffany/Content/img/skype.png) no-repeat 0;
    line-height: 30px;
padding-left: 30px;}
.ak-footer-meta .ak-brand-text{
  color:var(--white); font-family:var(--font-display); font-weight:800;
  font-size:1.1rem; letter-spacing:.02em;
}

.ak-footer-links{display:flex; gap:24px; flex-wrap:wrap;}
.ak-footer-links a:hover{color:var(--white);}

/* ---------- Responsive ---------- */
@media (max-width:960px){
  .ak-hero-inner{grid-template-columns:1fr; gap:40px;}
  .ak-hero-graphic{max-width:420px; margin:0 auto;}
  .ak-ticker-inner{grid-template-columns:repeat(3,1fr);}
  .ak-ticker-item:nth-child(3){border-right:none;}
  .ak-usp-grid{grid-template-columns:repeat(2,1fr);}
  .ak-about-grid, .ak-sustain-grid{grid-template-columns:1fr;}
  .ak-about-visual{order:-1;}
  .ak-product-grid{grid-template-columns:repeat(2,1fr);}
  .ak-process-line{grid-template-columns:repeat(3,1fr); row-gap:40px;}
  .ak-process-line::before{display:none;}
  .ak-industry-grid{grid-template-columns:repeat(3,1fr);}
}
@media (max-width:640px){
  .ak-ticker-inner{grid-template-columns:repeat(2,1fr);}
  .ak-ticker-item:nth-child(2n){border-right:none;}
  .ak-usp-grid{grid-template-columns:1fr;}
  .ak-product-grid{grid-template-columns:1fr;}
  .ak-process-line{grid-template-columns:1fr 1fr; row-gap:36px;}
  .ak-industry-grid{grid-template-columns:1fr 1fr;}
  .ak-hero-ctas{flex-direction:column;}
  .ak-btn{justify-content:center;}
  .ak-footer-meta{flex-direction:column; text-align:center;}
  .ak-section{padding:64px 0;}
}

@media (prefers-reduced-motion: reduce){
  .ak-home, .ak-home *{animation:none !important; transition:none !important;}
}