body:has(.eg-design) .eg-site{min-width:0}.eg-site.eg-design .eg-sub-header{margin-bottom:30px}.eg-site.eg-design main{max-width:1240px;margin:0 auto;padding-top:0}.eg-design main:after,.eg-design main:before{display:none}.eg-design h1,.eg-design h2{text-shadow:none}.eg-design h2{font-size:clamp(32px,3.65vw,52px);font-weight:400;line-height:1.13;letter-spacing:-.035em;margin:0 0 24px}.eg-design h1 span,.eg-design h2 span{color:var(--accent-2)}.eg-design h3{font-size:21px;font-weight:400;line-height:1.3;margin:0 0 12px}.eg-design p{line-height:1.7}.eg-design .eg-kicker{color:var(--accent-2);font-size:11px;letter-spacing:.13em}.eg-design a:focus-visible,.eg-design summary:focus-visible{outline:2px solid var(--accent-2);outline-offset:6px}.eg-design-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:36px;gap:36px;align-items:center;padding:24px 0 52px}.eg-design-breadcrumb{display:flex;gap:12px;color:var(--muted);font-size:12px;margin-bottom:48px}.eg-design-breadcrumb a:hover{color:var(--accent-2)}.eg-design-hero h1{font-size:clamp(40px,4.65vw,68px);line-height:1.07;letter-spacing:-.035em;margin:0 0 24px}.eg-design-lead{color:var(--muted);font-size:17px;margin:0 0 30px}.eg-design-actions{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.eg-design a.eg-design-button{display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:54px;padding:16px 26px;border:1px solid var(--accent-2);border-radius:99px;color:#17120e;background:linear-gradient(115deg,#e7c89e,var(--accent-2));font-size:14px;font-weight:600;transition:background .2s ease,box-shadow .2s ease}.eg-design-button svg{width:23px;height:18px}.eg-design a.eg-design-button:hover{background:#ecd3b2;box-shadow:0 0 30px rgba(215,176,131,.16)}.eg-design a.eg-design-secondary{display:inline-flex;align-items:center;gap:16px;min-height:32px;font-size:13px;color:var(--muted)}.eg-design a.eg-design-secondary:hover{color:var(--accent-2)}.eg-design-hero-note{color:var(--soft);font-size:11px;margin:40px 0 0}.eg-design-hero-media{position:relative;align-self:stretch;min-height:550px;margin:0;overflow:hidden;border-radius:3px 54px 3px 3px;background:#211a15}.eg-design-hero-media img{display:block;position:absolute;width:100%;height:100%;object-fit:cover;object-position:57% center}.eg-design-hero-media figcaption{position:absolute;inset:auto 0 0;display:grid;grid-gap:9px;gap:9px;padding:80px 30px 28px;background:linear-gradient(transparent,rgba(10,8,6,.84))}.eg-design-hero-media figcaption span:first-child{font-size:19px;letter-spacing:-.015em}.eg-design-hero-media figcaption span:last-child{font-size:10px;letter-spacing:.07em;color:rgba(246,242,236,.78)}.eg-design-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;padding:24px 0;border-block:1px solid rgba(215,176,131,.23)}.eg-design-principles p{display:flex;align-items:baseline;gap:14px;margin:0;font-size:12px;color:var(--muted)}.eg-design-principles span{color:var(--accent-2);font-size:11px}.eg-design-section{padding:100px 0;scroll-margin-top:28px}.eg-design-section+.eg-design-section{border-top:1px solid var(--line-soft)}.eg-design-section-copy>p:not(.eg-kicker){max-width:45ch;color:var(--muted);font-size:15px;margin:0 0 20px}.eg-design-section-copy>p.eg-design-scope{color:var(--soft);font-size:13px}.eg-design-services{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:80px;gap:80px}.eg-design-service{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:20px;gap:20px;padding:26px 0;border-bottom:1px solid var(--line-soft)}.eg-design-service:first-child{padding-top:0}.eg-design-service:last-child{border-bottom:0;padding-bottom:0}.eg-design-number{display:block;color:var(--accent-2);font-size:13px;letter-spacing:.05em;padding-top:5px}.eg-design-service p{margin:0 0 13px;color:var(--muted);font-size:14px}.eg-design-result{color:var(--accent-2);font-size:11px}.eg-design-workshop{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:64px;gap:64px;align-items:center}.eg-design-workshop-media{position:relative;margin:0;background:#0a0a0a;border-radius:3px;overflow:hidden}.eg-design-workshop-media img{display:block;width:100%;height:auto;aspect-ratio:1.12;object-fit:cover}.eg-design-workshop-media figcaption{position:absolute;inset:auto 0 0;padding:40px 22px 22px;background:linear-gradient(transparent,rgba(0,0,0,.85));font-size:12px;color:var(--muted)}.eg-design-materials{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 28px}.eg-design-materials span{border:1px solid rgba(215,176,131,.25);border-radius:99px;padding:8px 16px;color:var(--accent-2);font-size:11px}.eg-design-workshop .eg-design-secondary{display:flex;width:-moz-fit-content;width:fit-content;margin-top:20px}.eg-design-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px}.eg-design-section-heading h2{max-width:660px;margin:0}.eg-design-section-heading>p{flex-shrink:0;margin:0 0 4px;color:var(--muted);font-size:13px}.eg-design-process{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px;padding:0;margin:0}.eg-design-process li{border-top:1px solid rgba(215,176,131,.32);padding-top:24px}.eg-design-process .eg-design-number{margin-bottom:28px}.eg-design-process h3{font-size:20px}.eg-design-process p{color:var(--muted);font-size:13px;margin:0}.eg-design-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:80px;gap:80px}.eg-design-faq details{border-bottom:1px solid var(--line)}.eg-design-faq details:first-child{border-top:1px solid var(--line)}.eg-design-faq summary{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:24px 0;cursor:pointer;list-style:none;font-size:16px;line-height:1.5}.eg-design-faq summary::-webkit-details-marker{display:none}.eg-design-faq summary span{color:var(--accent-2);font-size:25px;line-height:1;transition:transform .2s ease}.eg-design-faq details[open] summary span{transform:rotate(45deg)}.eg-design-faq details p{color:var(--muted);font-size:14px;padding:0 35px 24px 0;margin:0}.eg-design-request{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:80px;gap:80px;align-items:start;padding-bottom:40px}.eg-design-request .eg-form{scroll-margin-top:24px}.eg-design-request .eg-form h2{font-size:clamp(23px,2.3vw,32px);line-height:1.2;letter-spacing:-.02em}.eg-design .eg-form button{color:#17120e}@media (max-width:1100px){.eg-design-hero{gap:28px}.eg-design-hero-media{min-height:510px}.eg-design-faq,.eg-design-request,.eg-design-services,.eg-design-workshop{gap:42px}.eg-design-section-heading{align-items:flex-start;flex-direction:column;gap:20px}}@media (max-width:900px){.eg-design-hero{grid-template-columns:minmax(0,1fr);gap:34px;padding-top:0}.eg-design-breadcrumb{margin-bottom:30px}.eg-design-hero h1{font-size:clamp(44px,8vw,68px)}.eg-design-hero-media{min-height:0;aspect-ratio:1.5}.eg-design-hero-note{margin-top:26px}.eg-design-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.eg-design-principles{gap:16px}.eg-design-principles p{display:block}.eg-design-principles span{display:block;margin-bottom:8px}.eg-design-section{padding-block:64px}.eg-design-faq,.eg-design-request,.eg-design-services{grid-template-columns:minmax(0,1fr)}.eg-design-section-copy>p:not(.eg-kicker){max-width:62ch}.eg-design-workshop{grid-template-columns:minmax(0,1fr)}.eg-design-workshop-media img{aspect-ratio:16/10;object-fit:contain}.eg-design-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}}@media (max-width:540px){.eg-site.eg-design .eg-sub-header{margin-bottom:26px}.eg-design-hero h1{font-size:clamp(34px,10vw,52px)}.eg-design-hero .eg-kicker{font-size:10px}.eg-design-lead{font-size:15px}.eg-design-hero-note{font-size:10px}.eg-design-actions{flex-direction:column;align-items:flex-start;gap:16px}.eg-design-hero-media{aspect-ratio:1.06;border-top-right-radius:36px}.eg-design-hero-media figcaption{padding:60px 20px 22px}.eg-design-hero-media figcaption span:first-child{font-size:16px}.eg-design-hero-media figcaption span:last-child{font-size:9px}.eg-design-principles{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:22px}.eg-design-principles p{display:flex}.eg-design-principles span{margin:0}.eg-design h2{font-size:34px}.eg-design-service{gap:12px;grid-template-columns:24px minmax(0,1fr)}.eg-design-service h3{font-size:19px}.eg-design-process{grid-template-columns:minmax(0,1fr);gap:28px}.eg-design-process .eg-design-number{margin-bottom:16px}.eg-design-request .eg-form{padding:24px 20px}.eg-design-faq summary{font-size:15px}}@media (prefers-reduced-motion:reduce){.eg-design *,.eg-design :after,.eg-design :before{scroll-behavior:auto;transition:none}}