/* Knitwear's own visual language. All selectors stay inside this profile. */
/* Match the shared header to this profile's light blue/lilac palette. */
body.ams-knitwear-page .site-header,body.ams-knitwear-page .site-header-surround{background:linear-gradient(110deg,#f9f6ff,#eff5ff 60%,#e8f6f5)!important}
body.ams-knitwear-page .site-header{border-bottom:1px solid #dce5f3;box-shadow:0 3px 12px -10px #5064a04d}
body.ams-knitwear-page .site-header,body.ams-knitwear-page .site-header-surround{z-index:30;overflow:visible}
body.ams-knitwear-page .site-header:not(.header-sticky),body.ams-knitwear-page .site-header-surround:not(.header-sticky){position:relative}
.ak-profile{--ak-ink:#263f3b;--ak-sage:#58776b;--ak-muted:#687970;--ak-cream:#f6f6ef;--ak-line:#dce3d9;background:#fff;color:var(--ak-ink)}
.ak-profile .ams-container{max-width:1200px}.ak-profile figure{margin:0}.ak-profile .ams-eyebrow{font-size:11px;letter-spacing:.16em;color:var(--ak-sage)}.ak-profile h2{font-size:clamp(34px,3.6vw,49px);line-height:1.14;font-weight:500;letter-spacing:-.045em}.ak-profile h2 em{font-family:Georgia,serif;font-weight:400;color:var(--ak-sage);font-style:italic;letter-spacing:-.04em}.ak-profile h3{font-size:24px;line-height:1.25;letter-spacing:-.035em;font-weight:500}.ak-profile p{font-size:16px;line-height:1.9}.ak-profile a,.ak-profile button,.ak-profile summary{touch-action:manipulation}.ak-profile button{font:inherit;cursor:pointer}.ak-profile button:focus-visible,.ak-profile summary:focus-visible{outline:3px solid #a77b36;outline-offset:5px}.ak-profile [hidden]{display:none!important}.ak-profile section[id]{scroll-margin-top:95px}.ak-section{padding:90px 0}.ak-heading{text-align:center;max-width:690px;margin:0 auto 45px}.ak-heading .ams-eyebrow{margin-bottom:18px}.ak-heading>p:last-child{color:var(--ak-muted);max-width:585px;margin:22px auto 0}.ak-heading-row{display:flex;justify-content:space-between;gap:65px;align-items:flex-end;margin-bottom:42px}.ak-heading-row .ams-eyebrow{margin-bottom:18px}.ak-heading-row>p{max-width:360px;color:var(--ak-muted)}
.ak-hero{background:radial-gradient(ellipse at 90% 25%,#e3eadd 0,transparent 55%),var(--ak-cream);padding:26px 0 66px;position:relative;overflow:hidden;isolation:isolate}.ak-back{display:inline-block;font-size:13px;color:var(--ak-muted)!important;padding:8px 0}.ak-hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:55px;align-items:center;padding-top:32px}.ak-hero-copy{position:relative;z-index:2}.ak-hero-copy>.ams-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:25px}.ak-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0;background:#759079;box-shadow:0 0 0 5px #75907915;animation:ak-breathe 4s ease-in-out infinite}.ak-profile h1{font-size:clamp(52px,5.4vw,78px);line-height:1.04;font-weight:500;letter-spacing:-.065em}.ak-profile h1 em{font-weight:400;font-family:Georgia,serif;letter-spacing:-.06em;color:var(--ak-sage)}.ak-name{position:relative;display:inline-block;color:#3f6455;isolation:isolate}.ak-name:after{content:'';position:absolute;bottom:6px;left:0;width:100%;height:7px;border-radius:100%;background:#a8b89b60;z-index:-1;transform-origin:left;animation:ak-underline 7s ease infinite}.ak-profile .ak-hero-line{font-size:25px;line-height:1.45;margin:24px 0 18px;letter-spacing:-.03em}.ak-hero-line em{font-family:Georgia,serif;font-style:italic;color:var(--ak-sage)}.ak-description{max-width:445px;color:var(--ak-muted)}.ak-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:30px}.ak-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 22px;background:var(--ak-ink);color:#fff!important;font-size:13px;border:1px solid var(--ak-ink);border-radius:6px;box-shadow:0 8px 20px -15px #263f3b90;transition:background .25s,transform .25s}.ak-button svg{width:19px;height:19px}.ak-button:hover{background:#3f6455;transform:translateY(-2px)}.ak-link{display:inline-flex;align-items:center;gap:18px;font-size:13px;border-bottom:1px solid #a7b7a8;padding:9px 0}.ak-link svg{width:17px;transition:transform .3s}.ak-link:hover svg{transform:translateX(4px)}.ak-location{display:flex;align-items:center;gap:13px;margin-top:30px}.ak-location>span{font-size:33px;color:var(--ak-sage)}.ak-profile .ak-location p{font-size:13px;line-height:1.6}.ak-location small{display:block;font-size:11px;color:var(--ak-muted);margin-top:3px}.ak-hero-thread{position:absolute;inset:0;z-index:-1;pointer-events:none}.ak-hero-thread svg{height:100%;width:100%}.ak-hero-thread path{fill:none;stroke:#6b88763b;stroke-width:1.2;stroke-dasharray:4 7;animation:ak-stitch 30s linear infinite}
.ak-hero-art{height:595px;position:relative;perspective:1300px;transform-style:preserve-3d}.ak-photo-main{position:absolute;left:22%;top:0;width:72%;height:465px;padding:8px;background:#fff;transform:rotate(4deg);box-shadow:0 30px 60px -35px #263f3b95;overflow:hidden;animation:ak-photo-land 1.7s cubic-bezier(.16,1,.3,1) both}.ak-photo-main img{object-position:center 44%;filter:saturate(.7)}.ak-photo-main:after{content:'';position:absolute;inset:35% 8px 8px;background:linear-gradient(transparent,#15362be6);border-radius:0 0 7px 7px}.ak-photo-main figcaption{position:absolute;left:30px;bottom:148px;right:20px;z-index:1;color:#fff}.ak-photo-main figcaption span{font-size:9px;letter-spacing:.17em}.ak-photo-main figcaption strong{display:block;font-family:Georgia,serif;font-size:26px;line-height:1.25;font-weight:400;margin-top:8px}.ak-photo-small{position:absolute;left:0;top:325px;width:53%;height:226px;background:#fff;padding:8px;border-radius:10px;transform:rotate(-7deg);box-shadow:0 20px 45px -25px #263f3b80;z-index:2;animation:ak-small-land 1.8s .35s cubic-bezier(.16,1,.3,1) both}.ak-photo-small img{height:171px;border-radius:5px;filter:saturate(.75);object-position:center 37%}.ak-photo-small figcaption{font-size:11px;display:flex;align-items:center;gap:9px;padding:12px 5px 0}.ak-photo-small .ak-dot{width:5px;height:5px}.ak-floating-tag{position:absolute;top:92px;left:-12px;display:flex;align-items:center;gap:15px;background:#fff;padding:17px 21px;border:1px solid #e1e5db;border-radius:9px;box-shadow:0 16px 34px -23px #263f3b70;z-index:3;animation:ak-float 7s ease-in-out infinite}.ak-floating-tag>strong{font-family:Georgia,serif;font-size:38px;font-weight:400;color:var(--ak-sage);line-height:1}.ak-floating-tag>span{font-size:9px;letter-spacing:.13em}.ak-floating-tag small{display:block;letter-spacing:0;font-size:11px;color:var(--ak-muted);margin-top:5px}.ak-fabric-swatch{position:absolute;right:0;bottom:25px;width:148px;height:148px;border:7px solid #fff;box-shadow:0 15px 28px -20px #263f3b70;border-radius:11px;transform:rotate(9deg);background-color:#b6c3ad;background-image:repeating-linear-gradient(55deg,#dae1d17a 0 2px,transparent 2px 8px),repeating-linear-gradient(-55deg,#657b6238 0 2px,transparent 2px 8px);animation:ak-swatch 10s ease-in-out infinite}.ak-fabric-swatch span{position:absolute;bottom:14px;left:9px;right:9px;letter-spacing:.1em;font-size:7px;text-align:center;background:#f7f7eddd;padding:8px 1px;color:#375445}.ak-orbit{position:absolute;inset:16px -8px 60px -7px;border:1px solid #76916c40;border-radius:50%;transform:rotate(18deg);z-index:-1}.ak-orbit>span{position:absolute;width:10px;height:10px;background:#a8b99c;border:3px solid var(--ak-cream);border-radius:50%;left:21%;top:4%}.ak-art-caption{position:absolute;bottom:0;left:14px;font-size:9px;letter-spacing:.17em;color:var(--ak-muted)}.ak-enter{animation:ak-copy-in 1s .1s both}.ak-enter:nth-child(2){animation-delay:.2s}.ak-enter:nth-child(3){animation-delay:.3s}.ak-enter:nth-child(4){animation-delay:.4s}.ak-enter:nth-child(5){animation-delay:.5s}.ak-enter:nth-child(6){animation-delay:.6s}
.ak-nav{background:#ffffffed;backdrop-filter:blur(16px);position:sticky;top:0;z-index:8;border-bottom:1px solid var(--ak-line)}.ak-nav>.ams-container{display:flex;gap:26px;overflow-x:auto;scrollbar-width:thin;align-items:center}.ak-nav a{font-size:12px;white-space:nowrap;padding:20px 0 17px;border-bottom:3px solid transparent;transition:border-color .3s}.ak-nav a:last-child{margin-left:auto;color:var(--ak-sage)}.ak-nav a:hover,.ak-nav a[aria-current]{border-color:#729079}.ak-top{border:1px solid #dce3d9;border-radius:5px;white-space:nowrap;background:#f2f5ef;color:var(--ak-ink);padding:6px 10px;font-size:11px!important}
.ak-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.ak-stat{padding:28px 23px 26px;border:1px solid var(--ak-line);border-radius:11px;background:#fff;box-shadow:0 12px 25px -24px #263f3b;position:relative;transition:transform .35s,border-color .35s}.ak-stat:before{content:'';position:absolute;left:23px;top:0;width:33px;height:3px;background:var(--card-accent);border-radius:0 0 3px 3px;transition:width .6s}.ak-stat:hover{transform:translateY(-5px);border-color:var(--card-accent)}.ak-stat:hover:before{width:calc(100% - 46px)}.ak-stat>span{font-size:9px;letter-spacing:.12em;color:var(--ak-muted)}.ak-stat>strong{display:block;font-size:42px;letter-spacing:-.06em;font-weight:500;margin:22px 0 12px;line-height:1.2;color:var(--card-accent);font-variant-numeric:tabular-nums}.ak-stat>strong small{font-size:14px;letter-spacing:0}.ak-stat h3{font-size:17px}.ak-profile .ak-stat p{font-size:12px;line-height:1.8;color:var(--ak-muted);margin-top:8px}.ak-story-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;margin-top:80px}.ak-story .ams-eyebrow{margin-bottom:20px}.ak-story>p:not(.ams-eyebrow){margin-top:22px;color:var(--ak-muted)}.ak-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.ak-chips span{font-size:11px;padding:6px 10px;border:1px solid var(--ak-line);border-radius:5px;background:#f7f9f4}.ak-delivery{position:relative;padding:32px;border:1px solid #d9e1d3;border-radius:13px;background:linear-gradient(140deg,#f8faf4,#f0f4e9);box-shadow:12px 12px 0 #f3f5ef;transition:transform .3s;transform-style:preserve-3d}.ak-card-corner{position:absolute;right:25px;top:24px;width:32px;height:32px;display:grid;place-items:center;border:1px solid #c8d5bd;border-radius:50%;color:var(--ak-sage)}.ak-delivery h3{margin-top:13px;font-size:24px}.ak-delivery dl{margin:22px 0 16px}.ak-delivery dl>div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #dce3d5;font-size:13px;align-items:center}.ak-delivery dt{color:var(--ak-muted);display:flex;gap:10px;align-items:center}.ak-delivery dt span{color:#70907a;font-size:21px}.ak-delivery dd{margin:0;text-align:right;font-size:13px;font-weight:600;max-width:155px}.ak-profile .ak-delivery>p:not(.ams-eyebrow){font-size:12px;color:var(--ak-muted);line-height:1.8}.ak-delivery .ak-link{margin-top:15px}
.ak-units{background:var(--ak-cream);border-top:1px solid #e5e8df}.ak-unit-panel{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;background:#fff;border:1px solid var(--ak-line);border-radius:15px;padding:40px 45px;min-height:380px;align-items:center}.ak-unit-panel+.ak-unit-panel{margin-top:25px}.ak-unit-info h3{font-size:36px;margin:17px 0 15px;letter-spacing:-.05em}.ak-profile .ak-unit-info>p:not(.ams-eyebrow){color:var(--ak-muted);font-size:14px;line-height:1.8}.ak-unit-metrics{display:grid;grid-template-columns:1fr .8fr 1.2fr;gap:22px;border-block:1px solid var(--ak-line);padding:24px 0;margin-top:26px}.ak-unit-metrics strong{display:block;font-size:31px;font-weight:500;line-height:1.2;color:var(--ak-sage);letter-spacing:-.045em}.ak-unit-metrics span{display:block;font-size:11px;color:var(--ak-muted);margin-top:7px}.ak-unit-customers{margin-top:20px}.ak-unit-customers>span{font-size:8px;letter-spacing:.13em;color:var(--ak-muted)}.ak-profile .ak-unit-customers p{font-size:13px;margin-top:6px}.ak-unit-building{text-align:center;perspective:1000px;padding-top:22px;min-width:0}.ak-floor-model{transform:rotateX(20deg) rotateY(-19deg);transform-style:preserve-3d;max-width:310px;margin:auto;padding:0 20px}.ak-floor{position:relative;display:flex;gap:15px;align-items:center;padding:11px 16px;background:linear-gradient(90deg,#cfddc6,#ecf0e5);border:1px solid #b7c9ad;margin-bottom:9px;box-shadow:12px 6px 0 #849d76;transform:translateX(calc(var(--floor)*2px));transition:transform .4s;animation:ak-floor-in .8s calc((8 - var(--floor))*.09s) both}.ak-floor:hover{transform:translateX(12px) translateZ(12px)}.ak-floor span{font-size:9px;color:#567347;letter-spacing:.08em}.ak-floor i{height:14px;width:15px;border:1px solid #77956b;background:linear-gradient(135deg,#587864,#abc0a7);box-shadow:inset 2px 0 #ffffff55}.ak-floor b{margin-left:auto;font-size:7px;letter-spacing:.06em;color:#667b5a;white-space:nowrap}.ak-profile .ak-unit-building>p{font-size:9px;letter-spacing:.12em;color:var(--ak-muted);margin-top:27px}.ak-profile .ak-source-context{font-size:12px;color:var(--ak-muted);line-height:1.9;margin-top:19px}.ak-source-context a{text-decoration:underline;text-underline-offset:3px}.ak-capacity-head{max-width:650px;margin-top:68px}.ak-capacity-head h3{font-size:29px;margin-top:13px}.ak-profile .ak-capacity-head>p:last-child{font-size:14px;color:var(--ak-muted);margin-top:14px}.ak-capacities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.ak-capacities article{background:#fff;border:1px solid #d8e1d2;border-radius:10px;padding:30px 26px;transition:transform .3s;position:relative;overflow:hidden}.ak-capacities article:nth-child(2){--ak-sage:#6974a0}.ak-capacities article:nth-child(3){--ak-sage:#a5825d}.ak-capacities .ams-eyebrow{display:block;font-size:9px;margin:17px 0 19px}.ak-garment{display:grid;place-items:center;width:42px;height:42px;background:#f2f5ee;border-radius:10px;color:var(--ak-sage);font-size:32px;line-height:1}.ak-capacities strong{font-size:40px;font-weight:500;color:var(--ak-sage);letter-spacing:-.045em;line-height:1.2;font-variant-numeric:tabular-nums}.ak-profile .ak-capacities p{font-size:12px;color:var(--ak-muted);margin-top:6px}.ak-capacities article>span:last-child{font-size:12px;line-height:1.8;display:block;color:var(--ak-muted)}.ak-capacity-bar{height:3px;background:#eef2e8;border-radius:2px;margin:24px 0 17px}.ak-capacity-bar:before{content:'';width:var(--bar);height:100%;display:block;background:var(--ak-sage);border-radius:2px;transform-origin:left}.ak-capacity-note{display:flex;gap:12px;align-items:center;padding:18px 0}.ak-capacity-note>span{flex-shrink:0;border:1px solid #b7c4af;border-radius:50%;width:22px;height:22px;display:grid;place-items:center;font-family:Georgia,serif;color:var(--ak-sage)}.ak-profile .ak-capacity-note p{font-size:12px;color:var(--ak-muted)}.ak-capacity-note a{color:var(--ak-ink);text-decoration:underline;text-underline-offset:3px}.ak-range{border-top:1px solid var(--ak-line);padding-top:29px;margin-top:12px}.ak-range>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.ak-range span{border:1px solid #d3ddcc;padding:8px 14px;border-radius:40px;font-size:12px;background:#ffffff80}
.ak-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.ak-stage{border:1px solid var(--ak-line);border-radius:12px;overflow:hidden;background:#fff;transition:transform .3s;box-shadow:0 15px 35px -32px #263f3b95}.ak-stage-photo{height:250px;position:relative;overflow:hidden}.ak-stage-photo img{filter:saturate(.7);transition:transform .8s}.ak-stage:hover img{transform:scale(1.04)}.ak-stage-photo>span{position:absolute;left:20px;top:20px;width:42px;height:42px;display:grid;place-items:center;background:#f6f7f0ed;border-radius:50%;font-size:13px;color:var(--ak-sage);box-shadow:0 5px 12px -6px #263f3b80}.ak-stage-copy{padding:27px 25px}.ak-stage-copy>.ams-eyebrow{font-size:10px}.ak-stage h3{font-size:25px;margin-top:12px}.ak-profile .ak-stage-copy p{color:var(--ak-muted);font-size:14px;line-height:1.85;margin-top:16px}.ak-stage-copy>div{border-top:1px solid var(--ak-line);display:flex;justify-content:space-between;gap:12px;margin-top:23px;padding-top:17px;font-size:11px;color:var(--ak-sage)}.ak-stage-copy>div>span{font-size:18px}
.ak-machinery{background:#f8faf6;border-block:1px solid #e5eae0}.ak-machine-brands{display:flex;gap:40px;margin-bottom:34px}.ak-machine-brands>span{flex:1;font-size:23px;font-weight:600;border-left:2px solid #a7b99c;padding-left:20px;letter-spacing:-.02em}.ak-machine-brands small{display:block;font-size:11px;font-weight:400;letter-spacing:0;color:var(--ak-muted);margin-top:7px}.ak-table-wrap{overflow-x:auto;border:1px solid var(--ak-line);border-radius:12px;background:#fff}.ak-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.6;margin:0}.ak-table caption{padding:19px 23px;text-align:left;font-size:11px;letter-spacing:.06em;background:#edf2e8;color:var(--ak-sage);caption-side:top}.ak-table thead{background:#f7f9f4;color:var(--ak-muted);font-size:11px}.ak-table th,.ak-table td{padding:15px 24px;border:0;border-bottom:1px solid #e5eae0;font-weight:400;vertical-align:middle}.ak-table thead th{font-weight:600}.ak-table tbody th{font-weight:500;color:var(--ak-ink)}.ak-table td:nth-child(2){white-space:nowrap;font-weight:600;color:var(--ak-sage);width:140px}.ak-table td:nth-child(3){font-size:12px;color:var(--ak-muted);width:33%}.ak-table tbody tr:last-child>*{border-bottom:0}.ak-table tbody tr:hover{background:#f6f9f2}.ak-machine-number{display:inline-grid;place-items:center;width:29px;height:29px;margin-right:17px;border-radius:8px;color:#58776b;background:#eff3e9;font-size:10px;font-weight:400}.ak-table tr:nth-child(3n+2) .ak-machine-number{color:#6d78a1;background:#eff0f9}.ak-table tr:nth-child(3n+3) .ak-machine-number{color:#9e7958;background:#f8f0e8}.ak-utility-strip{display:flex;align-items:center;gap:30px;padding:23px 27px;border:1px solid var(--ak-line);border-radius:9px;background:#fff;margin-top:30px}.ak-utility-strip>span{font-size:9px;letter-spacing:.13em;white-space:nowrap;color:var(--ak-sage)}.ak-profile .ak-utility-strip p{font-size:13px;color:var(--ak-muted);line-height:1.8}.ak-utility-strip strong{color:var(--ak-ink);font-weight:500}
.ak-customers{background:var(--ak-ink);color:#fff;padding:34px 0}.ak-customers .ams-eyebrow{font-size:9px;color:#afc4ac;text-align:center}.ak-customers .ams-container>div{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:22px 32px;margin-top:22px}.ak-customers .ams-container>div>span{font-size:17px;font-weight:500;color:#edf0e7;letter-spacing:-.025em}
.ak-responsibility{position:relative;background:#f3f6ed}.ak-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.ak-purpose-grid>.ams-reveal>.ams-eyebrow{margin-bottom:22px}.ak-purpose-grid>.ams-reveal>p:last-of-type{color:var(--ak-muted);margin-top:25px;max-width:440px}.ak-purpose-mark{height:195px;width:240px;position:relative;margin:25px 0 0 45px;perspective:700px}.ak-purpose-mark>span{position:absolute;width:155px;height:155px;border:1px solid #9eaf8b70;top:20px;left:25px;border-radius:40px;transform:rotateX(53deg) rotateZ(-32deg);background:linear-gradient(140deg,#dbe5c915,#a2b48f33);box-shadow:0 18px 30px -22px #68845d60;animation:ak-layer 9s ease-in-out infinite}.ak-purpose-mark>span:nth-child(2){top:0;animation-delay:.7s;border-color:#7d9a6170}.ak-purpose-mark>span:nth-child(3){top:-20px;animation-delay:1.4s}.ak-purpose-mark>b{position:absolute;top:54px;left:68px;font-size:32px;font-weight:400;font-family:Georgia,serif;color:#6c855b;letter-spacing:.1em;transform:rotate(-8deg)}.ak-conduct h3{font-size:27px;margin-bottom:20px}.ak-conduct ol{list-style:none;padding:0;margin:0;counter-reset:conduct}.ak-conduct li{counter-increment:conduct;border-bottom:1px solid #dce5d3;font-size:13px;line-height:1.6;padding:12px 0;display:flex;gap:16px;align-items:flex-start}.ak-conduct li:before{content:counter(conduct,decimal-leading-zero);font-size:10px;color:#80916d;line-height:2.1;flex-shrink:0;width:19px}.ak-standards{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;margin-top:50px;padding:33px;background:#fff;border:1px solid #dce5d3;border-radius:12px;align-items:center}.ak-standards h3{margin-top:13px}.ak-profile .ak-standards p:not(.ams-eyebrow){font-size:13px;color:var(--ak-muted);margin-top:14px;line-height:1.85}.ak-standards article+article{margin-top:20px;padding-top:20px;border-top:1px solid var(--ak-line)}.ak-standards article>span{display:block;font-size:9px;letter-spacing:.12em;color:var(--ak-muted);margin-bottom:10px}.ak-standards article>div{display:flex;gap:8px;flex-wrap:wrap}.ak-standards article>div>span{border:1px solid #dde5d6;border-radius:5px;padding:7px 10px;font-size:11px;color:var(--ak-sage);background:#f9faf7}
.ak-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}.ak-gallery figure{min-width:0}.ak-gallery-open{display:block;height:220px;border-radius:10px;position:relative;overflow:hidden;background:#e2e8dc}.ak-gallery-open img{filter:saturate(.7);transition:transform .65s,filter .65s}.ak-gallery-open:hover img{transform:scale(1.05);filter:saturate(.95)}.ak-gallery-open>span{position:absolute;bottom:16px;right:16px;width:35px;height:35px;display:grid;place-items:center;background:#f8f9f0ed;color:var(--ak-ink);border-radius:50%;font-size:19px}.ak-gallery figcaption{padding:16px 2px 0}.ak-gallery small{display:block;font-size:9px;letter-spacing:.12em;color:var(--ak-muted)}.ak-gallery strong{display:block;font-size:17px;letter-spacing:-.02em;font-weight:500;margin-top:6px}.ak-leadership{background:#fafaf6;border-top:1px solid var(--ak-line)}.ak-leaders{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:980px;margin:auto}.ak-leaders article{padding:35px;border:1px solid var(--ak-line);border-radius:11px;background:#fff;position:relative}.ak-leaders article:before{content:'';position:absolute;left:35px;top:0;width:40px;height:3px;background:#b0bd9d}.ak-leaders h3{font-size:27px;margin:17px 0}.ak-profile .ak-leaders p{font-family:Georgia,serif;color:var(--ak-muted);font-size:19px;line-height:1.6;margin-bottom:18px}.ak-leaders a{font-size:12px;color:var(--ak-sage);border-bottom:1px solid #ced8c5;padding-bottom:5px}
.ak-contact{background:#e9efdf;position:relative;overflow:hidden}.ak-contact:after{content:'';position:absolute;width:450px;height:450px;border:1px solid #869d6d33;border-radius:50%;top:40px;left:-230px;pointer-events:none}.ak-contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;position:relative;z-index:1}.ak-contact .ams-eyebrow{margin-bottom:20px}.ak-contact-grid>.ams-reveal>p:not(.ams-eyebrow){max-width:440px;color:var(--ak-muted);margin-top:23px}.ak-contact .ak-button{margin-top:30px}.ak-contact-card{padding:34px;background:#ffffffb8;border:1px solid #ccd9be;border-radius:12px;box-shadow:12px 12px 0 #dbe5cf80;font-style:normal;min-width:0}.ak-profile .ak-contact-card>p{font-size:15px;line-height:1.8;margin-top:18px}.ak-contact-card>div{padding-top:22px;margin-top:22px;border-top:1px solid #d6e0ca;display:flex;flex-direction:column;gap:7px}.ak-contact-card>div>span{font-size:8px;letter-spacing:.1em;color:var(--ak-muted);line-height:1.7}.ak-contact-card a{font-size:14px;overflow-wrap:anywhere}.ak-contact-card a:hover{text-decoration:underline}.ak-next{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 0;flex-wrap:wrap}.ak-next>.ams-eyebrow{font-size:9px}.ak-next a{font-size:13px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #d1dbca;padding:8px 0}.ak-next svg{width:17px}.ak-lightbox{padding:50px 20px 18px;border:0;border-radius:13px;background:#f6f7ef;color:var(--ak-ink);max-width:min(950px,94vw);max-height:92vh;box-shadow:0 30px 80px #0006}.ak-lightbox::backdrop{background:#142a25d9;backdrop-filter:blur(7px)}.ak-profile .ak-lightbox img{max-height:72vh;width:auto;max-width:100%;margin:auto;object-fit:contain}.ak-lightbox button{position:absolute;right:15px;top:12px;border:1px solid #cdd9c0;padding:7px 12px;background:#fff;color:var(--ak-ink);border-radius:5px;font-size:12px}.ak-profile .ak-lightbox p{font-size:13px;text-align:center;margin-top:14px}
@keyframes ak-breathe{0%,100%{opacity:.6;box-shadow:0 0 0 4px #75907915}50%{opacity:1;box-shadow:0 0 0 7px #75907905}}@keyframes ak-stitch{to{stroke-dashoffset:-330}}@keyframes ak-underline{0%,100%{transform:scaleX(.25);opacity:.25}30%,70%{transform:scaleX(1);opacity:1}}@keyframes ak-copy-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ak-photo-land{from{opacity:0;transform:translateY(-50px) rotate(12deg) rotateY(-18deg)}to{opacity:1;transform:translateY(0) rotate(4deg)}}@keyframes ak-small-land{from{opacity:0;transform:translateY(60px) rotate(-15deg) rotateY(15deg)}to{opacity:1;transform:translateY(0) rotate(-7deg)}}@keyframes ak-float{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes ak-swatch{0%,100%{transform:rotate(9deg) rotateY(0)}50%{transform:rotate(5deg) rotateY(-12deg)}}@keyframes ak-floor-in{from{opacity:0;translate:0 -22px}to{opacity:1;translate:0 0}}@keyframes ak-layer{0%,100%{translate:0 0}50%{translate:0 -8px}}
@media(min-width:1450px){.ak-hero-grid{gap:75px}.ak-hero-art{height:620px}.ak-photo-main{height:480px}}
@media(max-width:1100px){.ak-hero-grid{gap:35px;grid-template-columns:1fr 1fr}.ak-hero-art{height:540px}.ak-photo-main{height:420px;left:18%;width:79%}.ak-photo-small{top:300px;width:60%;height:205px}.ak-photo-small img{height:150px}.ak-floating-tag{left:-15px;top:85px;padding:14px}.ak-fabric-swatch{width:115px;height:130px;bottom:20px}.ak-nav>.ams-container{gap:23px}.ak-story-grid{gap:40px}.ak-unit-panel{gap:30px;padding:32px}.ak-purpose-grid{gap:50px}.ak-contact-grid{gap:45px}.ak-stage h3{font-size:22px}.ak-capacities article{padding:25px 21px}.ak-capacities strong{font-size:35px}.ak-standards{gap:40px}.ak-floor{padding:10px 12px;gap:11px}.ak-floor-model{padding:0 15px}.ak-stat>strong{font-size:36px}.ak-stat{padding:26px 20px}.ak-stat h3{font-size:15px}}
@media(max-width:800px){.ak-section{padding:70px 0}.ak-hero-grid{grid-template-columns:1fr;gap:40px;padding-top:27px}.ak-hero-copy{max-width:600px}.ak-profile h1{font-size:72px}.ak-description{max-width:530px}.ak-hero-art{width:min(550px,100%);height:580px;margin:auto}.ak-photo-main{height:455px;width:72%;left:23%}.ak-photo-small{width:53%;height:220px;top:325px}.ak-photo-small img{height:165px}.ak-floating-tag{left:8px;top:95px}.ak-fabric-swatch{height:140px;width:140px;bottom:16px}.ak-hero{padding-bottom:40px}.ak-nav>.ams-container{width:calc(100% - 32px)}.ak-nav a{padding-block:17px 14px}.ak-heading-row{flex-direction:column;align-items:flex-start;gap:20px}.ak-heading-row>p{max-width:550px}.ak-stats{grid-template-columns:1fr 1fr;gap:18px}.ak-stat>strong{font-size:42px}.ak-stat h3{font-size:17px}.ak-story-grid{grid-template-columns:1fr;gap:35px;margin-top:55px}.ak-delivery{max-width:600px}.ak-unit-panel{grid-template-columns:1fr;gap:35px}.ak-unit-building{padding-top:0}.ak-floor-model{width:300px;max-width:100%}.ak-unit-metrics{max-width:440px}.ak-capacities{gap:14px}.ak-capacities article{padding:22px 17px}.ak-capacities strong{font-size:29px}.ak-capacities .ams-eyebrow{font-size:8px;letter-spacing:.1em}.ak-capacity-head h3{font-size:27px}.ak-stages{grid-template-columns:1fr;gap:23px}.ak-stage{display:grid;grid-template-columns:.85fr 1fr;align-items:stretch}.ak-stage-photo{height:100%;min-height:270px}.ak-stage-copy{padding:26px}.ak-stage h3{font-size:25px}.ak-machine-brands{gap:22px}.ak-machine-brands>span{font-size:20px;padding-left:13px}.ak-table th,.ak-table td{padding:13px 19px}.ak-machine-number{margin-right:10px}.ak-utility-strip{gap:14px;align-items:flex-start;flex-direction:column}.ak-purpose-grid{grid-template-columns:1fr;gap:30px}.ak-purpose-grid>.ams-reveal>p:last-of-type{max-width:600px}.ak-purpose-mark{display:none}.ak-standards{grid-template-columns:1fr;gap:30px;margin-top:35px}.ak-gallery{grid-template-columns:1fr 1fr;gap:26px 20px}.ak-gallery-open{height:230px}.ak-leaders{gap:20px}.ak-leaders article{padding:28px}.ak-leaders h3{font-size:23px}.ak-leaders a{overflow-wrap:anywhere}.ak-contact-grid{grid-template-columns:1fr;gap:38px}.ak-next{gap:20px}.ak-next>.ams-eyebrow{width:100%}}
@media(max-width:520px){.ak-profile .ams-container{width:calc(100% - 40px)}.ak-section{padding:60px 0}.ak-profile h1{font-size:58px}.ak-profile h2{font-size:35px}.ak-profile p{font-size:15px;line-height:1.9}.ak-hero{padding-top:19px;padding-bottom:27px}.ak-hero-grid{padding-top:27px;gap:30px}.ak-hero-copy>.ams-eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:22px}.ak-profile .ak-hero-line{font-size:23px;margin-top:21px}.ak-actions{gap:20px;margin-top:27px}.ak-button{padding:15px 18px;gap:20px;font-size:12px}.ak-link{font-size:12px}.ak-location{margin-top:24px}.ak-hero-art{height:438px}.ak-photo-main{width:74%;height:345px;left:23%;border-radius:115px 115px 10px 10px;padding:6px}.ak-photo-main img{border-radius:110px 110px 5px 5px}.ak-photo-main:after{inset:35% 6px 6px}.ak-photo-main figcaption{left:21px;bottom:107px}.ak-photo-main figcaption strong{font-size:21px}.ak-photo-main figcaption span{font-size:7px}.ak-photo-small{top:253px;width:55%;height:158px;padding:6px;left:0}.ak-photo-small img{height:117px}.ak-photo-small figcaption{font-size:8px;gap:7px;padding:9px 2px 0}.ak-floating-tag{top:62px;left:0;padding:12px;gap:10px}.ak-floating-tag>strong{font-size:29px}.ak-floating-tag>span{font-size:7px}.ak-floating-tag small{font-size:9px}.ak-fabric-swatch{width:95px;height:100px;bottom:13px;border-width:5px}.ak-fabric-swatch span{font-size:5px;bottom:9px;left:4px;right:4px;padding:6px 0}.ak-art-caption{bottom:0;font-size:7px;left:7px}.ak-orbit{inset:20px -3px 35px -3px}.ak-profile .ak-nav>.ams-container{width:calc(100% - 30px);gap:23px}.ak-nav a{font-size:11px}.ak-heading{margin-bottom:33px}.ak-heading>p:last-child{margin-top:20px}.ak-profile .ams-eyebrow{font-size:9px}.ak-stats{gap:12px}.ak-stat{padding:22px 16px}.ak-stat>span{font-size:7px;letter-spacing:.07em}.ak-stat:before{left:16px}.ak-stat:hover:before{width:calc(100% - 32px)}.ak-stat>strong{font-size:34px;margin:20px 0 12px}.ak-stat>strong small{font-size:11px}.ak-stat h3{font-size:15px;line-height:1.3}.ak-profile .ak-stat p{font-size:11px}.ak-story-grid{margin-top:46px}.ak-delivery{padding:26px 21px;box-shadow:7px 7px 0 #f3f5ef}.ak-card-corner{right:18px;top:19px;width:28px;height:28px}.ak-delivery h3{font-size:23px;margin-top:17px}.ak-delivery dl>div{font-size:12px;gap:14px}.ak-delivery dd{font-size:12px;max-width:120px}.ak-heading-row{gap:20px;margin-bottom:30px}.ak-unit-panel{padding:27px 23px;gap:30px;border-radius:11px}.ak-unit-info h3{font-size:31px}.ak-unit-metrics{gap:17px;grid-template-columns:1fr .6fr 1.1fr;padding:20px 0}.ak-unit-metrics strong{font-size:27px}.ak-unit-metrics span{font-size:10px}.ak-floor{gap:10px;padding:9px 10px;box-shadow:9px 5px 0 #849d76;margin-bottom:8px}.ak-floor i{width:12px;height:12px}.ak-floor b{font-size:6px}.ak-floor-model{padding:0 14px}.ak-profile .ak-unit-customers p{font-size:12px}.ak-capacity-head{margin-top:48px}.ak-capacity-head h3{font-size:25px}.ak-capacities{grid-template-columns:1fr;gap:15px;margin-top:24px}.ak-capacities article{padding:25px;min-height:240px}.ak-capacities strong{font-size:40px}.ak-capacities .ams-eyebrow{font-size:9px}.ak-garment{position:absolute;right:24px;top:24px;width:38px;height:38px}.ak-capacities .ams-eyebrow{margin:3px 0 24px;padding-right:48px}.ak-capacity-bar{margin:24px 0 17px}.ak-capacity-note{align-items:flex-start;padding-top:21px}.ak-range span{font-size:11px;padding:7px 12px}.ak-stage{display:block}.ak-stage-photo{height:240px;min-height:0}.ak-stage-copy{padding:25px}.ak-stage h3{font-size:26px}.ak-machine-brands{gap:18px;flex-wrap:wrap}.ak-machine-brands>span{font-size:19px;min-width:120px}.ak-machine-brands small{font-size:10px}.ak-table{min-width:570px;font-size:13px}.ak-table th,.ak-table td{padding:13px 17px}.ak-table caption{padding:16px 17px;font-size:10px}.ak-table td:nth-child(3){font-size:11px}.ak-machine-number{margin-right:10px}.ak-customers{padding:30px 0}.ak-customers .ams-container>div{gap:18px 23px}.ak-customers .ams-container>div>span{font-size:14px}.ak-conduct h3{font-size:25px}.ak-conduct li{font-size:12px;gap:13px}.ak-standards{padding:25px 22px;gap:25px}.ak-standards h3{font-size:23px}.ak-standards article>div>span{font-size:10px}.ak-gallery{gap:24px 13px}.ak-gallery-open{height:160px;border-radius:7px}.ak-gallery-open>span{height:29px;width:29px;bottom:10px;right:10px;font-size:16px}.ak-gallery figcaption{padding-top:12px}.ak-gallery small{font-size:7px;letter-spacing:.08em}.ak-gallery strong{font-size:14px;line-height:1.4}.ak-leaders{grid-template-columns:1fr;gap:19px}.ak-leaders h3{font-size:25px}.ak-leaders article{padding:29px 25px}.ak-leaders article:before{left:25px}.ak-contact-grid{gap:30px}.ak-contact-card{padding:29px 23px;box-shadow:7px 7px 0 #dbe5cf80}.ak-contact-card a{font-size:13px}.ak-profile .ak-next{padding:30px 0;gap:13px}.ak-next a{font-size:12px;gap:13px}.ak-lightbox{padding:50px 12px 18px}.ak-profile .ak-lightbox img{max-height:65vh}}
/* Permanent unit areas, presented as clean editorial summaries. */
.ak-unit-panel{--unit-accent:#58776b;--unit-tint:#f2f6ee;--unit-border:#dce5d5;grid-template-columns:1fr 1fr;gap:60px;padding:40px;box-shadow:none;position:relative}
.ak-unit-panel-2{--unit-accent:#65758f;--unit-tint:#f2f5fa;--unit-border:#dde4ee}
.ak-unit-panel+.ak-unit-panel{margin-top:28px}
.ak-unit-panel-2 .ak-unit-info{grid-column:2;grid-row:1}
.ak-unit-panel-2 .ak-unit-summary{grid-column:1;grid-row:1}
.ak-unit-panel .ak-unit-info h3{font-size:42px;color:var(--unit-accent);line-height:1.15;margin-top:18px}
.ak-unit-info h3>span{display:block;font-size:18px;color:var(--ak-ink);letter-spacing:-.02em;margin-top:12px}
.ak-unit-panel .ak-unit-info>.ams-eyebrow{color:var(--unit-accent);font-size:9px}
.ak-unit-customers{border-top:1px solid var(--ak-line);padding-top:20px;margin-top:25px}
.ak-unit-summary{padding:30px 32px;background:var(--unit-tint);border:1px solid var(--unit-border);border-radius:10px;min-width:0}
.ak-unit-summary-head{display:flex;align-items:center;justify-content:space-between;gap:18px}
.ak-unit-summary-head .ams-eyebrow{font-size:9px;color:var(--unit-accent)}
.ak-unit-pill{font-size:8px;letter-spacing:.1em;padding:5px 9px;border:1px solid var(--unit-border);border-radius:4px;color:var(--unit-accent);background:#ffffff9e}
.ak-unit-area{padding:28px 0 25px}
.ak-unit-area>strong{display:block;font-size:clamp(44px,4.5vw,61px);letter-spacing:-.055em;font-weight:400;line-height:1.15;color:var(--unit-accent);font-variant-numeric:tabular-nums}
.ak-unit-area>span{display:block;font-size:12px;color:var(--ak-muted);margin-top:11px;line-height:1.7}
.ak-unit-summary .ak-unit-metrics{grid-template-columns:1fr 1fr;gap:28px;margin:0;padding:23px 0 0;border-bottom:0;border-top:1px solid var(--unit-border);max-width:none}
.ak-unit-metrics>div{display:grid;grid-template-columns:31px 1fr;column-gap:12px;align-items:center}
.ak-unit-summary .ak-unit-metrics svg{width:25px;height:25px;grid-row:1 / 3;color:var(--unit-accent);fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.ak-unit-summary .ak-unit-metrics strong{font-size:28px;color:var(--unit-accent)}
.ak-unit-summary .ak-unit-metrics span{font-size:11px;margin-top:4px}
@media(max-width:1100px){.ak-unit-panel{gap:32px;padding:32px}.ak-unit-summary{padding:27px 24px}.ak-unit-summary .ak-unit-metrics{gap:18px}.ak-unit-metrics>div{grid-template-columns:25px 1fr;column-gap:9px}}
@media(max-width:800px){.ak-unit-panel{grid-template-columns:1fr;gap:28px}.ak-unit-panel-2 .ak-unit-info,.ak-unit-panel-2 .ak-unit-summary{grid-column:auto;grid-row:auto}.ak-unit-summary{padding:29px 30px}.ak-unit-area>strong{font-size:58px}.ak-unit-panel .ak-unit-info h3{font-size:38px}}
@media(max-width:520px){.ak-unit-panel{padding:27px 23px;gap:25px}.ak-unit-panel+.ak-unit-panel{margin-top:23px}.ak-unit-panel .ak-unit-info h3{font-size:35px}.ak-unit-summary{padding:23px 20px}.ak-unit-summary-head{gap:12px}.ak-unit-summary-head .ams-eyebrow{font-size:8px}.ak-unit-pill{font-size:7px;padding:5px 7px}.ak-unit-area{padding:23px 0}.ak-unit-area>strong{font-size:47px}.ak-unit-area>span{font-size:11px}.ak-unit-summary .ak-unit-metrics{gap:17px;padding-top:20px}.ak-unit-summary .ak-unit-metrics strong{font-size:25px}.ak-unit-summary .ak-unit-metrics svg{width:22px;height:22px}.ak-unit-metrics>div{grid-template-columns:22px 1fr;column-gap:8px}}
/* Modern glassmorphic design system: frosted surfaces, specular rims, layered soft shadows & ambient aurora meshes. */
:root{--in-oklab: ;--in-oklch: }
@supports (background:linear-gradient(in oklab,white,black)){:root{--in-oklab:in oklab;--in-oklch:in oklch}}

body.ams-knitwear-page .site-header,body.ams-knitwear-page .site-header-surround{
  background:linear-gradient(110deg var(--in-oklab),rgba(249,246,255,.78),rgba(239,245,255,.78) 60%,rgba(232,246,245,.78))!important;
  backdrop-filter:blur(20px) saturate(175%);
  -webkit-backdrop-filter:blur(20px) saturate(175%);
}
body.ams-knitwear-page .site-header{
  border-bottom:1px solid rgba(255,255,255,.82);
  box-shadow:0 1px 0 rgba(195,212,238,.45),0 10px 28px -16px rgba(36,54,81,.12);
}

.ak-profile{
  --ak-ink:#1e314d;
  --ak-sage:#2d5bd1;
  --ak-muted:#586882;
  --ak-cream:#f4f7ff;
  --ak-line:rgba(205,218,240,.65);
  --ak-glass-bg:rgba(255,255,255,.58);
  --ak-glass-border:rgba(255,255,255,.84);
  --ak-glass-shadow:inset 0 1px 0 0 rgba(255,255,255,.96),inset 1px 0 0 0 rgba(255,255,255,.55),0 1px 3px rgba(20,38,68,.04),0 14px 32px -12px rgba(28,52,96,.11),0 28px 56px -24px rgba(28,52,96,.09);
  --ak-glass-shadow-hover:inset 0 1px 0 0 #fff,inset 1px 0 0 0 rgba(255,255,255,.75),0 4px 10px rgba(24,42,78,.05),0 20px 42px -14px rgba(28,52,96,.16),0 36px 68px -26px rgba(28,52,96,.13);
  background:linear-gradient(180deg var(--in-oklab),#f6f8ff 0%,#eef4ff 45%,#f7f4ff 100%);
  color:var(--ak-ink);
}

/* Shared frosted glass card architecture */
.ak-profile :is(.ak-stat,.ak-delivery,.ak-unit-panel,.ak-unit-summary,.ak-capacities article,.ak-stage,.ak-machine-brands>span,.ak-table-wrap,.ak-utility-strip,.ak-conduct,.ak-standards,.ak-gallery figure,.ak-leaders article,.ak-contact-card){
  --ak-card-tint:rgba(255,255,255,.58);
  border:1px solid var(--ak-glass-border);
  border-radius:20px;
  background-color:var(--ak-card-tint);
  background-image:
    radial-gradient(circle at var(--ak-glow-x,18%) var(--ak-glow-y,0%),rgba(255,255,255,.92),transparent 62%),
    linear-gradient(135deg var(--in-oklab),rgba(255,255,255,.76),rgba(255,255,255,.32) 65%,rgba(255,255,255,.48));
  backdrop-filter:blur(22px) saturate(175%);
  -webkit-backdrop-filter:blur(22px) saturate(175%);
  box-shadow:var(--ak-glass-shadow);
  transition:transform .35s cubic-bezier(.2,.8,.2,1),translate .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease,background-color .35s ease;
  transform-style:flat;
}

/* Ambient aurora section backgrounds so frosted glass cards visibly refract color */
.ak-section{position:relative;isolation:isolate;overflow:hidden;background: linear-gradient(142deg,rgba(199, 57, 57, 0.1) 5%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 75%, rgba(199, 57, 57, 0.1) 95%);}
/*.ak-section:before,.ak-section:after{
  content:'';
  position:absolute;
  width:460px;
  height:460px;
  border-radius:50%;
  filter:blur(65px);
  pointer-events:none;
  z-index:-1;
  opacity:.55;
}
.ak-section:before{top:4%;left:-120px;background:radial-gradient(circle,#b8d4ff 0%,transparent 70%)}
.ak-section:after{bottom:4%;right:-120px;background:radial-gradient(circle,#e2c6ff 0%,transparent 70%)}*/

/* Hero glass styling */
/*.ak-hero{
  background:
    radial-gradient(ellipse at 84% 18%,rgba(164,205,255,.65) 0,transparent 52%),
    radial-gradient(ellipse at 48% 84%,rgba(255,198,186,.58) 0,transparent 50%),
    radial-gradient(ellipse at 14% 30%,rgba(216,196,255,.52) 0,transparent 48%),
    linear-gradient(125deg var(--in-oklab),#f6f2ff,#ebf3ff 56%,#e4f6f5);
}*/
.ak-back{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 16px;
  border-radius:999px;
  background:rgba(255,255,255,.58);
  backdrop-filter:blur(14px) saturate(160%);
  -webkit-backdrop-filter:blur(14px) saturate(160%);
  border:1px solid rgba(255,255,255,.85);
  box-shadow:inset 0 1px 0 #fff,0 6px 18px -10px rgba(28,52,96,.14);
  color:var(--ak-ink)!important;
  font-weight:500;
  transition:transform .25s ease,background .25s ease,box-shadow .25s ease;
}
.ak-back:hover{background:rgba(255,255,255,.82);transform:translateX(-3px)}
.ak-hero-copy>.ams-eyebrow{
  display:inline-flex;
  width:fit-content;
  padding:7px 15px;
  border-radius:999px;
  background:rgba(255,255,255,.62);
  backdrop-filter:blur(14px) saturate(160%);
  -webkit-backdrop-filter:blur(14px) saturate(160%);
  border:1px solid rgba(255,255,255,.86);
  box-shadow:inset 0 1px 0 #fff,0 8px 20px -12px rgba(28,52,96,.14);
}
.ak-name{color:#2957b8}
.ak-name:after{background:linear-gradient(90deg var(--in-oklab),rgba(82,126,236,.48),rgba(174,127,222,.46),rgba(238,161,131,.46))}
.ak-profile h1 em,.ak-hero-line em{color:#a84c6c}
.ak-dot{background:#e06d53;box-shadow:0 0 0 5px rgba(224,109,83,.16)}
.ak-location{
  width:fit-content;
  padding:12px 18px;
  border-radius:16px;
  background:rgba(255,255,255,.56);
  backdrop-filter:blur(16px) saturate(170%);
  -webkit-backdrop-filter:blur(16px) saturate(170%);
  border:1px solid rgba(255,255,255,.84);
  box-shadow:inset 0 1px 0 #fff,0 10px 26px -14px rgba(28,52,96,.14);
}
.ak-location>span{
  color:#634db0;
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(255,255,255,.92);
  box-shadow:inset 0 1px 0 #fff,0 4px 10px -4px rgba(99,77,176,.18);
  font-size:22px;
}
.ak-hero-thread path{stroke:#6c86db5c}
.ak-orbit{
  border-color:rgba(255,255,255,.72);
  background:radial-gradient(circle,rgba(255,255,255,.22) 0%,transparent 68%);
  box-shadow:inset 0 0 30px rgba(255,255,255,.35);
}
.ak-orbit>span{background:#e2886b;border-color:#fff;box-shadow:0 0 12px rgba(226,136,107,.6)}
.ak-profile .ak-button{
  background:#009f0d;
  border:1px solid rgba(255,255,255,.38);
  border-radius:14px;
  padding:16px 24px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 12px 26px -10px rgba(49,88,196,.48),0 4px 10px -2px rgba(49,88,196,.22);
  backdrop-filter:blur(12px);
}
.ak-profile .ak-button:hover{
  background:linear-gradient(135deg var(--in-oklab),#2451cc,#6140c7);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 16px 32px -10px rgba(49,88,196,.58);
}
.ak-link{
  border-color:rgba(95,126,196,.35);
  color:#2b56ad!important;
  font-weight:500;
}
.ak-actions .ak-link{
  padding:15px 20px;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.84);
  background:rgba(255,255,255,.58);
  backdrop-filter:blur(16px) saturate(170%);
  -webkit-backdrop-filter:blur(16px) saturate(170%);
  box-shadow:inset 0 1px 0 #fff,0 10px 24px -14px rgba(28,52,96,.15);
  transition:background .25s ease,transform .25s ease,box-shadow .25s ease;
}
.ak-actions .ak-link:hover{
  background:rgba(255,255,255,.82);
  transform:translateY(-2px);
}

/* Hero overlapping glass photo frames & badges */
.ak-hero-art{perspective:none;transform-style:flat}
.ak-photo-main{
  z-index:1;
  isolation:isolate;
  backface-visibility:hidden;
  padding:10px;
  background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.34));
  backdrop-filter:blur(20px) saturate(170%);
  -webkit-backdrop-filter:blur(20px) saturate(170%);
  border:1px solid rgba(255,255,255,.88);
  box-shadow:inset 0 1px 0 #fff,0 28px 60px -26px rgba(22,40,76,.30);
}
.ak-photo-main img,.ak-photo-small img,.ak-stage-photo img,.ak-gallery-open img{filter:saturate(1.02)}
.ak-photo-main:after{
  inset:42% 10px 10px;
  background:linear-gradient(transparent,rgba(15,32,62,.72));
  border-radius:0 0 9px 9px;
  pointer-events:none;
}
.ak-photo-main figcaption{
  left:24px;
  right:24px;
  bottom:146px;
  padding:14px 18px;
  border-radius:16px;
  background:rgba(16,32,60,.44);
  backdrop-filter:blur(14px) saturate(165%);
  -webkit-backdrop-filter:blur(14px) saturate(165%);
  border:1px solid rgba(255,255,255,.28);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 12px 28px -12px rgba(8,18,38,.4);
}
.ak-photo-small{
  z-index:2;
  isolation:isolate;
  backface-visibility:hidden;
  padding:9px;
  border-radius:18px;
  background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.48));
  backdrop-filter:blur(20px) saturate(180%);
  -webkit-backdrop-filter:blur(20px) saturate(180%);
  border:1px solid rgba(255,255,255,.9);
  box-shadow:inset 0 1px 0 #fff,0 22px 48px -22px rgba(22,40,76,.28);
}
.ak-photo-small img{border-radius:11px}
.ak-floating-tag{
  z-index:3;
  background:linear-gradient(135deg,rgba(255,255,255,.80),rgba(255,242,232,.56));
  backdrop-filter:blur(20px) saturate(180%);
  -webkit-backdrop-filter:blur(20px) saturate(180%);
  border:1px solid rgba(255,255,255,.9);
  border-radius:18px;
  box-shadow:inset 0 1px 0 #fff,0 18px 38px -18px rgba(28,48,84,.22);
}
.ak-floating-tag>strong{color:#c25b34}
.ak-fabric-swatch{
  z-index:2;
  border:1px solid rgba(255,255,255,.88);
  padding:7px;
  border-radius:18px;
  background-color:rgba(183,199,239,.52);
  backdrop-filter:blur(16px) saturate(170%);
  -webkit-backdrop-filter:blur(16px) saturate(170%);
  box-shadow:inset 0 1px 0 #fff,0 18px 36px -18px rgba(28,48,84,.22);
  background-image:repeating-linear-gradient(55deg,rgba(235,223,248,.65) 0 2px,transparent 2px 8px),repeating-linear-gradient(-55deg,rgba(89,123,209,.32) 0 2px,transparent 2px 8px);
}
.ak-fabric-swatch span{
  color:#3b4d85;
  background:rgba(255,255,255,.78);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  border:1px solid rgba(255,255,255,.92);
  border-radius:8px;
}
.ak-art-caption{
  z-index:4;
  padding:5px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.55);
  backdrop-filter:blur(10px);
  border:1px solid rgba(255,255,255,.8);
}
@keyframes ak-photo-land{from{opacity:0;transform:translateY(-35px) rotate(8deg)}to{opacity:1;transform:translateY(0) rotate(4deg)}}
@keyframes ak-small-land{from{opacity:0;transform:translateY(35px) rotate(-11deg)}to{opacity:1;transform:translateY(0) rotate(-7deg)}}

/* Sticky Frosted Navigation Bar */
.ak-nav{
  background:rgba(255,255,255,.58);
  backdrop-filter:blur(24px) saturate(185%);
  -webkit-backdrop-filter:blur(24px) saturate(185%);
  border-bottom:1px solid rgba(255,255,255,.84);
  box-shadow:0 1px 0 rgba(195,212,238,.45),0 12px 32px -18px rgba(28,52,96,.12);
}
.ak-nav>.ams-container{gap:10px;padding-block:8px}
.ak-nav a{
  padding:9px 15px;
  border-radius:999px;
  border-bottom:0;
  font-weight:500;
  color:var(--ak-ink);
  transition:background .25s ease,color .25s ease,box-shadow .25s ease;
}
.ak-nav a:hover,.ak-nav a[aria-current]{
  background:rgba(255,255,255,.82);
  color:#2b57b8;
  box-shadow:inset 0 1px 0 #fff,0 4px 12px -4px rgba(45,91,209,.16);
}
.ak-nav a:last-child{
  background:rgba(235,242,255,.72);
  border:1px solid rgba(255,255,255,.88);
  color:#2b57b8;
}
.ak-top{
  background:rgba(235,242,255,.78);
  backdrop-filter:blur(12px);
  border:1px solid rgba(255,255,255,.9);
  border-radius:999px;
  padding:8px 14px;
  color:#2b57b8;
  box-shadow:inset 0 1px 0 #fff,0 4px 10px -4px rgba(45,91,209,.15);
}

/* Overview & Glass Stat Cards */
/*.ak-overview{
  background:
    radial-gradient(ellipse at 18% 22%,rgba(190,216,255,.45) 0,transparent 52%),
    radial-gradient(ellipse at 82% 75%,rgba(222,202,255,.42) 0,transparent 52%),
    linear-gradient(180deg var(--in-oklab),#f8faff,#eff5ff);
}*/
.ak-profile .ak-stats{gap:20px}
.ak-profile .ak-stats .ak-stat,.ak-profile .ak-stats .ak-stat:hover{
  --ak-card-tint:rgba(255,255,255,.56);
  border:1px solid rgba(255,255,255,.86);
  border-radius:20px;
  padding:28px 24px;
  box-shadow:var(--ak-glass-shadow);
  translate:none;
  transform-style:flat;
  isolation:isolate;
  overflow:hidden;
}
.ak-profile .ak-stats .ak-stat{--stat-haze-a:#8abcff;--stat-haze-b:#a8aeff}
.ak-profile .ak-stats .ak-stat:nth-child(2){--stat-haze-a:#bfa3f5;--stat-haze-b:#f5b0d2}
.ak-profile .ak-stats .ak-stat:nth-child(3){--stat-haze-a:#f6b285;--stat-haze-b:#f7d08a}
.ak-profile .ak-stats .ak-stat:nth-child(4){--stat-haze-a:#7fd6d0;--stat-haze-b:#95c2f0}
.ak-stats .ak-stat:after{
  content:'';
  position:absolute;
  inset:-20px;
  z-index:-1;
  pointer-events:none;
  background:radial-gradient(ellipse at 12% 12%,var(--stat-haze-a),transparent 62%),radial-gradient(ellipse at 88% 88%,var(--stat-haze-b),transparent 64%);
  filter:blur(24px);
  opacity:.32;
}
.ak-profile .ak-stats .ak-stat>span{font-size:10px;letter-spacing:.1em}
.ak-profile .ak-stats .ak-stat>strong{font-size:clamp(30px,3vw,43px);margin:24px 0 12px;font-weight:500;letter-spacing:-.06em}
.ak-profile .ak-stats .ak-stat h3{font-size:16px}
.ak-profile .ak-stats .ak-stat p{font-size:12px;line-height:1.7;margin-top:9px}
.ak-stat.ak-stat-tracked:before{display:none}
.ak-stat-track{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}
.ak-stat-track path{fill:none;stroke:var(--card-accent);stroke-width:2;stroke-linecap:round;animation:ak-stat-border-orbit 4s linear infinite}
.ak-stat:hover .ak-stat-track path{animation-play-state:paused}
@keyframes ak-stat-border-orbit{from{stroke-dashoffset:0}to{stroke-dashoffset:var(--ak-stat-lap)}}

.ak-chips span{
  padding:8px 15px;
  border-radius:999px;
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  box-shadow:inset 0 1px 0 #fff,0 4px 12px -4px rgba(28,52,96,.08);
  font-weight:500;
}
.ak-chips span:nth-child(1){background:rgba(232,240,255,.72);color:#2d56a8;border-color:rgba(255,255,255,.88)}
.ak-chips span:nth-child(2){background:rgba(243,232,255,.72);color:#754aa1;border-color:rgba(255,255,255,.88)}
.ak-chips span:nth-child(3){background:rgba(255,238,228,.72);color:#a35834;border-color:rgba(255,255,255,.88)}

.ak-profile .ak-delivery{
  --ak-card-tint:rgba(232,247,252,.58);
  padding:34px;
}
.ak-delivery .ams-eyebrow,.ak-delivery dt span{color:#1d7282}
.ak-delivery dt span{
  width:32px;
  height:32px;
  display:inline-grid;
  place-items:center;
  border-radius:10px;
  background:rgba(255,255,255,.74);
  border:1px solid rgba(255,255,255,.92);
  box-shadow:inset 0 1px 0 #fff,0 4px 10px -4px rgba(29,114,130,.16);
  font-size:16px;
}
.ak-delivery dl>div{border-color:rgba(175,212,224,.45)}
.ak-card-corner{
  background:rgba(255,255,255,.72);
  backdrop-filter:blur(10px);
  border-color:rgba(255,255,255,.92);
  box-shadow:inset 0 1px 0 #fff,0 4px 10px -4px rgba(29,114,130,.18);
  color:#1d7282;
}

/* Units & Capacities: quiet multi-color knit-twill micro-texture on white (inspired by #factory-machinery). */
.ak-units{
  --ak-sage:#6a49a8;
  background-color:#ffffff;
  background-image:
    radial-gradient(ellipse at 6% 12%,#ffffff14,transparent 50%),
    radial-gradient(ellipse at 96% 85%,#a7547212,transparent 50%),
    repeating-linear-gradient(32deg,#315fb60a 0 1px,transparent 1px 6px,#8453b60a 6px 7px,transparent 7px 12px,#c96a480a 12px 13px,transparent 13px 18px,#24838e0a 18px 19px,transparent 19px 24px),
    repeating-linear-gradient(-32deg,#24838e09 0 1px,transparent 1px 6px,#c96a4809 6px 7px,transparent 7px 12px,#315fb609 12px 13px,transparent 13px 18px,#8453b609 18px 19px,transparent 19px 24px),
    repeating-linear-gradient(90deg,#315fb606 0 1px,transparent 1px 5px,#8453b606 5px 6px,transparent 6px 10px);
  border-block:1px solid #e4e8f2;
}
.ak-units:before,.ak-units:after{display:none}
.ak-profile .ak-unit-panel{
  --unit-accent:#2957b3;
  --unit-tint:rgba(232,242,255,.64);
  --unit-border:rgba(195,214,244,.82);
  --ak-card-tint:rgba(255,255,255,.68);
  border-color:rgba(202,216,240,.85);
  border-radius:24px;
  overflow:visible;
}
.ak-profile .ak-unit-panel-2{
  --unit-accent:#a44868;
  --unit-tint:rgba(255,236,243,.64);
  --unit-border:rgba(238,198,214,.82);
  border-color:rgba(236,204,218,.85);
}
.ak-profile .ak-unit-panel .ak-unit-summary{
  --ak-card-tint:var(--unit-tint);
  border-color:var(--unit-border);
  border-radius:18px;
  transform:none;
  translate:none;
}
.ak-unit-customers{border-top-color:rgba(195,210,235,.5)}
.ak-unit-summary .ak-unit-metrics{border-top-color:rgba(255,255,255,.75)}
.ak-profile .ak-capacities article{border-color:rgba(205,218,240,.82)}
.ak-profile .ak-capacities article:nth-child(1){--ak-sage:#2957b3;--ak-card-tint:rgba(232,242,255,.58)}
.ak-profile .ak-capacities article:nth-child(2){--ak-sage:#7b49b0;--ak-card-tint:rgba(243,234,255,.58)}
.ak-profile .ak-capacities article:nth-child(3){--ak-sage:#b35c32;--ak-card-tint:rgba(255,239,226,.58)}
.ak-garment{
  background:rgba(255,255,255,.78);
  border:1px solid rgba(255,255,255,.92);
  border-radius:12px;
  color:var(--ak-sage);
}
.ak-capacity-bar{
  height:6px;
  border-radius:999px;
  background:rgba(255,255,255,.68);
  box-shadow:inset 0 1px 2px rgba(28,52,96,.1);
}
.ak-capacity-bar:before{
  border-radius:999px;
  background:linear-gradient(90deg var(--in-oklab),var(--ak-sage),#7fa6ff);
}
.ak-range{border-top-color:rgba(195,210,235,.55)}
.ak-range span{
  background:rgba(255,255,255,.66);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  border:1px solid rgba(255,255,255,.88);
  box-shadow:inset 0 1px 0 #fff,0 4px 12px -4px rgba(28,52,96,.08);
  color:#58487a;
  font-weight:500;
}
.ak-capacity-note>span{
  background:rgba(255,255,255,.72);
  border-color:rgba(255,255,255,.9);
  box-shadow:inset 0 1px 0 #fff,0 4px 10px -4px rgba(115,83,171,.18);
  color:#7353ab;
}

/* Production Stages & Partners Inset Glass Cards */
#knitwear-production{
  --ak-sage:#a8523f;
  background:
    radial-gradient(ellipse at 20% 30%,rgba(255,212,192,.44) 0,transparent 52%),
    radial-gradient(ellipse at 85% 70%,rgba(190,232,228,.45) 0,transparent 52%),
    linear-gradient(180deg var(--in-oklab),#f9fbff,#fff6f0);
}
.ak-profile .ak-stage{padding:10px;border-radius:22px}
.ak-stage-photo{border-radius:14px;overflow:hidden}
.ak-profile .ak-stage:nth-child(1){--ak-sage:#23727d;--ak-card-tint:rgba(232,249,246,.58)}
.ak-profile .ak-stage:nth-child(2){--ak-sage:#824d99;--ak-card-tint:rgba(246,236,252,.58)}
.ak-profile .ak-stage:nth-child(3){--ak-sage:#a85b39;--ak-card-tint:rgba(255,240,230,.58)}
.ak-stage-photo>span{
  background:rgba(255,255,255,.78);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  border:1px solid rgba(255,255,255,.92);
  color:var(--ak-sage);
  font-weight:600;
}
.ak-stage-copy>div{border-top-color:rgba(195,210,235,.5)}

/* Machinery: fine diamond marquetry with restrained blue and champagne highlights. */
.ak-machinery{
  --ak-sage:#2c62a8;
  background-color:#fcfdff;
  background-image:radial-gradient(ellipse at 8% 8%,rgba(218,230,249,.65),transparent 48%),radial-gradient(ellipse at 96% 88%,rgba(242,227,207,.38),transparent 48%),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2296%22%20height%3D%2296%22%20viewBox%3D%220%200%2096%2096%22%3E%3Cpath%20d%3D%22M48%200%2096%2048%2048%2096%200%2048Z%22%20fill%3D%22none%22%20stroke%3D%22%237592b8%22%20stroke-opacity%3D%22.13%22%20stroke-width%3D%22.8%22%2F%3E%3Cpath%20d%3D%22M48%209%2087%2048%2048%2087%209%2048Z%22%20fill%3D%22none%22%20stroke%3D%22%237592b8%22%20stroke-opacity%3D%22.065%22%20stroke-width%3D%22.65%22%2F%3E%3Cpath%20d%3D%22M48%2034%2062%2048%2048%2062%2034%2048Z%22%20fill%3D%22none%22%20stroke%3D%22%23b49365%22%20stroke-opacity%3D%22.13%22%20stroke-width%3D%22.7%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2248%22%20r%3D%221.1%22%20fill%3D%22%23b49365%22%20fill-opacity%3D%22.2%22%2F%3E%3C%2Fsvg%3E");
  background-size:auto,auto,96px 96px;
  background-repeat:no-repeat,no-repeat,repeat;
}
.ak-machinery:before,.ak-machinery:after{display:none}
.ak-machine-brands{gap:20px}
.ak-machine-brands>span{
  --ak-card-tint:rgba(244,248,255,.68);
  padding:20px 24px;
  border-color:rgba(198,214,238,.85);
  border-left:3px solid #4c7ed9;
}
.ak-machine-brands>span:nth-child(2){--ak-card-tint:rgba(248,244,255,.68);border-left-color:#8054ad}
.ak-machine-brands>span:nth-child(3){--ak-card-tint:rgba(255,246,240,.68);border-left-color:#c26b3f}
.ak-table-wrap{
  --ak-card-tint:rgba(255,255,255,.72);
  border-color:rgba(198,214,238,.86);
  overflow-x:auto;
}
.ak-table caption{
  background:rgba(228,238,255,.72);
  backdrop-filter:blur(12px);
  color:#2d599e;
  font-weight:600;
  border-bottom:1px solid rgba(205,218,240,.75);
}
.ak-table thead{background:rgba(240,245,255,.72)}
.ak-table th,.ak-table td{border-bottom-color:rgba(205,218,240,.55)}
.ak-table tbody tr{transition:background .2s ease}
.ak-table tbody tr:hover{background:rgba(238,244,255,.65)}
.ak-machine-number{
  background:rgba(228,238,255,.85);
  border:1px solid rgba(255,255,255,.92);
  color:#355fa8;
}
.ak-table tr:nth-child(3n+2) .ak-machine-number{background:rgba(240,230,255,.85);color:#784ba6}
.ak-table tr:nth-child(3n+3) .ak-machine-number{background:rgba(255,235,222,.85);color:#ad6338}
.ak-profile .ak-utility-strip{
  --ak-card-tint:rgba(245,249,255,.72);
  border-color:rgba(198,214,238,.85);
}

/* Dark Iridescent Glass Customers Strip */
.ak-customers{
  position:relative;
  overflow:hidden;
  padding:40px 0;
  background:
    radial-gradient(ellipse at 20% 50%,rgba(122,92,214,.42),transparent 55%),
    radial-gradient(ellipse at 80% 50%,rgba(45,168,184,.38),transparent 55%),
    linear-gradient(115deg var(--in-oklab),#1b3664,#392d69 58%,#1d5160);
}
.ak-customers .ams-eyebrow{color:#dfd8ff}
.ak-customers .ams-container>div{gap:14px 18px}
.ak-customers .ams-container>div>span{
  padding:9px 18px;
  border-radius:999px;
  background:rgba(255,255,255,.11);
  backdrop-filter:blur(14px) saturate(160%);
  -webkit-backdrop-filter:blur(14px) saturate(160%);
  border:1px solid rgba(255,255,255,.24);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 8px 20px -10px rgba(8,16,36,.35);
  color:#fff;
  font-size:14px;
  letter-spacing:.02em;
}

/* Responsibility & Standards Glass Panels */
.ak-responsibility{
  --ak-sage:#5b4290;
  background:
    radial-gradient(ellipse at 12% 18%,rgba(224,214,255,.38) 0,transparent 52%),
    radial-gradient(ellipse at 88% 82%,rgba(204,228,255,.38) 0,transparent 52%),
    #ffffff;
}
.ak-profile .ak-purpose-grid{
  grid-template-columns:1fr 1.16fr;
  gap:48px;
  align-items:stretch;
}
.ak-purpose-grid>.ams-reveal:first-child{
  display:flex;
  flex-direction:column;
}
.ak-purpose-mark-container{
  margin-top:auto;
  padding-top:28px;
}
.ak-profile .ak-purpose-mark{
  height:auto;
  width:auto;
  margin:0;
  perspective:none;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.ak-pillar-card{
  --pillar-accent:#2d5bd1;
  --pillar-tint:rgba(235,243,255,.72);
  position:relative;
  padding:20px 18px 18px;
  border-radius:18px;
  background:linear-gradient(155deg,rgba(255,255,255,.92),var(--pillar-tint));
  border:1px solid rgba(206,220,245,.88);
  box-shadow:inset 0 1px 0 #fff,0 12px 26px -18px rgba(28,52,96,.18);
  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;
}
.ak-pillar-card:nth-child(2){
  --pillar-accent:#714ba3;
  --pillar-tint:rgba(244,236,255,.72);
  border-color:rgba(218,205,242,.88);
}
.ak-pillar-card:hover{
  transform:translateY(-3px);
  border-color:var(--pillar-accent);
  box-shadow:inset 0 1px 0 #fff,0 16px 32px -16px rgba(28,52,96,.24);
}
.ak-pillar-head{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:12px;
}
.ak-pillar-icon{
  width:34px;
  height:34px;
  border-radius:10px;
  display:grid;
  place-items:center;
  background:#fff;
  color:var(--pillar-accent);
  border:1px solid rgba(206,220,245,.9);
  box-shadow:0 4px 10px -4px rgba(45,91,209,.2);
  flex-shrink:0;
}
.ak-pillar-icon svg{
  width:17px;
  height:17px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.ak-pillar-head .ams-eyebrow{
  font-size:9px;
  letter-spacing:.14em;
  color:var(--pillar-accent);
  font-weight:600;
  margin:0;
}
.ak-pillar-card h4{
  font-size:17px;
  font-weight:600;
  letter-spacing:-.02em;
  color:var(--ak-ink);
  margin:0 0 6px;
}
.ak-profile .ak-pillar-card p{
  font-size:12.5px;
  line-height:1.65;
  color:var(--ak-muted);
  margin:0;
}
.ak-charter-seal{
  grid-column:1 / -1;
  display:flex;
  align-items:center;
  gap:16px;
  padding:16px 20px;
  border-radius:18px;
  background:
    radial-gradient(circle at 12% 50%,rgba(128,94,218,.28),transparent 55%),
    linear-gradient(120deg var(--in-oklab),#1e335c,#352b63 60%,#1d4e5e);
  color:#fff;
  border:1px solid rgba(255,255,255,.22);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 16px 32px -18px rgba(20,32,64,.42);
}
.ak-charter-monogram{
  width:46px;
  height:46px;
  border-radius:13px;
  display:grid;
  place-items:center;
  font-family:Georgia,serif;
  font-size:14px;
  letter-spacing:.12em;
  color:#fff;
  background:rgba(255,255,255,.13);
  border:1px solid rgba(255,255,255,.32);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35);
  flex-shrink:0;
}
.ak-charter-seal>div{
  min-width:0;
  flex:1;
}
.ak-charter-seal strong{
  display:block;
  font-size:14px;
  font-weight:600;
  letter-spacing:-.01em;
  color:#fff;
}
.ak-charter-seal>div>span{
  display:block;
  font-size:12px;
  color:rgba(230,236,255,.82);
  margin-top:2px;
}
.ak-charter-badge{
  font-size:9px;
  font-weight:600;
  letter-spacing:.14em;
  padding:6px 11px;
  border-radius:999px;
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.28);
  color:#e8e2ff;
  white-space:nowrap;
}

.ak-conduct{
  --ak-card-tint:rgba(248,250,255,.72);
  padding:28px 28px 30px;
  border-color:rgba(206,218,242,.88);
}
.ak-conduct-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  margin-bottom:20px;
  padding-bottom:16px;
  border-bottom:1px solid rgba(206,218,242,.65);
}
.ak-conduct-head .ams-eyebrow{
  font-size:9px;
  letter-spacing:.15em;
  color:#5b4290;
  margin-bottom:6px;
}
.ak-conduct h3{
  font-size:25px;
  margin:0;
}
.ak-conduct-count{
  font-size:9px;
  font-weight:600;
  letter-spacing:.14em;
  padding:6px 12px;
  border-radius:999px;
  background:rgba(238,232,255,.85);
  border:1px solid rgba(205,192,238,.85);
  color:#5b4290;
  white-space:nowrap;
}
.ak-conduct ol{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.ak-conduct li{
  --conduct-accent:#2d5bd1;
  --conduct-badge-bg:rgba(230,240,255,.9);
  --conduct-delay:calc((var(--conduct,1) - 1) * .045s);
  border:1px solid rgba(212,223,244,.88);
  border-radius:13px;
  padding:12px 14px;
  background:rgba(255,255,255,.86);
  box-shadow:inset 0 1px 0 #fff,0 6px 16px -12px rgba(28,52,96,.14);
  font-size:13px;
  font-weight:500;
  color:var(--ak-ink);
  line-height:1.45;
  display:flex;
  gap:12px;
  align-items:center;
  transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background-color .24s ease;
}
.ak-conduct li:first-child{
  grid-column:1 / -1;
  background:linear-gradient(135deg,rgba(238,244,255,.92),rgba(246,240,255,.92));
  border-color:rgba(192,208,242,.95);
}
.ak-conduct li:nth-child(4n+2){--conduct-accent:#714ba3;--conduct-badge-bg:rgba(243,234,255,.92)}
.ak-conduct li:nth-child(4n+3){--conduct-accent:#1f747c;--conduct-badge-bg:rgba(226,246,246,.92)}
.ak-conduct li:nth-child(4n){--conduct-accent:#c26b3f;--conduct-badge-bg:rgba(255,238,228,.92)}
.ak-conduct li:before{
  color:var(--conduct-accent);
  background:var(--conduct-badge-bg);
  border:1px solid rgba(255,255,255,.95);
  box-shadow:0 2px 6px -2px rgba(28,52,96,.14);
  border-radius:9px;
  width:28px;
  height:28px;
  display:inline-grid;
  place-items:center;
  line-height:1;
  font-size:10px;
  font-weight:700;
  letter-spacing:.04em;
  transition:background-color .24s ease,color .24s ease,transform .24s ease;
}
.ak-conduct li:hover{
  transform:translateY(-2px);
  border-color:var(--conduct-accent);
  background:#fff;
  box-shadow:inset 0 1px 0 #fff,0 12px 24px -14px rgba(28,52,96,.22);
}
.ak-conduct li:hover:before{
  background:var(--conduct-accent);
  color:#fff;
  transform:scale(1.05);
}
.ak-profile .ak-conduct.ak-conduct-ready li{
  opacity:0;
  transform:translateY(14px);
}
.ak-profile .ak-conduct.ak-conduct-ready.ak-conduct-animate li{
  animation:ak-conduct-card-in .48s cubic-bezier(.22,1,.36,1) var(--conduct-delay) both;
}
@keyframes ak-conduct-card-in{
  from{
    opacity:0;
    transform:translateY(14px) scale(.98);
  }
  to{
    opacity:1;
    transform:translateY(0) scale(1);
  }
}
@media(max-width:960px){
  .ak-profile .ak-purpose-grid{grid-template-columns:1fr;gap:32px}
}
@media(max-width:600px){
  .ak-profile .ak-purpose-mark,.ak-conduct ol{grid-template-columns:1fr}
  .ak-charter-seal{flex-wrap:wrap}
}
.ak-profile .ak-standards{--ak-card-tint:rgba(255,255,255,.62)}
.ak-standards article+article{border-top-color:rgba(205,192,232,.48)}
.ak-standards article>div>span{
  background:rgba(244,236,255,.76);
  backdrop-filter:blur(10px);
  color:#6c4899;
  border:1px solid rgba(255,255,255,.9);
  border-radius:999px;
  padding:7px 14px;
  box-shadow:inset 0 1px 0 #fff,0 4px 10px -4px rgba(108,72,153,.14);
  font-weight:500;
}

/* Gallery, Leadership, Contact & Lightbox Glass */
#knitwear-gallery {
    --ak-sage: #2f64a6;
    background: #fff;
    border-top: 1px solid #e7e7e7;
}
.ak-profile .ak-gallery figure{
  padding:10px 10px 18px;
  border-radius:20px;
  overflow:hidden;
}
.ak-profile .ak-gallery figure:nth-child(3n+1){--ak-card-tint:rgba(235,244,255,.58)}
.ak-profile .ak-gallery figure:nth-child(3n+2){--ak-card-tint:rgba(244,236,255,.58)}
.ak-profile .ak-gallery figure:nth-child(3n+3){--ak-card-tint:rgba(255,241,232,.58)}
.ak-profile .ak-gallery figcaption{padding:14px 8px 0}
.ak-profile .ak-gallery-open{border-radius:13px}
.ak-gallery-open>span{
  background:rgba(255,255,255,.78);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  border:1px solid rgba(255,255,255,.92);
  box-shadow:inset 0 1px 0 #fff,0 6px 14px -6px rgba(24,42,78,.25);
  color:#2f599e;
}

.ak-leadership{
  --ak-sage:#6f4ea1;
  background: #fffcf7;
  border-top-color:rgba(255,255,255,.8);
}
.ak-profile .ak-leaders article:first-child{--ak-card-tint:rgba(246,238,255,.60)}
.ak-profile .ak-leaders article:last-child{--ak-card-tint:rgba(234,245,255,.60)}
.ak-leaders article:before{
  height:4px;
  border-radius:0 0 4px 4px;
  background:linear-gradient(90deg var(--in-oklab),#5b8be0,#b278ce);
}

.ak-contact{
  --ak-sage:#9c4f6d;
/*  background:
    radial-gradient(ellipse at 16% 22%,rgba(252,208,224,.62),transparent 58%),
    radial-gradient(ellipse at 85% 78%,rgba(186,216,255,.58),transparent 58%),
    linear-gradient(125deg var(--in-oklab),#ffefe6,#f2e6ff 58%,#e2f0ff);*/
}
.ak-contact:after{
  border-color:rgba(255,255,255,.65);
  background:radial-gradient(circle,rgba(255,255,255,.22),transparent 70%);
}
/* Contact Section Ambient Background Waves */
.ak-contact-waves-bg{
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:0;
  overflow:hidden;
}
.ak-cwave-track{
  position:absolute;
  top:0;
  left:0;
  width:200%;
  height:100%;
  will-change:transform;
}
.ak-cwave-swell{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  transform-origin:50% 50%;
  will-change:transform;
}
.ak-contact-wave-svg{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  overflow:visible;
}
.ak-contact-wave-svg path{
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
  vector-effect:non-scaling-stroke;
}

/* Horizontal Drift: All waves travel in the same direction with distinctly staggered speeds */
.ak-cwave-1{
  animation:ak-cwave-drift 32s linear infinite;
  animation-delay:-4s;
}
.ak-cwave-2{
  animation:ak-cwave-drift 48s linear infinite;
  animation-delay:-11s;
}
.ak-cwave-3{
  animation:ak-cwave-drift 72s linear infinite;
  animation-delay:-19s;
}
.ak-cwave-4{
  animation:ak-cwave-drift 104s linear infinite;
  animation-delay:-33s;
}

/* Vertical Height Modulation: Each wave dynamically increases and decreases wave height randomly */
.ak-cwave-1 .ak-cwave-swell{
  animation:ak-cwave-swell-1 11s ease-in-out infinite;
  animation-delay:-3.5s;
}
.ak-cwave-2 .ak-cwave-swell{
  animation:ak-cwave-swell-2 15s ease-in-out infinite;
  animation-delay:-7.2s;
}
.ak-cwave-3 .ak-cwave-swell{
  animation:ak-cwave-swell-3 13s ease-in-out infinite;
  animation-delay:-1.8s;
}
.ak-cwave-4 .ak-cwave-swell{
  animation:ak-cwave-swell-4 19s ease-in-out infinite;
  animation-delay:-11.0s;
}

.ak-cwave-1 path{
  stroke:rgba(135,148,168,.22);
  stroke-width:1.15;
}
.ak-cwave-2 path{
  stroke:rgba(145,158,178,.18);
  stroke-width:1.0;
}
.ak-cwave-3 path{
  stroke:rgba(130,144,165,.20);
  stroke-width:1.25;
}
.ak-cwave-4 path{
  stroke:rgba(150,162,182,.16);
  stroke-width:1.1;
}

/* Travel a full SVG period so all four patterns match at the loop seam.
   Doubling distance and duration preserves the original horizontal speed. */
@keyframes ak-cwave-drift{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(-100%,0,0)}
}

@keyframes ak-cwave-swell-1{
  0%{transform:scaleY(0.72)}
  22%{transform:scaleY(1.35)}
  48%{transform:scaleY(0.85)}
  71%{transform:scaleY(1.42)}
  88%{transform:scaleY(1.08)}
  100%{transform:scaleY(0.72)}
}
@keyframes ak-cwave-swell-2{
  0%{transform:scaleY(1.32)}
  18%{transform:scaleY(0.78)}
  38%{transform:scaleY(1.22)}
  62%{transform:scaleY(0.65)}
  82%{transform:scaleY(1.38)}
  100%{transform:scaleY(1.32)}
}
@keyframes ak-cwave-swell-3{
  0%{transform:scaleY(0.92)}
  25%{transform:scaleY(0.62)}
  52%{transform:scaleY(1.36)}
  74%{transform:scaleY(0.82)}
  90%{transform:scaleY(1.25)}
  100%{transform:scaleY(0.92)}
}
@keyframes ak-cwave-swell-4{
  0%{transform:scaleY(1.15)}
  28%{transform:scaleY(1.38)}
  50%{transform:scaleY(0.70)}
  72%{transform:scaleY(1.26)}
  86%{transform:scaleY(0.80)}
  100%{transform:scaleY(1.15)}
}

@media(prefers-reduced-motion:reduce){
  .ak-cwave-track,
  .ak-cwave-swell{
    animation:none!important;
  }
}

.ak-profile .ak-contact-grid{
  display:grid;
  grid-template-columns:1.1fr 1fr;
  gap:80px;
  align-items:center;
  position:relative;
  z-index:1;
}
.ak-profile .ak-contact-card{--ak-card-tint:rgba(255,255,255,.62)}
.ak-contact-card>div{border-color:rgba(205,195,228,.5)}
.ak-next a{border-color:rgba(180,198,230,.65);color:#2f579e;font-weight:500}
.ak-lightbox{
  background:rgba(246,249,255,.78);
  backdrop-filter:blur(26px) saturate(180%);
  -webkit-backdrop-filter:blur(26px) saturate(180%);
  border:1px solid rgba(255,255,255,.88);
  border-radius:22px;
  box-shadow:inset 0 1px 0 #fff,0 32px 80px rgba(12,24,48,.45);
}
.ak-lightbox button{
  background:rgba(255,255,255,.82);
  backdrop-filter:blur(12px);
  border:1px solid rgba(255,255,255,.92);
  border-radius:999px;
  padding:8px 16px;
  box-shadow:inset 0 1px 0 #fff,0 4px 12px -4px rgba(20,38,68,.18);
}
.ak-lightbox::backdrop{background:rgba(16,28,52,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}

.ak-profile .ak-unit-pill,.ak-profile .ak-garment,.ak-profile .ak-stage-photo>span,.ak-profile .ak-machine-number{
  box-shadow:inset 0 1px 0 #fff,0 4px 12px -4px rgba(24,42,78,.14);
}
.ak-unit-pill{
  background:rgba(255,255,255,.78);
  border-color:rgba(255,255,255,.92);
  border-radius:999px;
  padding:6px 12px;
  font-weight:600;
}

@media(hover:hover) and (pointer:fine){
  .ak-profile :is(.ak-stat,.ak-delivery,.ak-capacities article,.ak-stage,.ak-machine-brands>span,.ak-gallery figure,.ak-leaders article,.ak-contact-card):hover{
    translate:0 -5px;
    border-color:#fff;
    box-shadow:var(--ak-glass-shadow-hover);
  }
  .ak-profile .ak-stat:hover{transform:none}
  .ak-profile [data-ak-tilt]:hover{border-color:#fff}
}

@media(max-width:1100px){.ak-profile .ak-stats .ak-stat,.ak-profile .ak-stats .ak-stat:hover{padding:23px 17px}}
@media(max-width:780px){.ak-profile .ak-stats{gap:13px}.ak-profile .ak-stats .ak-stat>strong{font-size:36px}.ak-conduct{padding:26px 24px}}
@media(max-width:520px){
  .ak-profile :is(.ak-stat,.ak-delivery,.ak-unit-panel,.ak-unit-summary,.ak-capacities article,.ak-stage,.ak-machine-brands>span,.ak-table-wrap,.ak-utility-strip,.ak-conduct,.ak-standards,.ak-gallery figure,.ak-leaders article,.ak-contact-card){
    border-radius:16px;
  }
  .ak-profile .ak-gallery figure{padding:8px 8px 14px;border-radius:16px}
  .ak-profile .ak-gallery figcaption{padding:12px 4px 0}
  .ak-photo-main figcaption{left:16px;right:16px;bottom:98px;padding:11px 14px;border-radius:12px}
}
@media(max-width:460px){.ak-profile .ak-stats{gap:11px}.ak-profile .ak-stats .ak-stat,.ak-profile .ak-stats .ak-stat:hover{padding:22px 16px}.ak-profile .ak-stats .ak-stat>strong{font-size:33px}.ak-profile .ak-stats .ak-stat>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.ak-profile *,.ak-profile *:before,.ak-profile *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ak-profile .ams-motion{opacity:1;transform:none}.ak-profile .ak-stat:hover{transform:none}.ak-profile [data-ak-tilt]:hover{translate:none}}

