:root{--navy:#141414;--deep:#0c0c0c;--gold:#c7a779;--cream:#f0f0e9;--ink:#171717;--muted:#66685f;--line:#cdcec4}body{background:var(--cream)}.header{background:#141414;height:94px;padding:0 4%;border-bottom:1px solid #ffffff20}.brand{font-size:29px;letter-spacing:-2px}.brand-symbol{border:0;padding-right:0!important}.brand-symbol img{width:30px;height:36px;filter:grayscale(1);opacity:.8}.brand small{font-size:6px;color:#999;letter-spacing:2px}.header nav{font-size:12px;gap:32px}.header-cta{border:0;background:var(--gold);color:#171717;border-radius:28px;padding:13px 22px;font-weight:600}.header-cta span{color:inherit}.hero{display:grid;grid-template-columns:1.25fr 1fr;padding:0 4%;min-height:740px;background:#141414;overflow:hidden;position:relative}.hero-topline{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.4px;height:83px;color:#a7a99f}.hero-topline>span{display:flex;align-items:center;gap:10px}.hero-topline i,.floating-tag i{width:6px;height:6px;background:var(--gold);border-radius:50%}.hero-copy{padding:22px 0 75px;z-index:3}.hero h1{font-size:clamp(65px,8.8vw,145px);font-weight:650;line-height:.95;letter-spacing:-8px;margin:0 0 34px}.hero h1 em{font:inherit;color:var(--gold);letter-spacing:-8px;position:relative}.hero h1 em:after{content:'';position:absolute;width:96%;height:3px;background:var(--gold);bottom:-8px;left:1%;transform:rotate(-3deg)}.hero-description{display:flex;gap:22px;align-items:center;margin:40px 0 28px}.hero-star{font-size:53px;color:var(--gold);line-height:1}.hero-description p{font-size:13px;color:#b3b5ab;line-height:1.8;margin:0}.hero-description strong{color:#efefe9;font-weight:500}.hero-actions{display:flex;align-items:center;gap:20px}.button{border-radius:40px;padding:17px 24px;font-size:12px}.hero .text-link{font-size:10px;margin-left:0;color:#dbdcd3}.hero-art{height:480px;min-width:0;align-self:center;margin-top:-30px;position:relative;isolation:isolate}.hero-art:before{content:'';position:absolute;inset:-60px;background:radial-gradient(ellipse at 50% 50%,#93998b1c,transparent 67%);z-index:-1}.chrome-sculpture{position:absolute;width:330px;height:360px;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-25deg);animation:sculpture 12s ease-in-out infinite;filter:drop-shadow(25px 40px 20px #0008)}.chrome-ring{position:absolute;width:310px;height:175px;border:36px solid #aaa;border-radius:50%;background:transparent;box-shadow:inset 6px 7px 9px #fff,inset -9px -8px 10px #292b28,6px 7px 8px #111,-5px -5px 7px #dadbd5;border-color:#b7b9b1 #555852 #e8e9df #777c72}.ring-a{top:0;transform:rotate(-18deg)}.ring-b{top:65px;left:15px;transform:rotate(15deg);z-index:2}.ring-c{top:130px;left:-5px;transform:rotate(-12deg);z-index:3}.ring-d{top:190px;left:15px;transform:rotate(22deg);z-index:4}.chrome-core{position:absolute;width:130px;height:270px;left:100px;top:20px;border-radius:50%;background:linear-gradient(100deg,#181a18,#c9cfc0 18%,#f8faef 30%,#7d8476 45%,#10140e 62%,#9caa84 85%,#e1ebd3);transform:rotate(20deg);box-shadow:inset 5px 0 9px #fff9;z-index:1}.art-label{position:absolute;top:0;left:13%;font-size:10px;line-height:1.5;letter-spacing:2px;color:#74786e}.art-label b{color:var(--gold);font-weight:400}.floating-tag{position:absolute;right:-10px;bottom:64px;background:#e4e5db;color:#25271f;padding:14px 18px;border-radius:40px;display:flex;align-items:center;gap:14px;font-size:9px;letter-spacing:1px;transform:rotate(-10deg);z-index:5;box-shadow:0 10px 30px #0005}.floating-tag i{background:#292e21}.floating-tag span{font-size:20px}.art-index{position:absolute;bottom:3px;left:20%;font-size:7px;letter-spacing:2px;color:#777b70}.hero-footer{padding:25px 0;border-color:#ffffff26;font-size:7px;color:#b1b5a7}.hero-footer a{font-size:8px;color:var(--gold);letter-spacing:1.5px}.expertise-strip{background:var(--gold);color:#171717;font-size:11px;font-weight:600;letter-spacing:1px;border:0;padding:24px 4%}.expertise-strip b{color:#171717;font-size:27px}.section{padding:100px 5%}.section-label{font-size:9px}.serif{font-family:Manrope,sans-serif;font-style:normal;font-weight:600;letter-spacing:-2px;color:#7c806e}h2{font-size:clamp(34px,4.1vw,64px);font-weight:600;letter-spacing:-3px;line-height:1.1}.essence-grid{grid-template-columns:1.2fr 1fr;gap:12%}.essence-grid h2{font-size:clamp(34px,4.2vw,64px)}.essence-grid .lead{font-size:23px;letter-spacing:-.5px}.under-link{border-color:#7a875c}.solutions{background:#dfdfd5}.service-list h3{font-size:30px;letter-spacing:-1.2px;font-weight:500}.service-list summary{padding:28px 0}.service-content a{color:#455b16;font-weight:600}.service-list details[open] .service-no{color:#171717}.experiences{background:#141414;color:var(--cream)}.experiences .section-label{color:#939889;border-color:#ffffff25}.experiences .serif{color:var(--gold)}.experiences .section-heading>p{color:#a1a694}.project-grid{gap:30px}.project-image{height:440px;border-radius:8px}.project:nth-child(2){margin-top:95px}.project-caption{font-size:15px}.project-caption small,.caption-note{color:#909482}.social{background:var(--gold);color:#171717;gap:12%}.social-art{background:#171717;transform:rotate(-7deg);border:0;border-radius:12px;padding:28px}.social-top,.art-caption{color:#eee}.social-copy .eyebrow{color:#454b31}.social-copy .serif{color:#5a692d}.social-copy>p{color:#474e32}.social-item{border-color:#17171730}.social-item b{color:#485327}.social-item p{color:#485232}.social-copy .under-link{color:#171717}.tile{border-radius:4px}.navy{background:#2c3320}.gold-tile{background:#c7a779}.cream{background:#eeeee4}.pattern{background:repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 10px,#c7a77980 11px,#c7a77980 12px);color:var(--gold)}.method{background:#f0f0e9}.steps article{border-color:#adb397}.steps h3{font-weight:600}.investment{background:#dedfd3}.investment .eyebrow,.faq .eyebrow,.founder .eyebrow{color:#617336}.price-list h3{font-size:36px}.founder{background:#141414;color:#f1f0e9;grid-template-columns:.7fr 1fr;gap:12%}.founder-photo{border-radius:8px;height:460px;transform:rotate(-3deg);max-width:375px;filter:grayscale(1)}.founder .eyebrow{color:var(--gold)}.founder .serif{color:var(--gold)}.founder p{color:#a7ad9d}.founder h2{font-size:49px}.founder .under-link{color:var(--gold)}.faq h2{font-size:42px}.contact{background:var(--gold);color:#171717}.contact-intro .eyebrow,.contact-intro .serif,.contact-intro>a{color:#171717}.contact-intro p,.contact-location{color:#475331}.contact-intro h2{font-size:clamp(40px,4.8vw,72px);letter-spacing:-3px}.contact .gold-dot{background:#171717}.contact label{color:#394128}.contact input,.contact select,.contact textarea{color:#171717;border-color:#17171750}.contact select option{background:#f0f0e9;color:#171717}.contact input::placeholder,.contact textarea::placeholder{color:#637048}.contact .form-heading{border-color:#17171740}.contact .form-heading>span:last-child{color:#171717}.contact .form-notice{color:#4c5931}.contact .button{background:#171717;color:#f4f4e8}.contact .form-heading{font-size:8px}.contact input:focus,.contact select:focus,.contact textarea:focus{border-color:#171717}.footer-top .brand-symbol{display:none}.footer-top .brand{font-size:42px}footer{background:#141414}.footer-top>a:last-child{color:var(--gold)}dialog .gold{background:var(--gold)}@keyframes sculpture{0%,100%{transform:translate(-50%,-50%) rotate(-25deg)}50%{transform:translate(-50%,-54%) rotate(-12deg)}}@media(max-width:1100px){.hero h1{font-size:90px;letter-spacing:-6px}.hero h1 em{letter-spacing:-6px}.chrome-sculpture{scale:.85}.hero{min-height:680px}.hero-art{height:430px}.hero-actions{gap:14px}.hero .text-link{font-size:9px}.hero-description p{font-size:12px}.floating-tag{right:-5px;font-size:7px}.header nav{gap:20px}.project-image{height:350px}.founder h2{font-size:40px}.service-list h3{font-size:26px}}@media(max-width:700px){.header{height:80px;padding:0 6%}.header nav{top:79px}.header-cta{font-size:9px;padding:10px 13px}.brand{font-size:25px}.brand-symbol img{width:24px;height:30px}.brand small{font-size:5px}.hero{display:flex;padding:0 6%;min-height:0}.hero-topline{height:65px;font-size:6px;letter-spacing:1px}.hero-topline>span:last-child{display:none}.hero-copy{padding:15px 0 0}.hero h1{font-size:clamp(60px,15.2vw,104px);letter-spacing:-4.5px;line-height:1.02;margin-bottom:25px}.hero h1 em{letter-spacing:-4.5px}.hero h1 em:after{height:2px;bottom:-5px}.hero-description{margin:30px 0 25px;gap:18px}.hero-star{font-size:38px}.hero-description p{font-size:11px}.hero-actions{display:flex;align-items:flex-start;gap:18px;flex-direction:column}.hero .text-link{margin:0;font-size:10px}.hero .button{font-size:11px}.hero-art{align-self:stretch;height:355px;margin:30px 0 8px}.chrome-sculpture{scale:.75;transform-origin:0 0;left:50%;top:48%}.art-label{left:0;font-size:8px;top:10px}.floating-tag{right:0;bottom:32px;font-size:7px;padding:11px 15px}.art-index{bottom:0;left:15%;font-size:6px}.hero-footer{font-size:6px;gap:15px;padding:22px 0}.hero-footer>span:last-child{font-size:5px}.hero-footer a{font-size:6px;letter-spacing:1px}.expertise-strip{font-size:8px;padding:19px 6%;gap:12px}.section{padding:60px 6%}.essence-grid{grid-template-columns:1fr;gap:20px}.essence-grid h2{font-size:38px;letter-spacing:-2px}.essence-grid .lead{font-size:20px}h2{font-size:38px;letter-spacing:-2px}.serif{letter-spacing:-2px}.service-list h3{font-size:19px}.service-list summary{padding:24px 0}.project-image{height:370px}.project:nth-child(2){margin-top:0}.project-caption{font-size:13px}.social{gap:35px}.social-copy h2{font-size:40px}.social-art{max-width:340px}.founder{grid-template-columns:1fr;gap:35px}.founder-photo{height:400px;max-width:100%;width:90%;margin:auto}.founder h2{font-size:39px}.faq h2{font-size:36px}.contact-intro h2{font-size:49px}.contact .form-heading{font-size:7px}.footer-top .brand{font-size:34px}.contact .button{border-radius:40px}.steps article{border-color:#a4ae8e}}@media(prefers-reduced-motion:reduce){.chrome-sculpture{animation:none}}
