@import "https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#171818;background:#f4f1eb;margin:0;font-family:Manrope,sans-serif}.site{overflow:hidden}.logo{letter-spacing:-1px;font-size:21px;font-weight:800}.logo span{color:#77746e;font-weight:400}a{color:inherit;text-decoration:none}header{z-index:3;background:#f4f1eb;border-bottom:1px solid #d9d5cd;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:relative}nav{color:#686761;gap:28px;font-size:12px;display:flex}nav a:hover{color:#111}.actions{align-items:center;gap:18px;display:flex}.actions button{background:0 0;border:0;font:600 12px Manrope}.pill,.primary{color:#fff;background:#171818;border-radius:999px;padding:12px 17px;font-size:12px}.hero{border-bottom:1px solid #d9d5cd;grid-template-columns:1.1fr .9fr;align-items:center;min-height:710px;padding:85px 8vw;display:grid}.ey{letter-spacing:1.7px;color:#807d76;font:500 11px DM Mono}.hero h1{letter-spacing:-6px;max-width:900px;margin:25px 0 32px;font-size:clamp(58px,7vw,105px);line-height:.92}.sub{color:#676660;max-width:620px;font-size:18px;line-height:1.75}.buttons{align-items:center;gap:26px;margin-top:38px;font-size:13px;display:flex}.primary{padding:16px 21px}.orb{aspect-ratio:1;filter:saturate(.7);background:radial-gradient(circle,#d8d4cc 0,#c3bdb1 36%,#969083 37%,#252624 38% 48%,#0000 49%),conic-gradient(from 20deg,#c8c2b7,#77736a,#e5e1d8,#6f6b63,#c8c2b7);border-radius:50%;width:min(500px,90%);margin:auto;position:relative}.orb:after{content:"";border:1px solid #fff3;border-radius:50%;position:absolute;inset:11%}.orbInner{background:#f4f1eb;border-radius:50%;position:absolute;inset:24%;box-shadow:0 0 80px #f4f1eb99}.tag{color:#fff;letter-spacing:1px;background:#171818;padding:8px 11px;font:10px DM Mono;position:absolute}.t1{top:20%;right:3%}.t2{bottom:25%;left:1%}.t3{bottom:8%;right:15%}.intro{max-width:1200px;padding:140px 8vw}.intro h2,.head h2,.contact h2{letter-spacing:-4px;max-width:850px;margin:24px 0;font-size:clamp(40px,5vw,70px);line-height:1}.intro>p:last-child{color:#706e68;max-width:700px;font-size:18px;line-height:1.8}.services{border-top:1px solid #d9d5cd;padding:120px 8vw}.head{margin-bottom:60px}.grid{border:1px solid #d1cdc4;grid-template-columns:repeat(4,1fr);display:grid}.grid article{border-right:1px solid #d1cdc4;min-height:330px;padding:32px}.grid article:last-child{border-right:0}.grid small{color:#918d84;font:11px DM Mono}.grid h3{letter-spacing:-1.5px;margin:75px 0 16px;font-size:28px}.grid p{color:#77746d;font-size:14px;line-height:1.7}.grid a{margin-top:20px;font-size:12px;display:inline-block}.contact{color:#f4f1eb;background:#171818;justify-content:space-between;align-items:end;gap:50px;margin:0 5vw;padding:95px 8vw;display:flex}.contact .ey{color:#aaa69d}.contact h2{max-width:850px}.contact p:last-child{color:#a9a59c;max-width:620px;line-height:1.7}.dark{color:#171818;white-space:nowrap;background:#f4f1eb;border-radius:999px;padding:15px 19px;font-size:12px}footer{color:#77746d;justify-content:space-between;padding:35px 5vw;font-size:11px;display:flex}@media (width<=900px){nav{display:none}.hero{grid-template-columns:1fr;padding:70px 6vw}.orb{margin:70px auto 0}.intro,.services{padding:90px 6vw}.grid{grid-template-columns:1fr 1fr}.grid article{border-bottom:1px solid #d1cdc4}.contact{margin:0;padding:80px 6vw;display:block}.dark{margin-top:30px;display:inline-block}}@media (width<=600px){.pill{display:none}.hero h1{letter-spacing:-3px;font-size:52px}.grid{grid-template-columns:1fr}.grid article{border-right:0}.intro h2,.head h2,.contact h2{letter-spacing:-2px}footer{display:block}footer span{margin-top:18px;display:block}}.faq{max-width:900px;margin:80px auto;padding:0 24px}.faq .section-head{margin-bottom:28px}.faq details{border-top:1px solid #7f7f7f40;padding:20px 0}.faq details:last-child{border-bottom:1px solid #7f7f7f40}.faq summary{cursor:pointer;justify-content:space-between;gap:24px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:monospace;font-size:1.2em}.faq details[open] summary:after{content:"−"}.faq p{opacity:.75;max-width:700px;margin:14px 0 0;line-height:1.7}.serviceValue{border-top:1px solid #d1cdc4;grid-template-columns:1fr 1fr;gap:24px;margin:48px 0 8px;padding-top:32px;display:grid}.serviceValue>div{padding-right:24px}.serviceValue small{letter-spacing:1px;color:#918d84;font:11px DM Mono}.serviceValue p{color:#5f5d58;max-width:520px;font-size:15px;line-height:1.7}@media (width<=600px){.serviceValue{grid-template-columns:1fr}.serviceValue>div{padding-right:0}}
