@import url("https://fonts.googleapis.com/css2?family=Vazirmatn:wght@200;300;400;500;700&family=Playfair+Display:wght@500;600&display=swap");html:has(.dc){scroll-behavior:smooth;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html:has(.dc){scroll-behavior:auto}}.dc{min-height:100vh}.dc h1,.dc h2,.dc h3,.dc h4,.dc h5{color:inherit;text-wrap:wrap}.dc{--jade:#2f5d50;--jade-soft:#3e6e5f;--ink:#24352f;--olive:#7e9b6e;--pistachio:#e7eedd;--linen:#f6f2e9;--paper:#fbf9f3;--umber:#6b4a38;--clay:#c06a3d;--clay-deep:#a85630;--hairline:rgba(47,93,80,.16);--hairline-strong:rgba(47,93,80,.32);--shadow-soft:0 28px 56px -28px rgba(47,93,80,.28);--fa:"Vazirmatn",Tahoma,sans-serif;--latin:"Playfair Display",Georgia,serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:120px;--r-card:22px;--r-pill:999px}.dc *{margin:0;padding:0;box-sizing:border-box}.dc{font-family:var(--fa);color:var(--ink);background:var(--linen);font-size:1.0625rem;line-height:2;font-weight:400;background-image:repeating-linear-gradient(0deg,rgba(47,93,80,.022) 0 1px,transparent 1px 7px),repeating-linear-gradient(90deg,rgba(47,93,80,.018) 0 1px,transparent 1px 7px)}.dc ::-moz-selection{background:var(--pistachio);color:var(--ink)}.dc ::selection{background:var(--pistachio);color:var(--ink)}.dc img,.dc svg{max-width:100%;display:block}.dc a{color:inherit}.dc .latin{font-family:var(--latin);direction:ltr;unicode-bidi:embed;letter-spacing:.03em}.dc .container{max-width:1160px;margin-inline:auto;padding-inline:var(--s5)}.dc .section{padding-block:var(--s10)}.dc .skip-link{position:absolute;right:-9999px;top:0;background:var(--ink);color:var(--linen);padding:var(--s2) var(--s4);border-radius:0 0 var(--s2) var(--s2);z-index:100}.dc .skip-link:focus{right:var(--s4)}.dc :focus-visible{outline:3px solid var(--clay);outline-offset:3px;border-radius:4px}.dc .btn{display:inline-flex;align-items:center;gap:var(--s2);font-family:var(--fa);font-size:1rem;font-weight:500;padding:var(--s3) var(--s6);border-radius:var(--r-pill);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease}.dc .btn-primary{background:var(--clay-deep);color:#fff}.dc .btn-primary:hover{background:var(--clay);transform:translateY(-2px);box-shadow:var(--shadow-soft)}.dc .btn-ghost{border-color:var(--hairline-strong);color:var(--jade);background:transparent}.dc .btn-ghost:hover{background:var(--pistachio);border-color:var(--jade)}.dc .btn-sm{padding:var(--s2) var(--s5);font-size:.92rem}.dc .nav{position:sticky;top:0;z-index:50;background:hsla(45,50%,97%,.88);backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline)}.dc .nav-inner{justify-content:space-between;gap:var(--s5);height:76px}.dc .brand,.dc .nav-inner{display:flex;align-items:center}.dc .brand{gap:var(--s3);text-decoration:none}.dc .brand-mark{width:38px;height:38px;flex:none}.dc .brand-name{font-size:1.25rem;font-weight:700;color:var(--jade);line-height:1.3}.dc .brand-name .latin{font-size:.85rem;font-weight:500;color:var(--umber);display:block;line-height:1.4}.dc .nav-menu{display:flex;align-items:center;gap:var(--s6);list-style:none}.dc .nav-menu a{text-decoration:none;font-size:.98rem;color:var(--ink);transition:color .3s ease}.dc .nav-menu a:hover{color:var(--clay-deep)}.dc .nav-menu a.btn-primary{color:#fff;font-size:.92rem;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease}.dc .nav-menu a.btn-primary:hover{color:#fff}.dc .nav-toggle{display:none;background:none;border:1px solid var(--hairline-strong);border-radius:var(--s2);width:44px;height:44px;cursor:pointer;position:relative}.dc .nav-toggle span{position:absolute;right:10px;left:10px;height:2px;background:var(--jade);border-radius:2px;transition:transform .3s ease,opacity .3s ease,top .3s ease}.dc .nav-toggle span:first-child{top:15px}.dc .nav-toggle span:nth-child(2){top:21px}.dc .nav-toggle span:nth-child(3){top:27px}.dc .nav.menu-open .nav-toggle span:first-child{top:21px;transform:rotate(45deg)}.dc .nav.menu-open .nav-toggle span:nth-child(2){opacity:0}.dc .nav.menu-open .nav-toggle span:nth-child(3){top:21px;transform:rotate(-45deg)}.dc .hero{padding-block:var(--s9) var(--s10);overflow:hidden}.dc .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--s8);align-items:center}.dc .eyebrow{display:inline-flex;align-items:center;gap:var(--s2);font-size:.9rem;font-weight:500;color:var(--jade);background:var(--pistachio);border:1px solid var(--hairline);padding:var(--s1) var(--s4);border-radius:var(--r-pill);margin-bottom:var(--s5)}.dc .hero h1{font-size:clamp(2.4rem,5.4vw,4.4rem);font-weight:200;line-height:1.5;color:var(--ink);letter-spacing:0}.dc .hero h1 strong{font-weight:500;color:var(--jade)}.dc .hero-lead{max-width:52ch;color:var(--umber);margin-block:var(--s5) var(--s6)}.dc .hero-actions{display:flex;flex-wrap:wrap;gap:var(--s4)}.dc .quilt-wrap{position:relative}.dc .quilt{width:100%;height:auto;transform:rotate(-1.2deg);filter:drop-shadow(var(--shadow-soft))}.dc .quilt-caption{margin-top:var(--s5);font-size:.9rem;color:var(--umber);display:flex;gap:var(--s2);align-items:flex-start}.dc .quilt-caption svg{flex:none;margin-top:10px}.dc .section-head{max-width:56ch;margin-bottom:var(--s8)}.dc .section-head.center{margin-inline:auto;text-align:center}.dc h2{font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:300;line-height:1.5}.dc .stitch-title{display:inline-flex;align-items:center;gap:var(--s3);margin-bottom:var(--s4)}.dc .stitch-title:before{content:"";width:64px;border-top:2px dashed var(--clay);opacity:.8}.dc .stitch-title:after{content:"◆";font-size:.7rem;color:var(--clay)}.dc .section-head p{color:var(--umber);margin-top:var(--s4)}.dc .story{background:var(--paper);border-block:1px solid var(--hairline)}.dc .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s8)}.dc .story-text p{margin-bottom:var(--s5);color:var(--ink)}.dc .story-text p:last-child{margin-bottom:0}.dc .story-quote{align-self:center;background:var(--linen);border:1px solid var(--hairline);border-radius:var(--r-card);padding:var(--s7) var(--s6);position:relative;text-align:center}.dc .story-quote:after,.dc .story-quote:before{content:"◆";position:absolute;color:var(--clay);font-size:.8rem}.dc .story-quote:before{top:var(--s4);right:50%;transform:translateX(50%)}.dc .story-quote:after{bottom:var(--s4);right:50%;transform:translateX(50%)}.dc .story-quote blockquote{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:200;line-height:1.9;color:var(--jade)}.dc .story-quote cite{display:block;margin-top:var(--s4);font-style:normal;font-size:.95rem;color:var(--umber)}.dc .story-legacy{margin-top:var(--s7);border-right:3px solid var(--olive);padding-right:var(--s5);color:var(--umber);font-size:1.05rem;max-width:70ch}.dc .process,.dc .timeline{position:relative}.dc .timeline{max-width:880px;margin-inline:auto;padding-block:var(--s4)}.dc .timeline-line{position:absolute;top:0;bottom:0;right:50%;width:4px;transform:translateX(50%)}.dc .timeline-line svg{width:100%;height:100%}.dc .timeline-line line{stroke:var(--jade);stroke-width:2;stroke-dasharray:10 9;opacity:.55}.dc .timeline-clip{position:absolute;inset:0;clip-path:inset(0 0 100% 0);transition:clip-path 1.6s ease}.dc .timeline-clip.in-view{clip-path:inset(0 0 0 0)}.dc .step{display:grid;grid-template-columns:1fr 64px 1fr;align-items:center;margin-bottom:var(--s7)}.dc .step:last-child{margin-bottom:0}.dc .step-node{grid-column:2;justify-self:center;width:46px;height:46px;background:var(--paper);border:1px solid var(--hairline-strong);border-radius:var(--s2);display:grid;place-items:center;color:var(--jade);font-size:1.05rem;box-shadow:var(--shadow-soft)}.dc .step-card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-card);padding:var(--s6);max-width:380px}.dc .step:nth-child(odd) .step-card{grid-column:1;grid-row:1;justify-self:end}.dc .step:nth-child(2n) .step-card{grid-column:3;grid-row:1;justify-self:start}.dc .step-card h3{font-size:1.2rem;font-weight:500;color:var(--jade);margin-bottom:var(--s2)}.dc .step-card h3 .step-num{font-weight:600;color:var(--clay-deep);font-size:.95rem;margin-inline-end:var(--s2)}.dc .step-card p{font-size:.98rem;color:var(--umber)}.dc .values{background:var(--pistachio)}.dc .values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5)}.dc .value-card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-card);padding:var(--s6)}.dc .value-icon{width:52px;height:52px;border-radius:var(--s2);background:var(--linen);border:1px dashed var(--hairline-strong);display:grid;place-items:center;margin-bottom:var(--s4);color:var(--jade)}.dc .value-card h3{font-size:1.15rem;font-weight:500;color:var(--jade);margin-bottom:var(--s2)}.dc .value-card p{font-size:.98rem;color:var(--umber)}.dc .catalog{background:var(--paper);border-block:1px solid var(--hairline)}.dc .products{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5)}.dc .product-card{background:var(--linen);border:1px solid var(--hairline);border-radius:var(--r-card);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.dc .product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-soft)}.dc .swatch{position:relative;padding:var(--s5) var(--s5) 0;background:var(--paper);border-bottom:1px dashed var(--hairline-strong)}.dc .swatch svg{width:72%;margin-inline:auto;height:auto}.dc .code-chip{position:absolute;top:var(--s4);inset-inline-start:var(--s4);background:var(--ink);color:var(--linen);font-family:var(--latin);direction:ltr;unicode-bidi:embed;font-size:.85rem;letter-spacing:.08em;padding:var(--s1) var(--s3);border-radius:var(--r-pill)}.dc .product-body{padding:var(--s5);display:flex;flex-direction:column;gap:var(--s3);flex:1}.dc .product-tag{font-size:.85rem;font-weight:500;color:var(--clay-deep)}.dc .product-body h3{font-size:1.25rem;font-weight:700;color:var(--ink)}.dc .product-type{font-size:.88rem;color:var(--umber)}.dc .product-body ul{list-style:none;display:grid;gap:var(--s2);margin-block:var(--s2)}.dc .product-body li{font-size:.95rem;color:var(--umber);display:flex;gap:var(--s2);align-items:flex-start}.dc .product-body li:before{content:"◆";font-size:.6rem;color:var(--olive);margin-top:11px;flex:none}.dc .product-cta{margin-top:auto;align-self:flex-start}.dc .link-btn{display:inline-flex;align-items:center;gap:var(--s2);background:none;border:none;border-bottom:1px dashed var(--clay);padding-bottom:var(--s1);font-family:var(--fa);font-size:1rem;font-weight:500;color:var(--clay-deep);cursor:pointer;transition:gap .3s ease,color .3s ease}.dc .link-btn:hover{gap:var(--s3);color:var(--clay)}.dc .catalog-note{margin-top:var(--s7);text-align:center;color:var(--umber);font-size:.95rem}.dc .order{background:var(--jade);color:var(--linen);position:relative}.dc .order:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,hsla(42,42%,94%,.04) 0 1px,transparent 1px 9px);pointer-events:none}.dc .order .section-head h2{color:var(--linen)}.dc .order .section-head p{color:hsla(42,42%,94%,.82)}.dc .order-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s8);position:relative}.dc .order-steps{display:grid;gap:var(--s5);align-content:start}.dc .order-step{background:hsla(42,42%,94%,.06);border:1px solid hsla(42,42%,94%,.18);border-radius:var(--r-card);padding:var(--s5) var(--s6);display:flex;gap:var(--s4);align-items:flex-start}.dc .order-step-num{font-weight:600;font-size:1.35rem;color:var(--clay);line-height:1.4;flex:none;width:44px;height:44px;border:1px dashed hsla(42,42%,94%,.4);border-radius:var(--s2);display:grid;place-items:center}.dc .order-step h3{font-size:1.1rem;font-weight:500;margin-bottom:var(--s1)}.dc .order-step p{font-size:.95rem;color:hsla(42,42%,94%,.82)}.dc .collab-banner{margin-top:var(--s5);background:hsla(42,42%,94%,.1);border:1px dashed hsla(42,42%,94%,.4);border-radius:var(--r-card);padding:var(--s5) var(--s6)}.dc .collab-banner h3{font-size:1.1rem;font-weight:500;color:#fff;margin-bottom:var(--s2)}.dc .collab-banner p{font-size:.95rem;color:hsla(42,42%,94%,.85)}.dc .form-card{background:var(--paper);color:var(--ink);border-radius:var(--r-card);padding:var(--s6);box-shadow:var(--shadow-soft)}.dc .form-card h3{font-size:1.25rem;font-weight:700;color:var(--jade);margin-bottom:var(--s1)}.dc .form-card>p{font-size:.92rem;color:var(--umber);margin-bottom:var(--s5)}.dc .field{margin-bottom:var(--s4)}.dc .field label{display:block;font-size:.92rem;font-weight:500;margin-bottom:var(--s2)}.dc .field input,.dc .field select,.dc .field textarea{width:100%;font-family:var(--fa);font-size:1rem;color:var(--ink);background:#fff;border:1px solid var(--hairline-strong);border-radius:var(--s2);padding:var(--s3) var(--s4);transition:border-color .3s ease,box-shadow .3s ease}.dc .field textarea{min-height:110px;resize:vertical}.dc .field input:focus,.dc .field select:focus,.dc .field textarea:focus{outline:none;border-color:var(--jade);box-shadow:0 0 0 3px rgba(47,93,80,.15)}.dc .field-error input,.dc .field-error select{border-color:var(--clay-deep);box-shadow:0 0 0 3px rgba(192,106,61,.15)}.dc .error-msg{display:none;font-size:.85rem;color:var(--clay-deep);margin-top:var(--s1)}.dc .field-error .error-msg{display:block}.dc .form-success{display:flex;gap:var(--s2);align-items:flex-start;background:var(--pistachio);border:1px solid var(--hairline);border-radius:var(--s2);padding:var(--s4);font-size:.95rem;color:var(--jade);margin-top:var(--s4)}.dc .form-success svg{flex:none;margin-top:8px}.dc .dornika{background:var(--pistachio)}.dc .dornika-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--s8);align-items:start}.dc .dornika-text p{margin-bottom:var(--s5);color:var(--ink)}.dc .impact-card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-card);padding:var(--s5) var(--s6);margin-bottom:var(--s4);display:flex;gap:var(--s4);align-items:flex-start}.dc .impact-card:last-child{margin-bottom:0}.dc .impact-card svg{flex:none;margin-top:9px;color:var(--olive)}.dc .impact-card h3{font-size:1.05rem;font-weight:700;color:var(--jade)}.dc .impact-card p{font-size:.93rem;color:var(--umber);margin-top:var(--s1)}.dc .footer{background:var(--ink);color:hsla(42,42%,94%,.85);padding-block:var(--s8) var(--s5)}.dc .footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:var(--s7);padding-bottom:var(--s7);border-bottom:1px dashed hsla(42,42%,94%,.25)}.dc .footer .brand-name{color:var(--linen)}.dc .footer .brand-name .latin{color:hsla(42,42%,94%,.7)}.dc .footer-tag{margin-top:var(--s4);font-weight:200;font-size:1.05rem;color:hsla(42,42%,94%,.75)}.dc .footer h4{font-size:1rem;font-weight:500;color:var(--linen);margin-bottom:var(--s4)}.dc .footer ul{list-style:none;display:grid;gap:var(--s2)}.dc .footer a{text-decoration:none;font-size:.95rem;color:hsla(42,42%,94%,.75);transition:color .3s ease}.dc .footer a:hover{color:#fff}.dc .footer-bottom{padding-top:var(--s5);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--s3);font-size:.88rem;color:hsla(42,42%,94%,.55)}.dc .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}.dc .reveal.in-view{opacity:1;transform:translateY(0)}.dc .reveal-d1{transition-delay:.12s}.dc .reveal-d2{transition-delay:.24s}.dc .reveal-d3{transition-delay:.36s}@media (max-width:1024px){.dc .hero-grid{grid-template-columns:1fr;gap:var(--s7)}.dc .quilt-wrap{max-width:520px;margin-inline:auto}.dc .dornika-grid,.dc .order-grid,.dc .story-grid{grid-template-columns:1fr}.dc .products{grid-template-columns:repeat(2,1fr)}.dc .values-grid{grid-template-columns:1fr}.dc .footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.dc .section{padding-block:var(--s9)}.dc .nav-toggle{display:block}.dc .nav-menu{position:absolute;top:76px;right:0;left:0;background:var(--paper);border-bottom:1px solid var(--hairline);flex-direction:column;align-items:flex-start;padding:var(--s5);gap:var(--s4);transform:translateY(-12px);opacity:0;visibility:hidden;transition:transform .3s ease,opacity .3s ease,visibility .3s ease}.dc .nav.menu-open .nav-menu{transform:translateY(0);opacity:1;visibility:visible}.dc .products{grid-template-columns:1fr}.dc .timeline-line{right:23px;transform:none}.dc .step{grid-template-columns:48px 1fr;margin-bottom:var(--s5)}.dc .step-node{grid-column:1;width:48px;height:48px}.dc .step:nth-child(2n) .step-card,.dc .step:nth-child(odd) .step-card{grid-column:2;grid-row:1;justify-self:start;max-width:none}.dc .footer-grid{grid-template-columns:1fr}.dc .footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){.dc *,.dc :after,.dc :before{transition:none!important;animation:none!important}.dc .reveal{opacity:1;transform:none}.dc .timeline-clip{clip-path:inset(0 0 0 0)}}.dc .swatch-photo{position:relative;width:100%;aspect-ratio:4/5;border-radius:var(--s3) var(--s3) 0 0;overflow:hidden;background:#efe8d8}.dc .swatch-photo img{-o-object-fit:cover;object-fit:cover}.dc .swatch-photo img,.dc .swatch-photo svg{position:absolute;inset:0;width:100%;height:100%}.dc .swatch{padding:0}.dc .field label .optional{font-weight:400;color:var(--umber);font-size:.85rem}.dc .field input[dir=ltr]{text-align:left}.dc .field input[dir=ltr]::-moz-placeholder{text-align:left}.dc .field input[dir=ltr]::placeholder{text-align:left}.dc .form-error-summary{margin-top:var(--s3);font-size:.9rem;color:var(--clay-deep)}