@layer base,layout,components,responsive;
@layer components{.menu-toggle{display:none}}
@layer base{:root{--ink:#edf4fa;--muted:#afbfce;--paper:#0b1420;--line:#2b3b4d;--lime:#31c5f4;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(3rem,6.4vw,6.4rem);font-weight:500}h2{font-size:clamp(2.2rem,4vw,4rem);font-weight:500}h3{font-size:1.5rem;font-weight:500}p{color:var(--muted);margin-top:1rem}a{color:inherit;text-underline-offset:5px}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}a,button,summary{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%;height:auto}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #74daff;outline-offset:5px}::selection{background:var(--lime);color:#081a25}[hidden]{display:none!important}}
@layer layout{.wrap{width:min(1320px,90%);margin-inline:auto}.section{padding-block:100px}.header{position:sticky;top:0;z-index:20;background:rgba(248,248,242,.98);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:94px;gap:24px}nav{display:flex;align-items:center;gap:30px}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:40px}.section-head>p,.section-head>div>p:not(.eyebrow){max-width:420px}.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.capabilities{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:58px}.process,.split,.faq{display:grid;grid-template-columns:1fr 1fr;gap:90px}.process img{margin-top:35px;width:100%;height:300px;object-fit:cover}.brief-band .wrap{display:grid;grid-template-columns:1fr 1fr;gap:90px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:35px}.page-intro{padding-block:45px 70px}.page-intro h1{max-width:1050px;margin-top:20px}.page-intro .intro{max-width:740px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-bottom:70px}.capability-stories{display:grid;grid-template-columns:1fr 1fr;gap:60px 40px;padding-bottom:30px}.rfq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-bottom:90px}.article{max-width:800px;padding-bottom:90px}.article>img{max-height:440px;width:100%;object-fit:cover;margin-bottom:40px}.article h2{font-size:2rem;margin-top:40px}.article p{font-size:1.1rem}.about{padding-block:20px 100px}.about img{max-height:620px;width:100%;object-fit:cover}}
@layer components{.topline{background:var(--ink);color:#edf2e7;text-align:center;font-size:10px;letter-spacing:.19em;padding:8px 12px}.brand{font-size:31px;line-height:1;font-weight:800;letter-spacing:-.07em;text-decoration:none;display:inline-block}.brand span{display:block;font-size:8px;letter-spacing:.25em;margin-top:8px;font-weight:500}nav>a{text-decoration:none;font-size:13px}nav>a:hover,nav>a[aria-current]{text-decoration:underline}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;background:var(--lime);color:#081a25;border:1px solid transparent;padding:15px 23px;font-size:13px;font-weight:700;text-decoration:none;min-height:48px;transition:background .2s,transform .2s}.button:hover{background:#74daff;transform:translateY(-2px)}.button:disabled{opacity:.65;cursor:wait;transform:none}.button.secondary{color:var(--ink);background:transparent;border-color:var(--line)}.button.secondary:hover{background:#152334}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:700;line-height:1.6;color:var(--muted);margin:0 0 15px}.dot{width:7px;height:7px;border-radius:50%;background:#6b8526;display:inline-block;margin-right:7px}h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}.intro{font-size:18px;line-height:1.6;margin-top:25px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.trust-strip{border-block:1px solid var(--line)}.trust-strip .wrap{display:flex;justify-content:space-between;gap:16px;padding-block:22px;font-size:12px}.trust-strip span:before{content:'+';margin-right:12px}.dark{background:#101b28;color:#edf4fa}.dark p,.dark .eyebrow{color:#bdc9bd}.dark h2{color:#edf4fa}.text-link{display:inline-block;margin-top:20px;font-size:13px;font-weight:700}.capabilities article{border-top:1px solid #657568;padding-top:24px}.capabilities h3{font-size:22px;margin-block:28px 16px}.capabilities p{font-size:14px}.process ol{list-style:none;padding:0;margin:0}.process li{display:flex;gap:27px;border-top:1px solid var(--line);padding-block:28px}.process li>span{font-size:12px;color:var(--muted)}.process h3{font-size:24px}.process p{font-size:14px}.brief-band{background:#152334;padding-block:65px}.brief-band h2{font-size:3rem}.brief-band p{margin-top:0}.brief-band .button{margin-top:25px}.faq h2{font-size:3rem}.faq details{border-bottom:1px solid var(--line);padding-block:20px}.faq summary{cursor:pointer;font-size:16px;font-weight:600;padding-right:15px;line-height:1.45}.faq details p{font-size:14px}.closing{background:var(--lime);padding-block:80px}.closing .wrap{position:relative}.closing h2{font-size:clamp(2.5rem,5vw,5rem)}.closing .button{background:var(--ink);color:var(--paper);margin-top:30px}.closing .eyebrow{color:#364722}footer{background:#09121d;color:#f3f5ee;padding-block:70px 25px}footer p{color:#b9c5b9;font-size:13px}footer h2{font-size:12px;letter-spacing:0;margin-bottom:20px}footer .footer-grid>div>a:not(.brand){display:block;text-decoration:none;color:#bdc9bd;font-size:13px;padding-block:4px}footer a:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #445449;padding-top:24px;margin-top:55px;font-size:10px;color:#bdc9bd}.whatsapp{position:fixed;bottom:20px;right:20px;padding:12px 18px;background:var(--ink);color:white;box-shadow:0 3px 20px #0002;border:1px solid #7a887e;text-decoration:none;font-size:12px;z-index:15;border-radius:30px}.whatsapp span{margin-right:8px;color:var(--lime)}.breadcrumbs{font-size:11px;gap:12px;padding-top:25px;flex-wrap:wrap}.product-grid img{width:100%;height:340px;object-fit:contain;background:#152334}.product-grid h2{font-size:26px;margin-top:20px}.product-grid p{font-size:14px}.product-grid .button{margin-top:20px}.article-card{text-decoration:none}.article-card img{object-fit:cover;height:260px}.article-card .eyebrow{margin-top:25px}.capability-stories img{width:100%;height:320px;object-fit:cover}.capability-stories article>div{padding-block:25px}.capability-stories h2{font-size:2rem}.split h3{margin-top:28px}.split h3:first-child{margin-top:0}.split .button{margin-top:30px}.checklist{padding-left:20px;margin-block:30px}.checklist li{padding-block:6px;font-size:14px}.small{font-size:12px}.rfq-layout form{border:1px solid var(--line);background:#111f30;padding:36px;min-width:0}.steps{display:none;gap:12px;justify-content:space-between;font-size:9px;letter-spacing:.06em;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:25px}.enhanced .steps{display:flex}.steps span{color:var(--muted)}.steps .active{color:var(--ink);font-weight:800;text-decoration:underline;text-underline-offset:8px}fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}legend{font-size:26px;letter-spacing:-.03em;margin-bottom:25px}label{display:block;font-size:13px;font-weight:600;margin-bottom:20px}input,textarea,select{display:block;width:100%;margin-top:8px;border:1px solid #5b7186;background:#0b1725;color:var(--ink);border-radius:0;padding:12px;min-width:0}textarea{resize:vertical}input[type=file]{font-size:12px;padding:10px 0;background:transparent;border:0}input::file-selector-button{padding:10px;background:#31c5f4;color:#081a25;border:0;cursor:pointer;margin-right:10px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.full{grid-column:1/-1}.dropzone{border:1px dashed #6b7c6d;padding:22px;background:#132437;margin-bottom:25px}.dropzone.dragover{background:#1a3b50}.dropzone label{margin-bottom:0}.dropzone p{font-size:12px}.text-button{background:transparent;border:0;text-decoration:underline;color:var(--ink);padding:10px 0;font-size:12px}.consent{display:flex;gap:12px;font-size:12px;font-weight:400}.consent input{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:#31c5f4}.form-actions{display:flex;justify-content:space-between;gap:20px;margin-top:25px}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#form-status:empty{display:none}#form-status{font-size:14px;background:#19354a;padding:15px;margin-bottom:20px}.skip{position:fixed;top:-100px;left:15px;background:var(--lime);padding:15px;z-index:100}.skip:focus{top:10px}.menu-toggle{padding:12px;border:1px solid var(--line);background:transparent;font-size:13px}}
@layer responsive{@media(min-width:1700px){}@media(max-width:1000px){nav{gap:18px}.categories{grid-template-columns:1fr 1fr;gap:35px 22px}.capabilities{grid-template-columns:1fr 1fr}.process,.split,.faq,.brief-band .wrap{gap:40px}.rfq-layout{gap:35px}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.header-inner{min-height:80px;flex-wrap:wrap;padding-block:16px}.brand{font-size:27px}.enhanced .menu-toggle{display:block}.header nav{width:100%;flex-wrap:wrap;padding-block:12px;gap:20px}.enhanced .header nav:not(.is-open){display:none}.header nav .button{width:100%}.actions .button{flex:1;font-size:12px;padding-inline:14px;gap:10px}.trust-strip .wrap{display:grid;grid-template-columns:1fr 1fr;font-size:11px}.section{padding-block:60px}.section-head,.process,.split,.faq,.brief-band .wrap,.rfq-layout{grid-template-columns:1fr;gap:30px}.section-head{margin-bottom:30px}.section-head>p{margin-top:0}.capabilities{gap:30px 25px;margin-top:35px}.capabilities h3{font-size:20px}.capabilities p{font-size:13px}.brief-band h2,.faq h2{font-size:2.5rem}.closing{padding-block:60px}.page-intro{padding-block:35px 45px}.page-intro h1{font-size:3rem}.page-intro .intro{font-size:17px}.product-grid{grid-template-columns:1fr;gap:45px}.product-grid img{height:330px}.capability-stories{grid-template-columns:1fr;gap:30px}.capability-stories img{height:280px}.rfq-layout form{padding:25px}.footer-bottom{flex-wrap:wrap;padding-bottom:40px}.whatsapp{bottom:12px;right:12px}.article h2{font-size:1.8rem}.article p{font-size:1rem}}@media(max-width:380px){.categories,.capabilities,.footer-grid,.fields{grid-template-columns:1fr}.actions{flex-direction:column}.full{grid-column:auto}.steps{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media print{.header,.topline,.whatsapp,footer,.actions,.closing,.form-actions{display:none}body{background:white;color:black}.wrap{width:100%}.section{padding-block:30px}a{text-decoration:none}}}

@layer responsive{
.header{background:#101b28;color:#fff;border-color:#ffffff16}.topline{background:#080f19;color:#8fadc1}.header-inner{min-height:98px}.brand{display:inline-flex;align-items:center;gap:12px;letter-spacing:-.04em}.brand .brand-mark{width:68px;height:68px;object-fit:contain;flex-shrink:0}.brand .brand-wordmark{font-size:25px;letter-spacing:.015em;margin:0;font-weight:800}.brand .brand-wordmark>span{font-size:8px;letter-spacing:.25em;margin-top:8px}.header nav>a:not(.button){color:#dbe5ee}.header .button{background:#31c5f4;color:#081a25}.menu-toggle{color:white;border-color:#5b7082}.hero-banner{position:relative;isolation:isolate;min-height:720px;min-height:min(850px,calc(100svh - 110px));background:#0b1521;color:white;display:flex;align-items:center;overflow:hidden}.hero-banner-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;z-index:-3}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(5,13,25,.97) 0%,rgba(5,13,25,.87) 32%,rgba(5,13,25,.36) 63%,rgba(5,13,25,.12) 100%),linear-gradient(0deg,rgba(5,13,25,.85),transparent 40%)}.banner-content{padding-block:75px 125px}.banner-content .eyebrow{color:#b9d1e2;font-size:10px;letter-spacing:.18em}.banner-content .dot{background:#31c5f4;box-shadow:0 0 16px #31c5f480}.banner-content h1{font-size:clamp(4.3rem,7.5vw,7.8rem);font-weight:600;line-height:.99;letter-spacing:-.065em;margin-top:28px;max-width:850px}.banner-content h1 em{font-family:inherit;font-style:normal;color:#31c5f4;font-weight:600}.banner-subtitle{font-size:11px;letter-spacing:.22em;font-weight:700;color:#eef6ff;margin-top:28px}.banner-content .intro{color:#c3d0dc;max-width:490px;font-size:16px;line-height:1.8;margin-top:18px}.banner-content .actions{margin-top:30px}.hero-banner .secondary{color:white;border-color:#7a8c9b;background:#0b152149}.hero-banner .secondary:hover{background:#263c4e}.banner-explore{display:inline-flex;align-items:center;gap:45px;font-size:9px;letter-spacing:.15em;text-decoration:none;color:#c3d0dc;margin-top:48px}.banner-explore span{font-size:22px;color:#31c5f4}.banner-bottom{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #ffffff25}.banner-bottom .wrap{display:flex;justify-content:space-between;gap:20px;padding-block:23px;font-size:9px;letter-spacing:.13em;color:#a8bfce}.trust-strip{background:#101b28;color:#d2dce6;border-color:#ffffff15}.trust-strip .wrap{padding-block:26px;font-size:11px;letter-spacing:.04em}.trust-strip span:before{color:#31c5f4}.section-head .eyebrow,.craft-copy .eyebrow{color:#63d0f4}.categories{grid-template-columns:1.25fr 1fr;gap:28px}.category{position:relative;overflow:hidden;background:#101b28;color:white;min-height:430px}.category:nth-child(2),.category:nth-child(3){min-height:360px}.category img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .6s;object-position:center 35%}.category:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#06111aee,transparent 75%)}.category>div{position:absolute;bottom:0;padding:32px;width:100%;z-index:1}.category h3{font-size:36px}.category p{color:#d6e1ea;max-width:340px;font-size:13px}.category .eyebrow{color:#b2dcf1;font-size:9px}.category:hover img{transform:scale(1.035);filter:none}.category h3 span{border:1px solid #ffffff65;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;font-size:24px}.craft-editorial{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center;padding-block:20px 105px}.craft-visual{height:560px;position:relative}.craft-visual img{width:100%;height:100%;object-fit:cover}.image-label{position:absolute;bottom:25px;left:25px;background:#101b28;color:#fff;padding:12px 16px;font-size:9px;letter-spacing:.12em}.craft-copy h2{font-size:clamp(2.6rem,4.2vw,4.5rem)}.craft-copy h2 em{font-family:Georgia,serif;font-weight:400;color:#63d0f4}.craft-copy p{font-size:15px;max-width:440px}.craft-signature{display:flex;align-items:center;gap:30px;border-top:1px solid var(--line);margin-top:35px;padding-top:24px}.craft-signature>span:first-child{font-size:35px;letter-spacing:-.06em;font-weight:800;color:#99acba}.craft-signature>span:last-child{font-size:8px;line-height:1.8;letter-spacing:.1em}.dark{background:radial-gradient(ellipse at 100% 0,#1b3548,transparent 60%),#0c1622}.dark p,.dark .eyebrow{color:#b6c6d3}.capabilities article{border-color:#496074}.capabilities .eyebrow{color:#63d0f4}.closing{background:#101b28;color:#fff;position:relative;overflow:hidden}.closing:before{content:'AWEXA';position:absolute;right:-20px;bottom:-80px;font-size:clamp(130px,22vw,360px);font-weight:800;color:#ffffff04;letter-spacing:-.08em;pointer-events:none}.closing .eyebrow{color:#80c9e2}.closing .button{background:#31c5f4;color:#081a25}.whatsapp{background:#101b28;border-color:#627b8d}.whatsapp span{color:#31c5f4}.brief-band .button{background:#101b28;color:white}footer{background:#080f19}footer p,footer .footer-grid>div>a:not(.brand),.footer-bottom{color:#bacbd7}.footer-bottom{border-color:#2d4152}
@media(min-width:1700px){.hero-banner-image{object-position:center 45%}.banner-content{padding-block:100px 130px}}
@media(max-width:1000px){.header-inner{gap:16px}.header nav{gap:16px}.brand .brand-wordmark{font-size:20px}.brand .brand-mark{width:58px;height:58px}.craft-editorial{gap:45px}.category{min-height:360px}.hero-banner{min-height:730px}.banner-content h1{font-size:6rem}}
@media(max-width:760px){.header-inner{min-height:82px}.brand .brand-mark{width:50px;height:50px}.brand .brand-wordmark{font-size:22px}.header nav{padding-bottom:15px}.hero-banner{min-height:710px;align-items:flex-start}.hero-banner-image{object-position:64% center}.hero-shade{background:linear-gradient(90deg,#071321ed,#07132199),linear-gradient(0deg,#071321,transparent 80%)}.banner-content{padding-block:65px 115px}.banner-content h1{font-size:clamp(3.7rem,12vw,5.8rem);margin-top:25px}.banner-content .eyebrow{font-size:8px;max-width:250px;line-height:1.9}.banner-subtitle{font-size:9px;letter-spacing:.13em}.banner-content .intro{font-size:15px;max-width:420px}.banner-content .actions{flex-direction:column;align-items:flex-start;gap:12px}.banner-content .button{min-width:235px}.banner-explore{margin-top:28px}.banner-bottom .wrap{flex-wrap:wrap;gap:8px 18px;font-size:8px;padding-block:18px}.banner-bottom .wrap>span:last-child{display:none}.categories{grid-template-columns:1fr 1fr;gap:16px}.category,.category:nth-child(2),.category:nth-child(3){min-height:330px}.category>div{padding:20px}.category h3{font-size:26px}.category h3 span{display:none}.category p{font-size:12px}.craft-editorial{grid-template-columns:1fr;gap:35px;padding-block:0 65px}.craft-visual{height:440px}.craft-copy h2{font-size:3rem}.closing:before{bottom:-25px}.hero-banner .button{padding:16px 22px}}
@media(max-width:480px){.categories{grid-template-columns:1fr}.category,.category:nth-child(2),.category:nth-child(3){min-height:400px}.category>div{padding:28px}.category h3{font-size:32px}.hero-banner{min-height:750px}.banner-content .intro{max-width:320px}.craft-visual{height:400px}}
}

@layer responsive{input::placeholder,textarea::placeholder{color:#8fa4b7;opacity:1}.product-grid img{background:#17283a}.rfq-layout form{box-shadow:0 20px 70px #0002}.brief-band{border-block:1px solid var(--line)}.section-head h2,.craft-copy h2{color:#edf4fa}@media print{body{background:white;color:black}p,.eyebrow,h1,h2,h3{color:black!important}}}

@layer responsive{.factory-feature img{width:100%;height:auto}.factory-feature figcaption{font-size:12px;color:var(--muted);padding-top:12px}}

@layer responsive{.production-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-block:35px}.production-metrics>div{border-top:1px solid var(--line);padding-top:20px}.production-metrics strong{display:block;font-size:32px;color:#63d0f4;letter-spacing:-.04em}.production-metrics span{font-size:12px;color:var(--muted)}}

.production-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.production-card{margin:0;background:#142130;border:1px solid #344655;border-radius:12px;overflow:hidden}.production-card video{width:100%;height:auto;max-height:440px;aspect-ratio:9/16;display:block;background:#080e16;object-fit:contain}.production-card figcaption{padding:22px}.production-card h3{margin:0 0 10px}.production-card p{font-size:15px;line-height:1.6}.production-card small{color:#b2c4d2}.product-detail-image{width:100%;max-height:540px;object-fit:contain;border-radius:12px;background:#142130}.product-guide{padding-top:20px;padding-bottom:36px;border-top:1px solid #344655}.draft-tools{padding:20px;background:#152535;border:1px solid #344655;border-radius:8px;margin-bottom:28px}.draft-tools .tp-actions{margin:16px 0}.draft-tools select{margin-bottom:12px}.production-grid article{border-top:2px solid #31c5f4;padding:16px 0}@media(max-width:800px){.production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.production-grid{grid-template-columns:1fr}.production-card video{max-height:430px}}

/* Awexa atelier: charcoal surfaces, clear type and photography first. */
:root{--paper:#141719;--ink:#f4f1e9;--muted:#c7bdb4;--line:#3c4448;--lime:#ff7949;--surface:#1d2225;color-scheme:dark}body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}h1,h2,h3{text-wrap:balance}p{max-width:72ch}a{transition:color .18s,background .18s}img{color:var(--muted)}.wrap{width:min(1320px,calc(100% - 80px))}.section{padding-block:88px}.topline{background:#101214;color:#c4cbce;font-size:10px;letter-spacing:.15em;padding:7px 16px}.header{background:#141719f5;border-color:#ffffff16;backdrop-filter:blur(12px)}.header-inner{min-height:88px}.brand .brand-mark{width:55px;height:55px}.brand .brand-wordmark{font-size:22px}.header nav>a:not(.button){color:var(--ink)}.button,.header .button,.closing .button{background:var(--lime);color:#28150f;border-radius:3px;padding:15px 23px;font-size:14px;min-height:50px}.button:hover{background:#ffad86;transform:translateY(-1px)}.button.secondary,.brief-band .button{background:transparent;color:var(--ink);border-color:#748087}.button.secondary:hover,.brief-band .button:hover{background:#293034}.eyebrow,.section-head .eyebrow,.craft-copy .eyebrow{color:#ff7949;font-size:10px;letter-spacing:.15em}.dark,.brief-band,.closing{background:#1b2023}.dark p,.dark .eyebrow,footer p,footer .footer-grid>div>a:not(.brand),.footer-bottom{color:var(--muted)}.dark h2,.section-head h2,.craft-copy h2{color:var(--ink)}.closing:before{display:none}.closing{border-top:1px solid var(--line)}.closing h2{font-size:clamp(2.5rem,5vw,4.5rem)}.closing .eyebrow{color:var(--lime)}.text-link{font-size:14px;min-height:44px;padding-block:10px}.atelier-hero{padding-top:42px;border-bottom:1px solid var(--line)}.atelier-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.atelier-copy{padding-block:20px 36px}.atelier-copy h1{font-size:clamp(3.3rem,5.4vw,5.5rem);line-height:1.04;letter-spacing:-.06em;font-weight:500}.atelier-copy h1 em{font-family:Georgia,serif;letter-spacing:-.06em;color:var(--lime);font-weight:400}.atelier-copy .intro{font-size:17px;max-width:430px;line-height:1.75;margin-top:26px}.atelier-copy .actions{align-items:center;gap:24px}.hero-catalog{font-size:13px;padding-block:12px;display:inline-flex;gap:16px;align-items:center}.hero-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:44px;border-top:1px solid var(--line);padding-top:22px}.hero-facts span{font-size:11px;color:var(--muted)}.hero-facts strong{display:block;font-size:17px;font-weight:500;color:var(--ink);margin-bottom:4px}.atelier-photo{position:relative;min-width:0;align-self:stretch;min-height:550px;background:#24282a}.atelier-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:51% center}.atelier-photo:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#000c);pointer-events:none}.atelier-photo figcaption{position:absolute;bottom:28px;left:28px;right:28px;z-index:1;display:grid;gap:10px;color:white}.atelier-photo figcaption span{font-size:9px;letter-spacing:.13em}.atelier-photo figcaption a{font-size:18px;text-decoration:none}.atelier-foot{display:flex;justify-content:space-between;gap:20px;padding-block:24px;color:var(--muted);font-size:10px;letter-spacing:.08em}.atelier-foot a{text-decoration:none}.categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.category,.category:nth-child(2),.category:nth-child(3){min-height:0;background:transparent;overflow:visible;text-decoration:none}.category img{position:static;aspect-ratio:4/5;height:auto;object-fit:cover;border-radius:2px}.category:after{display:none}.category>div{position:static;padding:22px 0 0}.category h3{font-size:25px;display:flex;align-items:center;justify-content:space-between;gap:8px}.category h3 span{display:inline;font-size:22px;border:0;width:auto;height:auto;color:var(--lime)}.category p{font-size:13px;color:var(--muted)}.category .eyebrow{display:block;font-size:9px;margin-bottom:10px;color:#c7bdb4}.category:hover img{transform:none;filter:brightness(1.08)}#production{border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 1.6fr;gap:16px 48px;padding-block:52px}#production>.eyebrow{grid-column:1}#production>h2{font-size:38px;grid-column:1}#production>.production-metrics{grid-column:2;grid-row:1/4;margin:0;align-self:center}#production>.small{grid-column:1/-1;max-width:none}#production>.text-link{grid-column:1/-1;margin-top:0}.production-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.production-metrics strong{color:var(--ink);font-size:28px}.production-metrics>div{padding-top:12px}.craft-editorial{padding-block:88px;gap:70px}.craft-visual{height:520px}.craft-copy h2{font-size:clamp(2.5rem,4vw,4rem)}.craft-copy h2 em{color:var(--lime)}.image-label{background:#141719}.craft-signature{display:none}.factory-feature{padding-top:0}.factory-feature img{border-radius:2px}.capabilities{gap:32px}.capabilities article{border-color:#586064}.capabilities .eyebrow{color:var(--lime)}.production-card{background:transparent;border:0;border-radius:0}.production-card video{border-radius:3px;max-height:440px}.production-card figcaption{padding:20px 0}.production-card h3{font-size:22px}.production-card p{font-size:14px}.production-card small{color:var(--muted)}.production-grid{gap:32px}.product-grid{padding-top:36px;gap:48px 28px}.garment-grid img{height:auto;aspect-ratio:1/1;object-fit:contain;background:#23282c;border-radius:3px}.garment-grid h2{font-size:26px}.garment-grid .button{display:flex;justify-content:space-between;text-align:left;font-size:13px;border:0;border-bottom:1px solid #657077;border-radius:0;padding:14px 0;background:transparent;color:var(--lime)}.garment-grid .button:hover{color:#fff;transform:none}.page-intro h1{font-size:clamp(2.5rem,5vw,5rem);max-width:950px}.breadcrumbs{gap:10px}.rfq-layout form{background:#1c2225;border-radius:6px;border-color:#485258;box-shadow:none}.rfq-layout{align-items:start}.dropzone{background:#222b30;border-color:#73858d}.steps{font-size:10px;letter-spacing:0}.steps .active{color:var(--lime)}input,textarea,select{background:#14191c;border-color:#6e7b82;color:var(--ink);border-radius:4px;font-size:16px;min-height:48px}input::placeholder,textarea::placeholder{color:#aab5bc}input::file-selector-button{background:var(--lime);color:#28150f;border-radius:3px;min-height:44px}input[type=file]{max-width:100%;font-size:13px}.form-actions .button{flex:1}.form-actions .text-button{min-width:60px;min-height:48px}legend{line-height:1.25}.consent{line-height:1.6}.consent input{min-height:20px;width:20px;height:20px;accent-color:var(--lime)}#form-status{background:#263940}.tp-layout fieldset,.tp-aside,.draft-tools{background:#1c2225;border-color:#485258;border-radius:4px}.tp-layout legend{color:var(--lime);font-size:21px}.tp-layout input,.tp-layout textarea,.tp-layout select{background:#14191c;border-color:#6e7b82;color:var(--ink);font-size:16px}.tp-layout label{color:var(--ink)}.tp-layout p{color:var(--muted)}.tp-aside{border-left-color:var(--lime)}#tp-status{color:var(--lime)}footer{background:#101214}.footer-grid{gap:40px}footer .footer-grid>div>a:not(.brand){padding-block:8px}.footer-bottom{border-color:var(--line)}.whatsapp{background:#1d252a;border-color:#778992;color:var(--ink)}.whatsapp span{color:var(--lime)}.mobile-contact{display:none}.menu-toggle{border-color:#66757d;border-radius:3px;min-width:72px;min-height:44px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#ff7949}.faq summary{min-height:44px}.faq details{padding-block:16px}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.atelier-grid{gap:32px}.atelier-copy h1{font-size:4rem}.atelier-photo{min-height:520px}.categories{grid-template-columns:repeat(2,minmax(0,1fr))}.category img{aspect-ratio:5/4}.header nav{gap:14px}.header nav>a:not(.button){font-size:12px}.hero-facts{gap:8px}.hero-facts strong{font-size:15px}}
@media(max-width:760px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 40px)}.topline{font-size:8px;padding-block:6px}.header-inner{min-height:72px;padding-block:10px;gap:10px}.brand{gap:8px}.brand .brand-mark{width:42px;height:42px}.brand .brand-wordmark{font-size:20px}.brand .brand-wordmark>span{font-size:7px;margin-top:6px}.header nav{display:grid;gap:0;padding:12px 0 8px;max-height:calc(100svh - 100px);overflow-y:auto}.header nav>a:not(.button){padding:15px 4px;font-size:17px;border-top:1px solid var(--line)}.header nav .button{margin-top:10px}.atelier-hero{padding-top:26px}.atelier-grid{grid-template-columns:1fr;gap:26px}.atelier-copy{padding:0}.atelier-copy h1{font-size:clamp(2.65rem,10.5vw,4.5rem);line-height:1.06}.atelier-copy .eyebrow{font-size:9px;margin-bottom:18px}.atelier-copy .intro{font-size:16px;line-height:1.65;margin-top:20px;max-width:470px}.atelier-copy .actions{gap:20px;margin-top:24px;flex-wrap:wrap}.atelier-copy .button{flex:none;min-width:180px}.hero-catalog{font-size:12px}.hero-facts{margin-top:27px;padding-top:18px;gap:10px}.hero-facts strong{font-size:15px}.hero-facts span{font-size:10px}.atelier-photo{min-height:0;aspect-ratio:5/4}.atelier-photo img{object-position:50% center}.atelier-photo figcaption{bottom:20px;left:20px;right:20px}.atelier-photo figcaption span{font-size:8px}.atelier-photo figcaption a{font-size:17px}.atelier-foot{padding-block:18px;font-size:8px;gap:12px}.section{padding-block:56px}.section-head{gap:18px;margin-bottom:28px}.section-head h2,h2{font-size:34px}.section-head>p{font-size:15px}.categories{gap:30px 16px}.category img{aspect-ratio:4/5}.category>div{padding:16px 0 0}.category h3{font-size:23px}.category h3 span{display:inline;font-size:20px}.category p{font-size:13px}.category .eyebrow{font-size:8px;margin-bottom:8px}#production{display:block;padding-block:38px}#production>h2{font-size:34px}.production-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#production>.production-metrics{margin:26px 0}.production-metrics strong{font-size:27px}.production-metrics span{font-size:12px}.production-metrics>div:last-child{grid-column:1/-1}.craft-editorial{padding-block:56px;gap:28px}.craft-visual{height:380px}.craft-copy h2{font-size:36px}.craft-copy p{font-size:15px}.factory-feature{padding-top:0}.factory-feature img{aspect-ratio:4/3;object-fit:cover}.production-grid{grid-template-columns:1fr;gap:32px}.production-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:center}.production-card video{max-height:none;aspect-ratio:9/16}.production-card figcaption{padding:0}.production-card h3{font-size:23px}.production-card p{font-size:13px}.production-card small{font-size:11px;display:block;margin-top:10px}.capabilities{grid-template-columns:1fr;gap:0;margin-top:28px}.capabilities article{display:grid;grid-template-columns:100px 1fr;gap:0 16px;padding-block:24px}.capabilities article>.eyebrow{grid-row:1/3;margin-top:4px;font-size:8px}.capabilities h3{margin:0;font-size:23px}.capabilities p{font-size:14px;margin-top:10px}.process img{height:230px}.process li{gap:20px}.process h3{font-size:23px}.brief-band{padding-block:42px}.brief-band h2,.faq h2{font-size:34px}.closing{padding-block:52px}.closing h2{font-size:38px}.page-intro{padding-block:30px 32px}.page-intro h1{font-size:clamp(2.35rem,9vw,3.4rem);line-height:1.08;margin-top:12px}.page-intro .intro{font-size:16px;margin-top:20px}.breadcrumbs{font-size:11px;padding-top:20px}.product-grid{gap:36px;padding-top:28px}.garment-grid{grid-template-columns:1fr}.garment-grid img{aspect-ratio:6/5}.garment-grid h2{font-size:28px;margin-top:18px}.garment-grid p{font-size:15px}.garment-grid .button{font-size:14px;min-height:48px}.rfq-layout{gap:28px;padding-bottom:40px}.rfq-layout>div>h2{font-size:30px}.rfq-layout .checklist{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding:0;list-style:none;margin-block:20px}.rfq-layout .checklist li{border-top:1px solid var(--line);font-size:12px}.rfq-layout form{padding:24px 18px}.fields{grid-template-columns:1fr}.full{grid-column:auto}.steps{gap:8px;font-size:9px}.rfq-layout legend{font-size:25px}.dropzone{padding:16px}.tp-layout fieldset{padding:18px 14px}.tp-fields{grid-template-columns:1fr;gap:6px}.tp-wide{grid-column:auto}.tp-layout legend{font-size:20px;max-width:100%;padding:0 6px}.tp-actions .button{width:100%;font-size:14px}.tp-layout label{font-size:14px}.draft-tools{padding:18px 14px}.tp-aside{padding:22px}.tool-page .mobile-contact,.tool-page .whatsapp{display:none}.browse-page{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}.browse-page .whatsapp{display:none}.browse-page .mobile-contact{position:fixed;bottom:0;left:0;right:0;z-index:25;display:grid;grid-template-columns:1.2fr 1fr;gap:10px;background:#141719f7;border-top:1px solid #4e5b62;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));backdrop-filter:blur(12px)}.mobile-contact a{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:10px 14px;text-decoration:none;font-size:13px;font-weight:700;background:var(--lime);color:#28150f;border-radius:3px}.mobile-contact a:last-child{background:transparent;border:1px solid #748087;color:var(--ink)}body:has(.header .is-open) .mobile-contact{visibility:hidden}footer{padding-top:45px}.footer-grid{gap:32px 24px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}footer h2{font-size:14px;margin-bottom:14px}.footer-bottom{padding-bottom:10px;margin-top:32px}.footer-bottom>span:last-child{display:none}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.atelier-copy h1{font-size:2.65rem}.atelier-copy .actions{gap:8px}.hero-catalog{min-height:44px}.hero-facts strong{font-size:13px}.category h3{font-size:20px}.category p{font-size:12px}.category h3 span{font-size:16px}.production-card{gap:14px}.production-card h3{font-size:20px}.mobile-contact a{font-size:12px;padding-inline:10px}}
@media print{.mobile-contact,.atelier-foot{display:none!important}.browse-page{padding-bottom:0}.atelier-grid{display:block}.atelier-photo{display:none}}
@media(max-width:760px){.enhanced .header nav:not(.is-open){display:none}.atelier-copy h1{font-size:clamp(2.65rem,10.5vw,4.5rem)}.atelier-copy .actions .button{flex:none}.atelier-photo{min-height:0;width:100%}}
/* Studio palette: ink, chalk and acid lime. */
:root{--paper:#161412;--ink:#f5f3e9;--muted:#c7bdb4;--line:#4b3c33;--lime:#ff7949;--surface:#20241c}body{background:#161412}.header{background:#161412f5}.topline,footer{background:#0d0c0b}.atelier-hero{background:radial-gradient(ellipse at 15% 20%,#242c1b 0%,#151911 45%,#161412 85%)}.atelier-copy h1 em{color:#ff7949}.hero-facts strong{color:#f5f3e9}.hero-facts{border-color:#454d3c}.button,.header .button,.closing .button{background:#ff7949;color:#28150f;box-shadow:0 4px 20px #9ed93318}.button:hover{background:#ffad86}.button.secondary,.brief-band .button{background:transparent;color:#f5f3e9;box-shadow:none}.dark,.brief-band,.closing{background:#26211d}.eyebrow,.section-head .eyebrow,.craft-copy .eyebrow{color:#ff7949}.production-metrics strong{color:#ff7949}.category img,.garment-grid img{background:#24291f}.production-metrics>div{border-color:#454d3c}.rfq-layout form,.tp-layout fieldset,.tp-aside,.draft-tools{background:#26211d;border-color:#80695c}input,textarea,select,.tp-layout input,.tp-layout textarea,.tp-layout select{background:#10150d;border-color:#7d8c6e}.dropzone{background:#263020;border-color:#7d8c6e}.image-label{background:#161412}.whatsapp{background:#25321c;border-color:#94b46b}.mobile-contact a{background:#ff7949;color:#28150f}.browse-page .mobile-contact{background:#161412f7;border-color:#80695c}.mobile-contact a:last-child{border-color:#ff7949;color:#f5f3e9}.ui-icon{display:inline-block;vertical-align:middle;flex:0 0 20px;width:20px;height:20px}.with-icon{gap:10px}.with-icon>.ui-icon{margin-right:6px}.button.with-icon>.ui-icon,.mobile-contact .ui-icon{margin-right:0}.menu-toggle{display: inline-flex;align-items:center;justify-content:center;gap:10px}.menu-toggle>span{display:inline-flex}.header .menu-toggle{display:none}.capabilities article>.ui-icon{width:30px;height:30px;color:#ff7949;margin-bottom:16px}.product-zoom{display:block;position:relative;cursor:zoom-in;border-radius:5px;overflow:hidden}.product-zoom img{transition:transform .25s}.product-zoom:hover img{transform:scale(1.035)}.zoom-hint{position:absolute;right:12px;bottom:12px;background:#10150def;color:#f5f3e9;border:1px solid #a18370;padding:8px 12px;font-size:12px;border-radius:30px}.product-dialog{width:min(850px,calc(100% - 32px));max-height:90svh;padding:0;border:1px solid #a18370;border-radius:12px;background:#26211d;color:#f5f3e9;overflow:auto;overscroll-behavior:contain}.product-dialog::backdrop{background:#080b05d9;backdrop-filter:blur(6px)}.detail-toolbar{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:10px 18px;background:#26211df5;font-size:10px;letter-spacing:.13em}.detail-close{display:grid;place-items:center;min-width:44px;min-height:44px;background:#483329;color:white;border:1px solid #a18370;border-radius:50%}.detail-photo{width:100%;max-height:54svh;object-fit:contain;background:#24291f}.detail-copy{padding:24px}.detail-copy h2{font-size:30px}.detail-copy p{font-size:15px}.detail-copy .button{margin-top:22px}.preview-open{overflow:hidden}.garment-grid article{min-width:0}.tool-page input[type=file]{line-height:1.7}@media(max-width:760px){.enhanced .header .menu-toggle{display:inline-flex}.capabilities article{grid-template-columns:40px 1fr}.capabilities article>.ui-icon{grid-row:1/4;margin:0}.capabilities article>.eyebrow{grid-row:auto;grid-column:2;margin:0 0 8px}.capabilities article h3,.capabilities article p{grid-column:2}.mobile-contact a{justify-content:center;gap:7px;padding-inline:8px;font-size:12px}.mobile-contact a>span:last-child{display:none}.detail-copy{padding:20px}.detail-copy h2{font-size:26px}.detail-copy .button{width:100%}.hero-facts strong{font-size:15px}}@media(min-width:761px){.capabilities article>.ui-icon{display:block}.capabilities h3{margin-top:20px}}@media(prefers-reduced-motion:reduce){.product-zoom img{transition:none}}
.business-address{font-style:normal;font-size:14px;line-height:1.8;color:var(--muted);margin-top:18px}.location-section{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid var(--line);padding-block:50px 70px}.location-section .business-address{font-size:17px}.location-section .button{margin-top:22px}.location-section .text-link{display:block}footer .business-address{font-size:13px}.map-link .ui-icon{color:inherit}@media(max-width:760px){.location-section{grid-template-columns:1fr;gap:16px;padding-block:35px 50px}.location-section h2{font-size:32px}}

/* Graphic studio direction */
body{background:#161412;color:#f5f3e9}.header{background:#161412f5}.topline{background:#ff7949;color:#28150f;font-weight:700;letter-spacing:.18em}.atelier-hero{background:#161412}.atelier-copy h1{font-weight:800;letter-spacing:-.065em;line-height:1.02}.atelier-copy h1 em{font-family:inherit;font-style:normal;font-weight:800;color:#ff7949;letter-spacing:-.065em}.atelier-copy .eyebrow:before{content:'';display:inline-block;width:9px;height:9px;background:#ff7949;margin-right:10px;transform:rotate(45deg)}.atelier-photo{border:1px solid #4b583d}.atelier-photo figcaption>span{background:#ff7949;color:#28150f;padding:8px 10px;width:fit-content;font-weight:700}.atelier-foot{border-top:1px solid #4b3c33;margin-top:30px;font-weight:600}.button,.header .button,.closing .button{border-radius:0;box-shadow:none;font-weight:800}.button:hover{transform:translateY(-2px)}.hero-facts strong{color:#f5f3e9}.hero-facts>span+span{border-left:1px solid #454d3c;padding-left:14px}.category .eyebrow{color:#ff7949}.category h3{font-weight:700}.category h3 span{display:grid;place-items:center;background:#ff7949;color:#28150f;width:30px;height:30px;border-radius:0;font-size:20px}.category>div{border-top:2px solid #ff7949;margin-top:12px;padding-top:16px}.category img{filter:saturate(.85)}.category:hover img{filter:saturate(1)}#production{background:#26211d;padding-inline:28px}.production-metrics strong{color:#ff7949;font-weight:700}.craft-copy h2 em{font-family:inherit;font-style:normal;font-weight:600}.brief-band{background:#ff7949;color:#28150f;border:0}.brief-band h2{font-weight:700;color:#28150f}.brief-band p{color:#25321b}.brief-band .button{border-color:#28150f;color:#28150f;background:transparent}.brief-band .button:hover{background:#28150f;color:#ff7949}.closing{background:#eee6db;color:#151a10}.closing h2{color:#151a10;font-weight:700}.closing .eyebrow{color:#41512c}.closing .button{background:#28150f;color:#ffe2d3}.capabilities h3{font-weight:600}.garment-grid .button{color:#ff7949}.product-zoom,.garment-grid img{border-radius:0}.zoom-hint{background:#ff7949;color:#28150f;border-color:#ff7949;font-weight:700}.detail-toolbar{background:#26211df5}.detail-close{background:#483329}.menu-toggle{border-color:#73845c;border-radius:0}.dropzone.dragover{background:#364729}#form-status{background:#304325}.tp-layout :focus-visible{outline-color:#ff7949}.consent input{accent-color:#ff7949}.whatsapp span{color:#ff7949}.hero-catalog{color:#f5f3e9}.mobile-contact a:last-child{border-color:#90aa6e}footer{background:#0d0c0b}@media(max-width:760px){.atelier-copy h1{font-size:clamp(2.65rem,10.5vw,4.5rem)}.atelier-foot{margin-top:0}.hero-facts>span+span{padding-left:8px}#production{padding-inline:18px}.category h3{font-size:22px}.category h3 span{width:24px;height:24px;font-size:17px;flex-shrink:0}.brief-band h2{font-size:36px}.closing h2{font-size:38px}}@media(max-width:360px){.category h3{font-size:19px}.category h3 span{width:20px;height:20px}.hero-facts strong{font-size:13px}}
/* Graphic language: cutting-table guides, label stamps and oversized type. */
.atelier-hero{position:relative;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:48px 48px}.atelier-copy{position:relative}.atelier-copy .eyebrow{font-family:'Courier New',monospace;letter-spacing:.07em}.atelier-copy h1{font-size:clamp(3.5rem,6.1vw,6.1rem)}.atelier-photo{isolation:isolate;border:0;outline:1px solid #ff794955;outline-offset:8px}.atelier-photo img{filter:saturate(.8) contrast(1.06)}.photo-index{position:absolute;top:18px;left:18px;z-index:2;background:#161412e8;padding:10px 13px;font:10px/1.6 'Courier New',monospace;letter-spacing:.08em;color:#e8eddf}.photo-cross{position:absolute;z-index:2;color:#ff7949;font:35px/1 'Courier New',monospace}.cross-one{top:-24px;right:-19px}.cross-two{bottom:-22px;left:-19px}.studio-stamp{position:absolute;z-index:3;top:36%;right:-16px;transform:rotate(7deg);background:#ff7949;color:#28150f;width:145px;padding:16px 14px;font:10px/1.2 'Courier New',monospace;box-shadow:6px 7px 0 #161412;border:1px solid #161412}.studio-stamp b{font:900 34px/.92 Arial,sans-serif;letter-spacing:-.06em;display:block;margin:12px 0}.studio-stamp>span{font-size:8px;border-top:1px solid #28150f;padding-top:10px;display:block}.atelier-photo figcaption{right:30px}.graphic-band{padding-block:46px;background:#ff7949;color:#28150f;overflow:hidden}.graphic-band .eyebrow{color:#28150f;font-family:'Courier New',monospace;letter-spacing:.1em}.graphic-words{display:flex;gap:22px;align-items:center;justify-content:space-between;font-size:clamp(60px,9.3vw,135px);line-height:1.05;font-weight:900;letter-spacing:-.07em}.graphic-star{width:clamp(40px,7vw,90px);height:auto;flex-shrink:0}.outline-word{color:transparent;-webkit-text-stroke:2px #28150f}.graphic-caption{display:flex;justify-content:space-between;gap:20px;padding-top:22px;margin-top:20px;border-top:1px solid #28150f66;font-size:12px}.graphic-caption a{font-weight:700;color:#28150f}.category{counter-increment:category}.category img{border:1px solid #556044;padding:8px;background:#26211d}.category>div{position:relative;padding-right:0}.category .eyebrow{font-family:'Courier New',monospace;font-size:10px;letter-spacing:.08em}.category h3{letter-spacing:-.05em}.category h3 span{width:36px;height:36px;font-size:24px}.category:hover h3 span{background:#f5f3e9;transform:rotate(45deg);transition:transform .2s}.craft-visual:before{content:'AWEXA / WORKROOM';position:absolute;left:12px;top:12px;z-index:1;font:10px 'Courier New',monospace;background:#ff7949;color:#28150f;padding:10px 12px}.craft-visual{border:1px solid #596747;padding:12px}.craft-visual img{filter:saturate(.7)}.factory-feature figure{border:1px solid #45503c;padding:12px}.factory-feature figcaption{font-family:'Courier New',monospace;font-size:11px}.production-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.06em}.production-metrics span{font-family:'Courier New',monospace}.closing{background-image:repeating-linear-gradient(135deg,transparent,transparent 24px,#28150f08 24px,#28150f08 25px)}.closing h2{font-size:clamp(3rem,6vw,6rem);font-weight:800;letter-spacing:-.065em}.product-zoom{border:1px solid #52633e}.zoom-hint{border-radius:0;font-family:'Courier New',monospace;font-size:11px}.page-intro .eyebrow{font-family:'Courier New',monospace}.page-intro h1{font-weight:750}.section-head h2{font-weight:700}.image-label{font-family:'Courier New',monospace}.graphic-band a:focus-visible{outline-color:#28150f}
@media(max-width:1050px){.graphic-words{gap:12px;font-size:8.4vw}.studio-stamp{width:120px;right:-8px}.studio-stamp b{font-size:29px}}
@media(max-width:760px){.atelier-copy h1{font-size:clamp(2.65rem,10.5vw,4.5rem)}.atelier-photo{width:calc(100% - 16px);margin-inline:8px;aspect-ratio:1/1;outline-offset:5px}.atelier-grid{gap:34px}.atelier-photo img{object-position:49% center}.photo-index{top:12px;left:12px;font-size:8px;padding:7px 9px}.studio-stamp{width:105px;right:-8px;top:28%;padding:11px;font-size:8px}.studio-stamp b{font-size:27px;margin-block:10px}.studio-stamp>span{font-size:6px;padding-top:7px}.cross-one{top:-20px;right:-14px}.cross-two{bottom:-19px;left:-14px}.photo-cross{font-size:28px}.atelier-photo figcaption{left:16px;right:16px;bottom:18px}.atelier-photo figcaption>span{font-size:7px;padding:6px}.atelier-foot{padding-top:26px}.graphic-band{padding-block:30px}.graphic-words{display:grid;grid-template-columns:auto 1fr auto;gap:4px 10px;font-size:14vw;line-height:.98}.graphic-star{width:40px;justify-self:center}.outline-word{grid-column:1/-1;font-size:18vw;letter-spacing:-.045em;margin-top:6px;-webkit-text-stroke:1.5px #28150f}.graphic-caption{flex-direction:column;gap:10px;padding-top:16px;margin-top:18px;font-size:12px}.graphic-caption a{min-height:32px}.graphic-band .eyebrow{font-size:9px}.category h3 span{width:25px;height:25px;font-size:19px}.category img{padding:5px}.factory-feature figure{padding:8px}.craft-visual{padding:8px}.craft-visual:before{left:16px;top:16px;font-size:8px}.closing h2{font-size:42px}}
@media(max-width:360px){.category h3 span{width:20px;height:20px;font-size:16px}.studio-stamp{width:90px}.studio-stamp b{font-size:24px}.graphic-star{width:32px}}

/* Awexa / independent label edition */
.atelier-hero{background:#161412;position:relative;isolation:isolate;padding-top:0}.atelier-grid{position:relative;min-height:690px;padding-block:80px;grid-template-columns:1.1fr 1fr;gap:30px}.atelier-copy{z-index:3}.atelier-copy h1{font-size:clamp(5rem,9vw,9rem);font-weight:800;line-height:.9;letter-spacing:-.075em}.atelier-copy h1 em{color:#ff7949}.atelier-copy .intro{max-width:370px;color:#e0d5cc;font-size:17px}.atelier-photo{position:absolute;right:0;top:0;bottom:0;width:60%;outline:0;border:0;min-height:0;z-index:-1;transform:none}.atelier-photo:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#161412 0%,#16141270 25%,transparent 65%),linear-gradient(0deg,#16141270,transparent 50%)}.atelier-photo img{object-position:51% center;filter:saturate(.5) contrast(1.1)}.atelier-photo:after{display:none}.atelier-photo figcaption{left:auto;right:24px;bottom:28px;text-align:right}.atelier-photo figcaption>span{background:none;color:#eee6db;padding:0}.atelier-photo figcaption>a{font-size:13px}.photo-index{display:none}.photo-cross{display:none}.studio-stamp{top:36px;right:24px;width:auto;transform:rotate(4deg);background:#eee6db;border:0;color:#28150f;box-shadow:5px 5px 0 #0005;padding:14px 20px}.studio-stamp b{font-size:28px;line-height:1;letter-spacing:-.06em}.studio-stamp>span{border-color:#28150f;font-size:8px}.atelier-copy .eyebrow{color:#eee6db;max-width:360px}.atelier-copy .eyebrow:before{background:#ff7949}.hero-facts{max-width:440px;background:#161412b3;padding:20px 0;margin-top:32px}.hero-facts strong{color:#fff4ea}.atelier-foot{position:relative;border-color:#695346;margin-top:0}.topline{background:#ff7949;color:#28150f}.graphic-band{background:#eee6db;color:#28150f;padding-block:36px}.graphic-band .eyebrow{color:#685447}.graphic-words{font-size:clamp(55px,7.3vw,105px);letter-spacing:-.065em}.graphic-star{color:#ff7949;width:65px}.outline-word{-webkit-text-stroke:1.5px #28150f}.graphic-caption,.graphic-caption a{color:#28150f}.graphic-caption{border-color:#b6a89a}.categories{grid-template-columns:1.2fr 1fr;gap:42px 28px}.category img{padding:0;border:0;aspect-ratio:4/3;object-fit:cover}.category:nth-child(even){padding-top:70px}.category:nth-child(even) img{aspect-ratio:1/1}.category>div{border-top:0;margin-top:0;padding-top:18px}.category h3{font-size:34px}.category h3 span{border-radius:50%;width:42px;height:42px}.category .eyebrow{color:#e5a58b}.craft-visual{padding:0;border:0}.craft-visual img{filter:saturate(.65)}.craft-visual:before{left:0;top:auto;bottom:0;background:#ff7949}.craft-copy h2{font-size:clamp(2.6rem,4.5vw,4.6rem)}.craft-copy h2 em{color:#ff7949}.factory-feature figure{padding:0;border:0}.factory-feature img{filter:saturate(.65)}#production{background:#26211d}.production-metrics strong{color:#ff9a75}.capabilities article>.ui-icon{color:#ff9a75}.brief-band{background:#ff7949}.brief-band h2,.brief-band p{color:#28150f}.dark{background:#26211d}.closing{background:#eee6db}.closing h2{color:#28150f}.closing .button{background:#28150f;color:#fff0e8}.button:hover{background:#ffad86}.button.secondary:hover{background:#493329}.whatsapp{background:#36251d;border-color:#bd8b72}.browse-page .mobile-contact{background:#161412f7;border-color:#755744}.mobile-contact a:last-child{border-color:#bd8b72}.hero-catalog{color:#fff1e7}.atelier-copy .actions .button{padding-inline:22px}.detail-photo,.garment-grid img{background:#302822}.detail-toolbar,.rfq-layout form,.tp-layout fieldset,.tp-aside,.draft-tools{background:#26211d}.dropzone{background:#36291f}.location-section{border-color:#755744}
@media(max-width:1050px){.atelier-copy h1{font-size:7rem}.atelier-grid{min-height:650px}.atelier-photo{width:66%}.graphic-words{font-size:7.5vw}.graphic-star{width:42px}}
@media(max-width:760px){.atelier-grid{display:block;padding-block:42px 32px;min-height:710px}.atelier-copy h1{font-size:clamp(4.1rem,17vw,7rem);max-width:520px;line-height:.94}.atelier-copy .eyebrow{font-size:8px;max-width:250px;margin-bottom:32px}.atelier-copy .intro{max-width:290px;font-size:15px;margin-top:24px}.atelier-photo{width:100%;height:100%;margin:0;aspect-ratio:auto;inset:0;position:absolute}.atelier-photo img{object-position:65% center;opacity:.55}.atelier-photo:before{background:linear-gradient(90deg,#161412ed,#1614124d),linear-gradient(0deg,#161412 0%,transparent 70%)}.studio-stamp{top:auto;bottom:20px;right:10px;padding:10px 12px;transform:rotate(5deg)}.studio-stamp b{font-size:22px;margin:8px 0}.studio-stamp>span{font-size:6px}.atelier-photo figcaption{display:none}.atelier-copy .actions{gap:12px;align-items:flex-start;flex-direction:column}.atelier-copy .actions .button{width:auto;min-width:210px}.hero-facts{max-width:100%;margin-top:24px;background:transparent;padding-bottom:65px}.atelier-foot{padding-top:18px}.graphic-words{font-size:15vw;grid-template-columns:auto 42px 1fr;gap:8px;justify-items:start}.graphic-star{width:32px;align-self:center}.outline-word{font-size:16vw;letter-spacing:-.06em}.graphic-band .eyebrow{font-size:8px}.categories{gap:28px 14px;grid-template-columns:1fr 1fr}.category:nth-child(even){padding-top:38px}.category img,.category:nth-child(even) img{aspect-ratio:3/4}.category h3{font-size:22px}.category h3 span{width:26px;height:26px;font-size:18px}.category p{font-size:12px}.category .eyebrow{font-size:8px}.category>div{padding-top:14px}.craft-visual{height:420px}.graphic-caption{font-size:12px}.closing h2{font-size:40px}}
@media(max-width:360px){.atelier-copy h1{font-size:4rem}.atelier-grid{min-height:710px}.hero-facts strong{font-size:12px}.category h3{font-size:19px}.category h3 span{width:22px;height:22px;font-size:16px}.graphic-words{font-size:14vw}.outline-word{font-size:16vw}}
@media(max-width:760px){.atelier-copy h1{font-size:clamp(3.35rem,14vw,6rem);max-width:none;text-wrap:initial}.atelier-grid{min-height:670px}.atelier-copy .eyebrow{margin-bottom:26px}.atelier-copy .intro{max-width:310px}.hero-facts{padding-bottom:55px}}@media(max-width:360px){.atelier-copy h1{font-size:3.35rem}.atelier-grid{min-height:675px}}
.product-specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:18px}.product-specs summary{cursor:pointer;font-size:13px;font-weight:700;min-height:48px;padding-block:14px;color:#ffac8a}.product-specs dl{margin:0 0 16px}.product-specs dl>div{margin:16px 0}.product-specs dt{font-size:12px;font-weight:700;color:#f5f3e9}.product-specs dd{margin:5px 0 0;font-size:13px;color:var(--muted);line-height:1.6}.product-specs .spec-note{font-size:12px;margin-bottom:18px}.workshop-proof{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.workshop-proof .button{margin-top:24px}.workshop-proof .text-link{display:block}.workshop-proof img{width:100%;aspect-ratio:4/3;object-fit:cover}.workshop-proof figcaption{font-size:11px;color:var(--muted);margin-top:12px}.compact-process ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.compact-process li{border-top:1px solid #73503f;padding-top:22px}.compact-process li>span{font:13px 'Courier New',monospace;color:#ff9a75;display:block;margin-bottom:18px}.compact-process h3{font-size:25px}.compact-process p{font-size:14px}.project-paths{border-top:1px solid #73503f}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.project-path{display:block;padding:30px;background:#2b211b;border:1px solid #73503f;text-decoration:none}.project-path:hover{background:#3b2a20;border-color:#ff7949}.project-path h3{font-size:28px;line-height:1.2}.project-path h3 span{color:#ff7949}.project-path p{font-size:15px}.path-action{display:inline-block;margin-top:24px;color:#ffac8a;font-size:14px;font-weight:700;border-bottom:1px solid}.brief-selector{padding:0 0 22px;border-bottom:1px solid #73503f;margin-bottom:24px}.brief-selector legend{font-size:21px}.brief-selector label{display:flex;align-items:center;gap:12px;padding:12px;background:#34261e;margin:0 0 10px;border:1px solid #84624e;border-radius:3px;cursor:pointer}.brief-selector input{appearance:auto;min-height:20px;width:20px;height:20px;margin:0;accent-color:#ff7949;flex:0 0 20px}.brief-selector label:has(input:checked){border-color:#ff9a75;background:#473022}#brief-guidance{font-size:13px;line-height:1.7}.made-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.made-grid img{width:100%;aspect-ratio:4/5;object-fit:cover}.made-grid figcaption{padding-top:18px}.made-grid h3{font-size:24px}.made-grid p{font-size:14px}@media(max-width:760px){.workshop-proof{grid-template-columns:1fr;gap:24px}.compact-process ol{grid-template-columns:1fr;gap:20px}.compact-process li{display:grid;grid-template-columns:30px 1fr;gap:8px 12px;padding-top:18px}.compact-process li>span{margin:5px 0 0;grid-row:1/3}.compact-process p{grid-column:2;margin-top:0}.compact-process h3{font-size:23px}.path-grid{grid-template-columns:1fr;gap:14px}.project-path{padding:24px}.project-path h3{font-size:25px}.project-paths h2{font-size:34px}.made-grid{grid-template-columns:1fr}.brief-selector legend{font-size:20px}.brief-selector label{font-size:13px}.rfq-layout>aside .checklist{display:none}.rfq-layout>aside h2{font-size:26px}.rfq-layout>aside>p.small{font-size:12px}.workshop-proof h2{font-size:34px}}

.atelier-photo>picture{display:contents}

/* Defer offscreen homepage rendering while retaining normal scroll and accessibility. */
@supports(content-visibility:auto){main>section:not(.atelier-hero){content-visibility:auto;contain-intrinsic-size:auto 700px}}
