.backgroundWrapper{z-index:-1;width:100%;position:fixed;top:0;right:0}@media (max-width:768px){.backgroundWrapper{display:none}}.mobileBackgroundWrapper{display:none}@media (max-width:768px){.mobileBackgroundWrapper{z-index:-1;width:100%;display:block;position:fixed;top:0;right:0}}.backgroundImage{width:100%;height:100%}.navbar{z-index:1000;background-color:blur(20px)#fff;align-items:center;max-width:1800px;margin:20px auto;padding:40px 0;display:flex;position:sticky;top:0}.logoContainer{display:"flex";align-items:"center"}.logo{cursor:pointer;width:110px}.tabsContainer{background-color:#fff;border:1px solid #e5e5e5;border-radius:999px;align-items:center;width:1000px;padding:16px 50px;list-style:none;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000014}@media (max-width:768px){.tabsContainer{display:none}}.tab{text-align:center;cursor:pointer;border-radius:999px;flex:1;font-family:Ovo,serif;font-size:20px;transition:all .25s}.tab a{color:#000;border-radius:999px;padding:12px 32px;font-weight:500;text-decoration:none;transition:all .25s;display:block}.tab a:hover{background-color:#fff;border:1px solid #ddd;box-shadow:0 6px 18px #0000001f}.sideTabsContainer{display:none}@media (max-width:768px){.sideTabsContainer{z-index:40;background-color:#00000080;width:100%;height:100vh;display:block;position:fixed;top:0;right:0}}.sideTab{margin-bottom:24px}.sideTab a{color:#000;font-size:18px;font-weight:500;text-decoration:none}.sideTab a:hover{text-decoration:underline}.actionsContainer{align-items:center;gap:16px;margin-left:auto;margin-right:30px;display:flex}@media (max-width:768px){.actionsContainer{align-items:end;display:flex}}.iconButton{cursor:pointer;background:0 0;border:none}.menuButton{display:none}@media (max-width:768px){.menuButton{cursor:pointer;background:0 0;border:none;display:block}}.icon{width:30px;height:30px}.connectButton{color:#111;border:1px solid #111;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;text-decoration:none;display:flex}@media (max-width:768px){.connectButton{display:none}}.arrowIcon{width:12px;height:12px}.closeButton{position:absolute;top:40px;right:30px}.closeIcon{cursor:pointer;width:24px;height:24px}.mobileMenuContainer{display:none}@media (max-width:768px){.mobileMenuContainer{z-index:50;background-color:#fff1f2;flex-direction:column;gap:24px;width:160px;height:100vh;padding:80px 30px;list-style:none;transition:all .5s;display:flex;position:fixed;top:-20px;bottom:0;right:-300px}}.navCopyright{text-align:left;color:#777;padding-top:300%;font-size:18px}@media (max-width:768px){.navCopyright{font-size:14px}}
.header{text-align:center;flex-direction:column;align-items:center;max-width:900px;margin:0 auto;padding:64px 16px;display:flex}.profileWrapper{margin-bottom:24px}.profile{object-fit:cover;border-radius:50%;width:240px;height:240px}.greeting{color:#333;align-items:center;gap:8px;margin-bottom:24px;font-family:Ovo,serif;font-size:32px;display:flex}@media (max-width:768px){.greeting{font-size:24px}}.handIcon{width:32px;height:32px}@media (max-width:768px){.handIcon{display:none}}.headlineHome{color:#1a1a1a;margin-bottom:32px;font-family:Ovo,serif;font-size:48px;font-weight:400;line-height:1.15}@media (max-width:768px){.headlineHome{font-size:36px}}.descriptionHome{color:#666;max-width:800px;margin-bottom:48px;font-size:24px;line-height:1.8}@media (max-width:768px){.descriptionHome{font-size:18px}}.homeButtonContainer{gap:16px;display:flex}@media (max-width:768px){.homeButtonContainer{flex-direction:column}}.primaryButton,.secondaryButton{text-align:center;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:14px 36px;font-size:16px;text-decoration:none;transition:all .2s;display:flex}.primaryButton{color:#fff;background-color:#111}.secondaryButton{color:#111;border:1px solid #bbb}.iconsHome{width:20px;height:20px}.iconsLogo{width:30px;height:30px}
.about{width:100%;margin-bottom:80px}.aboutIntro{text-align:center;color:#666;margin-bottom:8px;font-family:Ovo,serif;font-size:18px}.aboutTitle{text-align:center;color:#1a1a1a;font-family:Ovo,serif;font-size:48px;font-weight:400}@media (max-width:768px){.aboutTitle{font-size:36px}}.aboutLayout{justify-content:center;padding:0 20px;display:flex}@media (max-width:768px){.aboutLayout{text-align:center;flex-direction:column}}.aboutImageWrapper{flex-shrink:0;width:320px}.aboutImage{object-fit:cover;border-radius:24px;width:100%;height:auto}.aboutContent{flex-direction:column;align-items:center;width:100%;max-width:1200px;display:flex}.aboutDescription{text-align:center;color:#555;max-width:870px;margin:0 auto 48px;padding:0 auto;font-size:24px;line-height:1.9}@media (max-width:768px){.aboutDescription{font-size:16px}}.aboutCards{flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:48px;margin-left:0;padding:0;list-style:none;display:flex}@media (max-width:768px){.aboutCards{justify-content:center}}.aboutCard{background-color:#fff;border:1px solid #000;border-radius:12px;width:220px;padding:24px;transition:all .2s}.aboutCard:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.aboutCard img{width:36px;height:36px;margin-bottom:16px}.aboutCard h3{color:#1a1a1a;margin-bottom:8px;font-size:18px}.aboutCard p{color:#666;font-size:14px;line-height:1.6}.aboutToolsTitle{color:#666;margin-bottom:16px;padding:10px 20px 10px 0;font-family:Ovo,serif;font-size:18px}@media (max-width:768px){.aboutToolsTitle{padding-right:0}}.aboutTools{flex-wrap:wrap;justify-content:center;gap:16px;margin-left:0;padding:0;list-style:none;display:flex}@media (max-width:768px){.aboutTools{justify-content:center}}.aboutTool{border:1px solid #ccc;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.aboutTool img{width:24px;height:24px}.aboutToolsSection{display:flex}@media (max-width:768px){.aboutToolsSection{flex-direction:column}}
.services{width:100%;margin-bottom:80px}.servicesIntro{text-align:center;color:#666;margin-bottom:8px;font-family:Ovo,serif;font-size:18px}.servicesTitle{text-align:center;color:#1a1a1a;font-family:Ovo,serif;font-size:48px;font-weight:400}@media (max-width:768px){.servicesTitle{font-size:36px}}.serviceCards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-content:center;gap:8px;margin-top:48px;margin-left:30px;margin-right:30px;padding:0;list-style:none;display:grid}.serviceCard{cursor:pointer;background:#fff;border:1px solid #eee;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:center;margin:20px;padding:40px 32px;transition:all .4s;display:flex;position:relative;box-shadow:0 0 #0000}.serviceCard:before{content:"";opacity:0;z-index:0;background:#fff4fb;border-radius:20px;transition:all .4s;position:absolute;inset:0}.serviceCard:after{content:"";opacity:0;filter:blur();z-index:-1;background:#000;border-radius:20px;width:95%;height:95%;transition:all .4s;position:absolute;bottom:-10px;left:10px}.serviceCard:hover:before,.serviceCard:hover:after{opacity:1}.serviceCard:hover{transform:translateY(-10px)}.serviceCard>*{z-index:1;position:relative}.serviceIcon{object-fit:contain;border:1.5px solid #c4f1f5;border-radius:12px;width:48px;height:48px;padding:12px}.serviceTitle{color:#1a1a1a;text-align:center;margin-bottom:16px;font-size:20px;font-weight:600}.serviceDescription{color:#777;margin-bottom:10px;font-size:15px;line-height:1.7}
.work{text-align:center;width:100%;margin-bottom:80px}.workIntro{letter-spacing:2px;text-transform:uppercase;color:#9a9a9a;margin-bottom:10px;font-size:14px}.workTitle{color:#111;margin-bottom:20px;font-family:Playfair Display,serif;font-size:56px;font-weight:500}@media (max-width:1024px){.workTitle{font-size:44px}}@media (max-width:600px){.workTitle{font-size:36px}}.workDescription{color:#666;max-width:720px;margin:0 auto 80px;font-size:24px;line-height:1.7}@media (max-width:600px){.workDescription{margin-bottom:50px;font-size:16px}}.workCard{cursor:pointer;background-position:50%;background-size:cover;border-radius:22px;width:315px;min-width:200px;height:360px;transition:all .5s;position:relative;overflow:hidden}.workCard:hover{transform:translateY(-12px)}@media (max-width:600px){.workCard{width:275px}}.workCard:after{content:"";background:linear-gradient(#0000001a,#0000008c);position:absolute;inset:0}.workCardOverlay{text-align:left;z-index:2;background:#fff;border-radius:16px;padding:10px 18px;position:absolute;bottom:10px;left:18px;right:18px}.workCardTitle{color:#111;font-family:Ovo,serif;font-size:16px;font-weight:600}.workCardDescription{color:#777;width:60%;font-size:14px}.workCardIcon{z-index:3;background:#d9ff52;border-radius:50%;width:24px;height:24px;padding:12px;transition:all .3s;position:absolute;bottom:28px;right:28px}.workCard:hover .workCardIcon{transform:rotate(45deg)}.viewMoreButton{color:#111;background-color:#0000;border:1px solid #787878;border-radius:999px;align-items:center;gap:10px;padding:14px 32px;font-size:14px;text-decoration:none;transition:all .3s;display:inline-flex}.viewMoreButton:hover{color:#fff;background:#111;border-color:#111}.viewMoreIcon{width:16px;height:16px}.workSearch{border:1px solid #ddd;border-radius:999px;outline:none;width:320px;max-width:100%;height:30px;margin:0 auto 20px;padding:14px 20px;font-size:14px;display:block}@media (max-width:600px){.workSearch{width:200px}}.workSearch:focus{border-color:#111}.workGrid{grid-template-columns:repeat(auto-fit,minmax(280px,auto));justify-content:center;gap:30px;margin-bottom:20px;padding-left:50px;padding-right:50px;display:grid}@media (max-width:1024px){.workGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.workGrid{flex-direction:column;align-items:center;display:flex}}.categoryFilters{justify-content:center;gap:14px;margin-bottom:20px;display:flex}@media (max-width:600px){.categoryFilters{flex-direction:column;align-items:center;gap:12px}}.categoryButton{color:#111;cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:999px;width:200px;padding:12px 24px;font-size:14px;transition:all .3s}.categoryButton:hover{border-color:#111}.categoryButton.active{color:#fff;background:#111;border-color:#111}
.contact{text-align:center;width:100%;margin-bottom:20px}.contactIntro{color:#666;margin-bottom:8px;font-family:Ovo,serif;font-size:18px}.contactTitle{color:#111;margin-bottom:20px;font-family:Playfair Display,serif;font-size:56px;font-weight:500}@media (max-width:1024px){.contactTitle{font-size:44px}}@media (max-width:600px){.contactTitle{font-size:36px}}.contactDescription{color:#666;max-width:720px;margin:0 auto 80px;font-size:24px;line-height:1.7}@media (max-width:600px){.contactDescription{margin-bottom:50px;font-size:16px}}.contactForm{justify-content:center;width:100%;display:flex}.formContainer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff08;border:1px solid #ffffff40;border-radius:28px;flex-direction:column;width:90%;max-width:900px;padding:40px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d,0 30px 80px #0009}.formHeader{flex-direction:row;justify-content:space-between;gap:30px;margin-bottom:30px;display:flex}@media (max-width:768px){.formHeader{flex-direction:column;gap:30px}}.formName,.formEmail{color:#111;text-align:left;background:0 0;border:1px solid #7a7a7a;outline:none;justify-content:center;align-items:center;width:350px;padding:18px 32px;font-size:18px;transition:all .3s;display:flex}@media (max-width:768px){.formName,.formEmail{width:auto;min-width:none;padding:12px 16px;font-size:14px}}.formSubject,.formBody{color:#111;text-align:left;background:0 0;border:1px solid #7a7a7a;outline:none;justify-content:center;align-items:center;padding:18px 32px;font-size:18px;transition:all .3s;display:flex}@media (max-width:768px){.formSubject,.formBody{padding:12px 16px;font-size:14px}}.formName,.formEmail,.formSubject{border-radius:999px}.formSubject{margin-bottom:32px}.formBody{resize:none;border-radius:40px;min-height:160px;margin-bottom:36px}@media (max-width:600px){.formBody{border-radius:28px}}.formName::placeholder,.formEmail::placeholder,.formSubject::placeholder,.formBody::placeholder{color:#666}.formName:focus,.formEmail:focus,.formSubject:focus,.formBody:focus{border-color:#111;box-shadow:0 0 0 3px #00000014}.formButton{text-align:center;color:#111;background-color:#0000;border:1px solid #787878;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;padding:14px 32px;font-size:18px;text-decoration:none;transition:all .3s;display:flex}.formButton:hover{color:#fff;background:#111;border-color:#111}@media (max-width:600px){.formButton{font-size:14px}}.formSubmission{font-size:18px}@media (max-width:600px){.formSubmission{font-size:14px}}.formIcon{width:22px;height:22px}
.footer{flex-direction:column;gap:40px;width:100%;padding-top:60px;padding-bottom:100px;display:flex}@media (max-width:600px){.footer{gap:30px;padding-top:40px;padding-bottom:80px}}.secondaryButton{color:#555;background-color:#0000;border:1px solid #d0d0d0;border-radius:999px;align-items:center;gap:12px;padding:14px 28px;font-size:16px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.secondaryButton:hover{color:#111;border-color:#999;transform:translateY(-1px)}@media (max-width:600px){.secondaryButton{padding:12px 22px;font-size:14px}}.iconsLogo{width:30px;height:30px}@media (max-width:600px){.iconsLogo{width:20px;height:20px}}.footerDivider{background-color:#e5e5e5;width:100%;height:1px}.footerCopyright{text-align:left;color:#777;padding-left:20px;font-size:18px}@media (max-width:600px){.footerCopyright{font-size:14px}}
