@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{--cream:#f7f2ec;--ink:#1e1f20;--orange:#f2553c;--lime:#b7d84b;--line:#d9d4cd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}header{z-index:10;justify-content:space-between;align-items:center;width:100%;height:82px;padding:0 5.5vw;display:flex;position:absolute;top:0}.logo{letter-spacing:-1.5px;width:144px;font-size:26px;font-weight:600;line-height:.7;display:block;position:relative}.logo i{vertical-align:-4px;background:#1f2021;border-radius:48% 50% 42% 45%;width:25px;height:25px;margin-left:2px;display:inline-block;position:relative}.logo i b{background:#f5494f;border-radius:50%;width:5px;height:5px;position:absolute}.logo i b:first-child{top:5px;left:7px}.logo i b:nth-child(2){background:#f7d439;top:6px;right:5px}.logo i b:nth-child(3){background:#97c849;bottom:5px;left:5px}.logo i b:nth-child(4){background:#f4eee9;bottom:5px;right:5px}.logo em{text-transform:lowercase;letter-spacing:10px;text-align:center;margin:8px 0 0 4px;font-family:DM Mono;font-size:7px;font-style:normal;display:block}nav{gap:29px;font-size:13px;font-weight:500;display:flex}.nav-action{align-items:center;gap:12px;display:flex}.button,.form-button{background:var(--ink);color:#fff;border:0;align-items:center;gap:16px;padding:13px 18px;font:500 12px DM Sans;transition:all .25s;display:inline-flex}.button:hover{background:var(--orange);transform:translateY(-2px)}.form-button:hover{background:var(--lime);color:var(--ink);transform:translateY(-2px)}.button.light{color:var(--ink);background:0 0;border:1px solid #bcb7b0}.button.light:hover{border-color:var(--ink);background:var(--ink);color:#fff}.menu{background:0 0;border:0;display:none}.hero{align-items:center;min-height:780px;padding:180px 10.5vw 80px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;max-width:635px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:1.3px;align-items:center;gap:8px;margin:0 0 25px;font:500 10px DM Mono;display:flex}.hero h1,.intro h2,.section h2,.proof h2,.contact h2{letter-spacing:-.05em;margin:0;font-size:clamp(56px,7.2vw,110px);font-weight:600;line-height:.91}.hero h1 i,h2 i{font-family:Playfair Display;font-weight:500}.lede{max-width:380px;margin:32px 0;font-size:17px;line-height:1.5}.hero-buttons{gap:10px;display:flex}.hero-art{width:480px;height:560px;position:absolute;top:130px;right:7vw}.palette{background:#202124;border-radius:50%;width:386px;height:386px;position:absolute;top:60px;right:0;transform:rotate(-18deg);box-shadow:15px 18px #e4ddd5}.palette:after{content:"";background:var(--cream);border-radius:50%;width:118px;height:118px;position:absolute;bottom:1px;right:0}.palette span{z-index:1;border-radius:50%;width:64px;height:64px;position:absolute}.palette span:first-child{background:#f64a4e;top:190px;left:78px}.palette span:nth-child(2){background:#99c743;top:86px;left:108px}.palette span:nth-child(3){background:#f8d13d;top:74px;right:102px}.palette span:nth-child(4){background:#f3ebe5;top:172px;right:50px}.palette span:nth-child(5){border:1px solid #fff;width:23px;height:23px;bottom:55px;left:180px}.orbit{border:1px solid #d7d0c9;border-radius:50%;position:absolute}.orbit-a{width:545px;height:545px;top:-5px;right:-45px}.orbit-b{border-style:dashed;width:610px;height:610px;top:-37px;right:-79px}.hero-label{z-index:2;font:13px/1.3 DM Mono;position:absolute;bottom:40px;left:-20px}.hero-label svg{vertical-align:middle;margin-left:7px}.scroll{text-transform:uppercase;letter-spacing:1px;font:10px DM Mono;position:absolute;bottom:45px;left:5.5vw}.scroll span{border-top:1px solid var(--ink);vertical-align:middle;width:70px;margin-left:12px;display:inline-block}.intro{background:var(--orange);color:#1c1714;grid-template-columns:1fr 1.3fr;gap:80px;padding:115px 10.5vw;display:grid}.intro h2{grid-column:1/3;font-size:clamp(42px,5.5vw,78px)}.intro>p:last-child{grid-column:2;max-width:430px;margin:0;font-size:18px;line-height:1.55}.section{padding:130px 5.5vw}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:55px;display:flex}.section h2{font-size:clamp(46px,5.6vw,82px)}.projects-grid{grid-template-columns:1.1fr .9fr;gap:55px 22px;display:grid}.project:nth-child(2n){margin-top:100px}.project-art{background:var(--project);height:440px;color:var(--ink);padding:25px;position:relative;overflow:hidden}.project-tag{text-transform:uppercase;letter-spacing:1px;font:11px DM Mono}.art-logo{letter-spacing:-3px;color:var(--ink);font:600 60px/1 Playfair Display;position:absolute;bottom:39px;left:32px}.art-logo i{background:var(--ink);border-radius:50%;width:24px;height:24px;margin-left:8px;display:inline-block}.art-shape{border:2px solid var(--ink);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-80px;right:-40px}.art-label{text-transform:uppercase;font:8px/1.5 DM Mono;position:absolute;top:22px;right:20px}.mitti .art-shape{background:#f4dfb8;border-radius:50%;width:280px;height:130px;bottom:25px;right:-40px}.mitti .art-logo{font-family:DM Sans;font-size:74px}.ora .project-art{color:#f4f0e8;background:#252527}.ora .art-logo{color:#f4f0e8;letter-spacing:1px;font-size:45px}.ora .art-logo i{background:var(--orange);width:16px;height:16px}.ora .art-shape{border-color:#f4f0e8;width:350px;height:350px;top:-170px;right:-145px}.katha .art-logo{font-size:72px}.katha .art-shape{border-radius:0;bottom:-150px;right:-80px;transform:rotate(45deg)}.project-info{justify-content:space-between;align-items:center;padding:15px 2px;display:flex}.project-info small{text-transform:uppercase;letter-spacing:.7px;font:10px DM Mono}.project-info h3{margin:5px 0 0;font-size:20px}.project-info a{border:1px solid var(--line);border-radius:50%;padding:10px;display:grid}.services{color:#f7f2ec;background:#212223;grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.service-lead{height:max-content;position:sticky;top:40px}.service-lead>p:not(.eyebrow){max-width:350px;margin:26px 0;line-height:1.55}.service-list{border-top:1px solid #565657}.service{border-bottom:1px solid #565657;grid-template-columns:55px 1fr 30px;gap:14px;padding:31px 0 28px;display:grid}.service>span,.step>span{color:var(--lime);font:10px DM Mono}.service h3{margin:0;font-size:27px}.service p{color:#d1d0cc;max-width:480px;margin:11px 0 14px;font-size:14px;line-height:1.5}.service ul,.price ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.service li,.price li{align-items:center;gap:5px;font-size:11px;display:flex}.service li svg,.price li svg{color:var(--lime)}.service-arrow{margin-top:4px}.proof{background:var(--lime);grid-template-columns:100px 1fr 1fr;gap:50px;padding:95px 10.5vw;display:grid}.proof-mark{font-size:70px;line-height:.5}.proof h2{font-size:clamp(42px,5vw,73px)}.proof-points{grid-template-columns:1fr 1fr;align-content:end;gap:5px 35px;display:grid}.proof-points p{border-top:1px solid #698520;margin:0;padding-top:10px;font-size:13px;line-height:1.4}.proof-points b{margin-bottom:4px;font-size:15px;display:block}.process{padding-bottom:145px}.process>h2{margin-bottom:60px}.process-row{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.step{border-right:1px solid var(--line);min-height:180px;padding:18px 20px 0 0}.step:not(:first-child){padding-left:20px}.step h3{margin:34px 0 9px;font-size:17px}.step p{max-width:160px;margin:0;font-size:12px;line-height:1.45}.testimonial{text-align:center;background:#e8e1d7;flex-direction:column;align-items:center;padding:110px 15vw;display:flex}.testimonial>svg{color:var(--orange);fill:var(--orange);margin-bottom:30px}.testimonial blockquote{letter-spacing:-.032em;max-width:840px;margin:0 0 34px;font:500 clamp(26px,3.5vw,47px)/1.15 Playfair Display}.testimonial div:not(.dots){font-size:12px}.testimonial div span{color:#6a6761;margin-top:5px;display:block}.dots{gap:7px;margin-top:30px;display:flex}.dots button{box-sizing:content-box;cursor:pointer;background-color:#aaa49d;background-clip:content-box;border:0;border-radius:50%;width:6px;height:6px;padding:6px;display:block}.dots button.active{background-color:var(--orange)}.pricing{background:#fffdfa}.pricing>h2{margin-bottom:55px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.price{border:1px solid var(--line);flex-direction:column;min-height:420px;padding:34px 30px;display:flex;position:relative}.price.featured{color:#f7f2ec;background:#212223;border-color:#212223}.price label{background:var(--lime);color:#1e1f20;text-transform:uppercase;padding:5px 7px;font:9px DM Mono;position:absolute;top:18px;right:18px}.price h3{margin:0 0 9px;font-size:25px}.price>p{min-height:45px;margin:0 0 25px;font-size:13px;line-height:1.45}.price ul{flex-direction:column;gap:11px}.price>b{margin-top:auto;padding-top:35px;font-size:14px}.price .button{width:max-content;margin-top:18px}.contact{background:var(--orange);grid-template-columns:.85fr 1.15fr;gap:10vw;padding:115px 10.5vw;display:grid}.contact h2{font-size:clamp(45px,5.5vw,75px)}.contact-copy>p:not(.eyebrow){max-width:300px;margin:25px 0;line-height:1.5}.mail{border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:5px;font-weight:600;display:inline-flex}form{gap:18px;display:grid}label{text-transform:uppercase;letter-spacing:.8px;gap:8px;font:9px DM Mono;display:grid}input,textarea,select{color:var(--ink);background:0 0;border:0;border-bottom:1px solid #8d4538;border-radius:0;outline:0;padding:9px 0 11px;font:14px DM Sans}input::placeholder,textarea::placeholder{color:#9b5b50}textarea{resize:vertical;height:78px}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-button{background:var(--ink);justify-content:space-between;max-width:180px;margin-top:5px}footer{color:#f7f2ec;background:#212223;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:30px;padding:60px 5.5vw 30px;display:grid}.logo span{position:relative}.logo span:after{content:"";background:currentColor;border-radius:50%;width:10px;height:10px;position:absolute;bottom:4px;right:-14px}footer .logo span:after{display:none}footer p{max-width:210px;margin:0;font-size:14px}.socials{justify-content:flex-end;gap:12px;display:flex}.socials a{border:1px solid #555;border-radius:50%;padding:8px;display:grid}.socials svg{width:16px}footer small{color:#aaa8a2;border-top:1px solid #484849;grid-column:1/-1;padding-top:20px;font:10px DM Mono}@media (width<=800px){header{height:72px;padding:0 6vw}nav{background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;gap:18px;padding:20px 6vw;display:none;position:absolute;top:72px;left:0;right:0}nav.open{display:flex}.nav-action .button{display:none}.menu{display:block}.hero{min-height:720px;padding:140px 7vw 80px}.hero h1,.intro h2,.section h2,.proof h2,.contact h2{line-height:1.05}.hero h1{font-size:clamp(54px,14vw,80px)}.hero-art{opacity:.35;top:190px;right:-120px;transform:scale(.75)}.intro{padding:80px 7vw;display:block}.intro h2{margin:15px 0 25px}.intro>p:last-child{font-size:16px}.section{padding:80px 6vw}.section-head{margin-bottom:35px}.section-head .button{display:none}.projects-grid{grid-template-columns:1fr;gap:25px}.project:nth-child(2n){margin-top:0}.project-art{height:360px}.mitti .art-logo{font-size:52px}.mitti .art-shape{width:120px;height:56px}.services{display:block}.service-lead{margin-bottom:55px;position:static}.proof{padding:70px 7vw;display:block}.proof-mark{margin-bottom:30px}.proof-points{margin-top:35px}.process-row{grid-template-columns:1fr 1fr}.step{border-bottom:1px solid var(--line);min-height:150px}.testimonial{padding:75px 8vw}.pricing-grid{grid-template-columns:1fr}.price{min-height:350px}.contact{padding:80px 7vw;display:block}.contact-copy{margin-bottom:50px}footer{grid-template-columns:1fr 1fr;padding:50px 7vw 25px}footer p{grid-column:1/-1}.socials{justify-content:start}.scroll{left:7vw}.hero-label{display:none}}@media (width<=440px){.hero-buttons{flex-direction:column;align-items:flex-start}.button{padding:12px 15px}.hero{min-height:680px}.service{grid-template-columns:32px 1fr}.service-arrow{display:none}.proof-points,.process-row{grid-template-columns:1fr}.step,.step:not(:first-child){padding:18px 0}.form-row{grid-template-columns:1fr;gap:18px}.project-art{height:310px}.art-logo{font-size:48px}footer{display:block}footer p{margin:28px 0}.socials{margin-bottom:35px}}.logo{width:158px;line-height:0;font-size:initial;letter-spacing:normal;display:block}.logo img{width:100%;height:auto;display:block}.logo>span,.logo>i,.logo>em{display:none}.services-page,.service-detail{padding-top:82px}.service-hero{background:var(--orange);padding:120px 10.5vw}.service-hero h1,.not-found h1{letter-spacing:-.05em;max-width:850px;margin:0;font-size:clamp(48px,6vw,88px);line-height:.95}.service-hero h1 i{font-family:Playfair Display;font-weight:500}.service-hero>p:not(.eyebrow){max-width:620px;margin:28px 0;font-size:18px;line-height:1.55}.service-category h2,.service-content h2,.faq-section h2,.service-cta h2{letter-spacing:-.04em;max-width:850px;margin:0 0 40px;font-size:clamp(34px,4.5vw,60px);line-height:1}.service-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.service-card{border:1px solid var(--line);flex-direction:column;min-height:235px;padding:26px;display:flex}.service-card h3{margin:0;font-size:22px;line-height:1.12}.service-card h3 a:hover,.text-link:hover{color:var(--orange)}.service-card p{margin:16px 0 22px;font-size:14px;line-height:1.5}.text-link{text-transform:uppercase;letter-spacing:.5px;margin-top:auto;font:500 11px DM Mono}.breadcrumbs{text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;gap:8px;padding:26px 5.5vw 0;font:10px DM Mono;display:flex}.breadcrumbs a:hover{text-decoration:underline}.service-content{background:#fffdfa;grid-template-columns:1fr 1fr;gap:10vw;display:grid}.service-content>div:last-child>p{margin:0 0 30px;font-size:17px;line-height:1.6}.service-content h3{margin:0 0 15px;font-size:20px}.deliverable-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.deliverable-list li{border-top:1px solid var(--line);padding-top:10px;font-size:14px}.faq-section{background:#e8e1d7}.faq-section details{border-top:1px solid #bdb6ad;max-width:850px;padding:20px 0}.faq-section details:last-child{border-bottom:1px solid #bdb6ad}.faq-section summary{cursor:pointer;font-weight:600}.faq-section details p{max-width:720px;margin:15px 0 0;line-height:1.55}.related-services{background:#fffdfa}.service-cta{background:var(--lime);padding:90px 10.5vw}.service-cta p{max-width:560px;margin:0 0 25px;line-height:1.5}.not-found{min-height:65vh;padding-top:170px}.not-found>p:not(.eyebrow){font-size:17px}@media (width<=800px){.services-page,.service-detail{padding-top:72px}.service-hero,.service-cta{padding:80px 7vw}.service-card-grid,.service-content{grid-template-columns:1fr}.service-content{gap:30px}}
