@font-face{font-family:'Vazir Local';src:url('../assets/fonts/Vazir/webfonts/Vazirmatn-FD-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Vazir Local';src:url('../assets/fonts/Vazir/webfonts/Vazirmatn-FD-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Vazir Local';src:url('../assets/fonts/Vazir/webfonts/Vazirmatn-FD-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
:root{--sans:'Vazir Local','Vazirmatn','Vazir',Tahoma,sans-serif;--serif:'Vazir Local','Vazirmatn','Vazir',Tahoma,sans-serif}
html,body,button,input,textarea,select{font-family:'Vazir Local','Vazirmatn','Vazir',Tahoma,sans-serif}
body{font-family:var(--sans)}
.main-nav,.menu-trigger,.hero-lede,.button,.capability-grid,.about-grid,.products-heading,.process-grid,.faq-list,.footer{font-family:var(--sans)}
.hero{background:radial-gradient(circle at 82% 18%,rgba(108,36,55,.08),transparent 30%),var(--ivory)}
.hero-media{box-shadow:18px 18px 0 rgba(108,36,55,.12)}
.hero-copy h1{font-weight:600}
.capability-grid article,.process-grid article,.faq-list details{transition:transform .35s ease,border-color .35s ease}
.capability-grid article:hover,.process-grid article:hover{transform:translateY(-7px);border-color:var(--burgundy)}
.product-group{position:relative}.product-group:before{content:'✦';position:absolute;left:0;top:-7px;color:var(--burgundy);font-size:18px}
.site-header{box-shadow:0 1px 0 rgba(21,32,43,.04)}
.site-header{background:rgba(10,20,27,.82);border-bottom:1px solid rgba(191,145,99,.38);color:#f6f3ed}.site-header .brand,.site-header .main-nav a,.site-header .menu-trigger{color:#f6f3ed}.site-header .brand span{color:#d7b083}.site-header .main-nav a:after{background:#b77b5a}.site-header .menu-trigger{background:#6c2437;border:1px solid #b77b5a;border-radius:22px;padding:11px 20px}.hero{min-height:calc(100vh - 10px);padding:160px 8vw 90px;display:flex;align-items:center;position:relative;background:#0b171e;overflow:hidden;color:#f6f3ed}.hero-media{position:absolute;inset:0;width:100%;height:100%;box-shadow:none;background:#0b171e}.hero-media video{filter:brightness(.42) saturate(.72);object-position:center}.hero-media:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(7,17,23,.9) 0%,rgba(7,17,23,.58) 33%,rgba(7,17,23,.18) 75%,rgba(7,17,23,.55) 100%)}.hero-copy{position:relative;z-index:3;max-width:490px;margin-left:auto;margin-right:0}.hero-copy h1{font-size:clamp(52px,6.8vw,98px);line-height:1.12;margin:30px 0 24px;color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.3)}.hero-copy h1 em{color:#efcfa9}.hero-lede{max-width:450px;color:rgba(246,243,237,.82);font-size:14px;line-height:2.25}.hero .eyebrow{color:#e7bd91}.hero .eyebrow i{border-color:#b77b5a}.hero .button{border-color:#c79266;background:#6c2437;color:#fff;border-radius:24px;padding:14px 26px}.hero .button:hover{background:#8a314c}.hero-stitch{inset:28px;border-color:rgba(191,145,99,.48)}.media-caption{bottom:38px;color:#e7d0b3}.scroll-note{z-index:4;color:#d7b083}.capabilities{background:#0b171e;color:#f6f3ed;padding-top:54px;padding-bottom:54px}.capabilities .section-heading{margin-bottom:35px}.capabilities .section-label,.capabilities .section-heading p{color:#d2aa7c}.capabilities h2{font-size:clamp(30px,4vw,58px)}.capabilities h2 em{color:#d4a274}.capability-grid{margin-top:10px}.capability-grid article{border-color:rgba(191,145,99,.38);text-align:center;padding:18px 16px}.capability-grid article:not(:last-child){border-left:1px solid rgba(191,145,99,.3)}.capability-grid h3{color:#e5c49c}.capability-grid p{color:rgba(246,243,237,.68)}.capability-icon{display:inline-grid;place-items:center;border:1px solid #bd8a5e;border-radius:50%;width:52px;height:52px;color:#e4bd8b}.products{background:#f0e9dc;background-image:radial-gradient(rgba(108,36,55,.08) .7px,transparent .7px);background-size:9px 9px}.products .section-label,.products .product-group>h3{color:#6c2437}.products-heading h2{color:#6c2437}.products-heading h2 em{color:#15202b}.product-card{border-radius:8px;box-shadow:0 12px 28px rgba(21,32,43,.13)}.product-card:after{border-color:rgba(190,145,99,.7);inset:8px}.product-card h4{font-family:var(--sans);font-weight:700}.product-card a{background:#6c2437;border:0;border-radius:18px;padding:9px 15px;color:#fff;display:inline-block}.process{position:relative;background:#0b171e url('../assets/atelier.jpg') center/cover fixed;color:#f6f3ed;isolation:isolate}.process:before{content:'';position:absolute;inset:0;background:rgba(7,17,23,.78);z-index:-1}.process .section-heading p,.process .section-label{color:#e2bd91}.process h2 em{color:#e2bd91}.process-grid article{border-color:rgba(211,171,119,.7)}.process-grid h3{color:#efcfab}.process-grid p{color:rgba(246,243,237,.75)}.process-grid b{display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid #bf8b60;border-radius:50%;color:#e5bc8a}.faq{background:#f1eadf}.faq-heading h2{color:#6c2437}.faq-heading h2 em{color:#15202b}.faq-list details{border-color:rgba(108,36,55,.35);background:rgba(255,255,255,.2);padding:18px 22px;margin-bottom:8px;border-radius:6px}.contact{background:#0b171e url('../assets/collection-charcoal.jpg') center/cover;color:#f6f3ed}.contact:before{content:'';position:absolute;inset:0;background:rgba(7,17,23,.8)}.contact-inner{z-index:2}.contact .section-label,.contact-inner>p{color:#e1bd92}.contact h2 em{color:#e1bd92}.footer{background:#0b171e;border-top:1px solid rgba(191,145,99,.35)}
@media(max-width:800px){.site-header .menu-trigger{padding:8px 12px;font-size:10px}.hero{padding:130px 6vw 80px;min-height:760px}.hero-copy{margin:0;max-width:100%}.hero-copy h1{font-size:54px}.capability-grid article:not(:last-child){border-left:0}.product-grid.three,.product-grid.two{grid-template-columns:1fr}.product-grid.three .product-card:first-child{grid-column:auto}.process{background-attachment:scroll}}

