@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:#101211;margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.6}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline-offset:6px;outline:2px solid #e5a783}.site{--bg:#101211;--panel:#181b19;--text:#efeee8;--muted:#9b9f98;--line:#30352f;--accent:#daa382;background:var(--bg);color:var(--text)}.site.light{--bg:#f1efe8;--panel:#e6e5dc;--text:#1d2823;--muted:#58635a;--line:#c8c9bd;--accent:#965331}header{border-bottom:1px solid var(--line);background:var(--bg);z-index:30;justify-content:space-between;align-items:center;height:98px;padding:0 5%;display:flex;position:sticky;top:0}.brand{align-items:center;gap:13px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.brand>span>span{color:var(--muted);font-size:11px;font-weight:400;display:block}.mark{letter-spacing:-4px;padding-right:8px;font-size:32px;line-height:1;position:relative}.mark span{font-weight:400}.mark i{background:var(--accent);width:5px;height:5px;display:block;position:absolute;bottom:2px;right:0}nav{color:var(--muted);gap:28px;font-size:12px;display:flex}nav a:hover,nav a.active{color:var(--text)}nav a.active:after{content:"";background:var(--accent);border-radius:50%;width:3px;height:3px;margin:6px auto -9px;display:block}.nav-actions{align-items:center;gap:17px;display:flex}.nav-cta{border:1px solid var(--line);align-items:center;gap:20px;padding:12px 17px;font-size:11px;display:flex}.icon-button{color:var(--text);background:0 0;border:0;padding:8px}.mobile-toggle{display:none}.hero{grid-template-columns:1.15fr 1fr;min-height:800px;padding:75px 5% 0;display:grid;position:relative;overflow:hidden}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;font-size:10px;font-weight:500;display:flex}.eyebrow>span{background:var(--accent);border-radius:50%;width:6px;height:6px}h1{letter-spacing:-5px;margin:30px 0 25px;font-size:clamp(58px,6.6vw,100px);font-weight:450;line-height:1.02}.serif,em{font-family:Instrument Serif,Georgia,serif;font-weight:400}h1 .serif{color:var(--accent);font-size:1.13em;line-height:.9}p{color:var(--muted);font-size:14px;line-height:1.8}.hero-copy>p{max-width:420px;font-size:14px}.copper{color:var(--accent)}.actions{align-items:center;gap:28px;margin:30px 0 55px;display:flex}.button{background:var(--accent);color:#172019;border:0;justify-content:center;align-items:center;gap:25px;padding:17px 22px;font-size:12px;font-weight:600;transition:transform .2s,filter .2s;display:inline-flex}.button:hover{filter:brightness(1.1);transform:translateY(-3px)}.text-link{color:var(--text);background:0 0;border:0;align-items:center;gap:18px;padding:8px 0;font-size:12px;display:inline-flex}.text-link:hover{color:var(--accent)}.hero-art{isolation:isolate;align-self:stretch;min-width:0;margin-top:0;position:relative}.art-grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.3;background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.orb{background:repeating-radial-gradient(at 30% 20%,#0000 0 5px,#cd9b7730 6px 7px),radial-gradient(circle at 30% 25%,#b4b09a,#4c6356 28%,#1d3026 55%,#0c100e 75%);border-radius:50%;width:310px;height:310px;animation:9s ease-in-out infinite float;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:inset -25px -20px 40px #000,0 0 90px #d7a27a15}.orb:after{content:"";background:repeating-linear-gradient(95deg,#0000 0 12px,#d3c09f12 13px 14px);border:1px solid #b8c0a93f;border-radius:50%;position:absolute;inset:0}.orb-core{color:#f2d9ba;filter:drop-shadow(0 0 20px #eed0ad);place-items:center;display:grid;position:absolute;inset:0}.orbit{z-index:2;border:1px solid #baaa865a;border-radius:50%;width:430px;height:170px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(-33deg)}.o2{border-color:#80928240;width:450px;height:150px;transform:translate(-50%,-50%)rotate(50deg)}.o3{border-color:#c5b89725;width:400px;height:220px;transform:translate(-50%,-50%)rotate(100deg)}.orbit:after{content:"";background:#edc7a9;border-radius:50%;width:8px;height:8px;position:absolute;top:30px;left:36px;box-shadow:0 0 20px #ebaf87}.art-label{letter-spacing:2px;color:var(--muted);align-items:center;gap:9px;font:9px monospace;display:flex;position:absolute;top:8%;left:16%}.dot{background:var(--accent);border-radius:50%;width:5px;height:5px;display:inline-block}.art-card{border:1px solid var(--line);background:var(--bg);z-index:4;width:300px;padding:22px 26px;position:absolute;bottom:90px;right:10%;box-shadow:0 20px 40px #0002}.mono{letter-spacing:1.3px;font:9px monospace}.art-card>p{color:var(--text);margin:10px 0;font-family:Instrument Serif,serif;font-size:28px}.art-card>div{color:var(--muted);align-items:center;gap:12px;font-size:9px;display:flex}.art-card i{background:var(--accent);border-radius:50%;width:3px;height:3px}.art-coordinate{letter-spacing:2px;color:var(--muted);font:8px monospace;position:absolute;bottom:55px;right:10%}.hero-bottom{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;padding:23px 0;font-size:10px;display:flex}.hero-bottom>span{align-items:center;gap:8px;display:flex}.hero-bottom .copper{margin-left:20px;font-size:22px}.principles{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;padding:25px 5%;display:flex}.principles>span{letter-spacing:1.5px;color:var(--muted);font:9px monospace}.principles p{color:var(--text);font-family:Instrument Serif,serif;font-size:25px}.principles i{color:var(--accent);font-size:21px}.section{border-bottom:1px solid var(--line);padding:110px 5%}h2{letter-spacing:-2px;margin:25px 0 30px;font-size:clamp(36px,4vw,58px);font-weight:450;line-height:1.13}h2 em{color:var(--muted);font-size:1.07em}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;display:flex}.section-heading>p{max-width:320px;margin-bottom:35px;font-size:12px}.services{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px;transition:background .3s}.service:hover{background:var(--panel)}.service-top{color:var(--accent);justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.service-top span{color:var(--muted);font:10px monospace}h3{letter-spacing:-.5px;font-size:19px;font-weight:500}.service p{max-width:260px;min-height:44px;font-size:12px}.service-bottom{border-top:1px solid var(--line);align-items:center;gap:20px;margin-top:30px;padding-top:20px;display:flex}.service-bottom small{color:var(--muted);flex:1;font-size:9px;line-height:1.8}.service-bottom svg{flex-shrink:0}.collaboration{background:var(--panel)}.split{grid-template-columns:1fr 1fr;gap:80px;margin-top:15px;display:grid}.large-copy{color:var(--text);line-height:1.65;font-size:19px!important}.benefits{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.benefits p{align-items:center;gap:10px;font-size:11px;display:flex}.benefits svg{color:var(--accent)}.project{border:1px solid var(--line);grid-template-columns:1.5fr 1fr;display:grid}.project-preview{background:#242c26;padding:50px 35px 20px;overflow:hidden}.window{color:#ced7cc;background:#181e1b;border:1px solid #414e42;border-radius:6px;overflow:hidden;transform:perspective(1000px)rotateY(5deg)rotateX(3deg);box-shadow:0 30px 70px #0005}.window-bar{color:#929f90;border-bottom:1px solid #303d32;justify-content:space-between;padding:16px;font:8px monospace;display:flex}.window-body{display:flex}.window aside{color:#8a9687;border-right:1px solid #303d32;width:100px;padding:25px 15px;font-size:8px;position:relative}.tiny-mark{color:#d2a889;font-size:36px;position:absolute;bottom:20px}.dashboard{flex:1;padding:25px}.dashboard h4{margin:12px 0 24px;font-size:21px;font-weight:400}.dashboard .mono{font-size:7px}.dash-stats{justify-content:space-between;font-size:10px;display:flex}.dash-stats span{color:#879483;margin-top:8px;font-size:7px;display:block}.chart{justify-content:space-between;align-items:end;gap:7px;height:130px;margin:15px 0;display:flex}.chart i{background:linear-gradient(#c8a383,#48574a);border-radius:2px 2px 0 0;width:16px}.task{border-top:1px solid #303d32;align-items:center;gap:8px;padding:13px 0;font-size:8px;display:flex}.task>span:last-child{color:#889b84;margin-left:auto}.preview-caption{letter-spacing:1px;text-align:center;color:#a5b09f;margin-top:28px;font:7px monospace;display:block}.project-copy{align-self:center;padding:50px 35px}.project-copy h3{font-size:32px}.tags{gap:8px;margin:25px 0;display:flex}.tags span{border:1px solid var(--line);padding:7px 10px;font-size:9px}.detail{border-left:2px solid var(--accent);padding-left:15px;font-size:12px}.about{grid-template-columns:1fr 1.2fr;gap:90px;display:grid}.location-art{background:var(--panel);border:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:450px;padding:35px;display:flex;position:relative;overflow:hidden}.location-art>.mono{color:var(--muted);font-size:8px}.location-art strong{z-index:2;letter-spacing:-1px;font-size:40px;font-weight:400}.location-art strong span{color:var(--accent);font:italic 35px Instrument Serif,serif;display:block}.location-rings{height:230px;color:var(--accent);place-items:center;display:grid;position:relative}.location-rings div{border:1px solid var(--line);border-radius:50%;width:180px;height:180px;position:absolute}.location-rings div:nth-child(2){width:270px;height:270px}.location-rings div:nth-child(3){width:360px;height:360px}.about-copy>p{font-size:13px}.steps{grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.steps>div{border-top:1px solid var(--line);padding:30px 30px 0 0;position:relative}.steps>div:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px}.step-number{color:var(--accent);font:italic 42px Instrument Serif,serif}.steps p{max-width:240px;font-size:12px}.faq{grid-template-columns:1fr 1.3fr;gap:70px;display:grid}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:24px 0;font-size:14px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:var(--accent);font-size:22px}details[open] summary span{transform:rotate(45deg)}details p{margin:0 30px 25px 0;font-size:13px}.contact{background:var(--panel);grid-template-columns:1fr 1fr;gap:100px;display:grid}.contact h2{font-size:70px}.contact h2>.copper{margin-left:25px;font-size:55px}.contact>div>p{max-width:330px}.contact-location{align-items:center;gap:14px;margin-top:45px;font-size:12px;line-height:1.9;display:flex}.contact-location small{color:var(--muted)}.socials{gap:25px;margin-top:25px;font-size:11px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}label{color:var(--text);margin-bottom:20px;font-size:11px;display:block}input,textarea,select{width:100%;color:var(--text);border:0;border-bottom:1px solid var(--line);outline-offset:4px;background:0 0;border-radius:0;margin-top:10px;padding:13px 0;font-size:12px;display:block}select option{background:var(--bg);color:var(--text)}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline:1px solid var(--accent)}input::placeholder,textarea::placeholder{color:var(--muted)}.honeypot{position:absolute;left:-9999px}.form-note{font-size:11px;line-height:1.6}.privacy{color:var(--muted);font-size:9px}form>[role=status]{font-size:12px}footer{padding:50px 5% 20px}.footer-top{justify-content:space-between;align-items:center;padding-bottom:45px;display:flex}.footer-top>p{color:var(--text);font-size:25px;line-height:1.4}.footer-top em{color:var(--muted)}.footer-top>div{color:var(--muted);grid-template-columns:1fr 1fr;gap:16px 30px;font-size:11px;display:grid}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:25px 0;font-size:9px;display:flex}.skip{background:var(--accent);z-index:100;padding:15px;position:fixed;top:-100px;left:20px}.skip:focus{top:15px}@keyframes float{50%{transform:translate(-50%,-53%)rotate(4deg)}}.hero-copy{animation:.9s ease-out enter}@keyframes enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){header,.hero,.section,.principles,footer{padding-left:max(5%,50vw - 725px);padding-right:max(5%,50vw - 725px)}}@media (max-width:1000px){nav{gap:16px}.nav-cta{display:none}.hero{min-height:720px}h1{letter-spacing:-3px}.orb{width:250px;height:250px}.orbit{width:330px}.o2{width:350px}.o3{width:300px}.art-card{width:260px;right:0}.section{padding:80px 5%}.split,.about,.contact{gap:40px}.contact h2{font-size:55px}.service{padding:23px}.benefits{grid-template-columns:1fr}.project-preview{padding:40px 15px 20px}.dashboard{padding:20px 14px}.project-copy{padding:30px 25px}}@media (max-width:700px){header{height:78px}.brand{font-size:12px}.brand>span>span{font-size:10px}.mobile-toggle{display:block}nav{background:var(--bg);border-bottom:1px solid var(--line);padding:25px 5%;display:none;position:absolute;top:78px;left:0;right:0}nav.open{flex-direction:column;gap:24px;display:flex}nav a.active:after{display:none}.hero{grid-template-columns:1fr;padding-top:45px}.eyebrow{letter-spacing:1.5px;font-size:8px}h1{letter-spacing:-3.5px;font-size:62px}.hero-copy>p{font-size:13px}.actions{gap:20px;margin-bottom:0}.button{gap:14px;padding:16px 18px;font-size:11px}.text-link{gap:10px;font-size:11px}.hero-art{height:430px;margin-top:20px}.orb{width:245px;height:245px;top:40%}.orbit{top:40%}.art-label{top:1%;left:0}.art-card{width:245px;padding:16px 20px;bottom:35px;right:0}.art-card>p{font-size:25px}.art-coordinate{font-size:6px;bottom:12px;right:0}.hero-bottom{align-items:start;gap:15px;font-size:8px}.hero-bottom>span{max-width:50%;line-height:1.7}.hero-bottom svg{flex-shrink:0}.hero-bottom .copper{display:none}.principles{flex-wrap:wrap;gap:5px;padding:23px 5%}.principles>span{width:100%;font-size:8px}.principles p{font-size:17px}.principles i{font-size:12px}.section{padding:65px 5%}h2{letter-spacing:-1.4px;font-size:39px}.section-heading{margin-bottom:30px;display:block}.section-heading>p{margin:0}.services{grid-template-columns:1fr}.service-top{margin-bottom:25px}.service p{max-width:none;min-height:0}.service-bottom{margin-top:22px}.service h3{font-size:21px}.service-bottom small{font-size:10px}.split,.about,.faq,.contact,.project{grid-template-columns:1fr;gap:25px}.split h2{margin-top:10px}.large-copy{font-size:17px!important}.benefits{grid-template-columns:1fr 1fr}.project-preview{padding:35px 20px 20px}.window aside{width:70px;padding-left:9px;font-size:7px}.window-bar{font-size:6px}.dash-stats{font-size:8px}.dashboard h4{font-size:18px}.chart{gap:5px}.chart i{width:12px}.project-copy{padding:10px 25px 35px}.project-copy h3{font-size:27px}.location-art{order:2;min-height:390px}.about-copy{order:1}.steps{grid-template-columns:1fr 1fr;gap:35px 20px;margin-top:40px}.steps>div{padding-right:0}.steps h3{font-size:18px}.faq{gap:0}.faq h2{margin-bottom:15px}.contact h2{font-size:60px}.contact-location{margin-top:25px}.contact form{margin-top:30px}.form-grid{gap:15px}summary{font-size:13px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top>p{font-size:21px}.footer-top>div{gap:25px;width:100%;display:flex}.footer-bottom{flex-wrap:wrap;gap:15px;line-height:1.8}.footer-bottom>span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.brand>.mark>span{font-size:inherit;color:inherit;line-height:inherit;display:inline}.mark{min-width:46px}
