*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b0b0d;color:#f7f7f8;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:6px}button{cursor:pointer}.wrap{max-width:1360px;margin:auto;padding:0 5vw}nav{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #29292d}.brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:600;letter-spacing:-1px}.brand svg{width:36px;height:36px}.links{display:flex;gap:30px;align-items:center;font-size:13px}.pill{border:1px solid #55555b;border-radius:30px;padding:13px 22px;display:inline-flex;align-items:center;gap:25px}.orange{background:#ff6434;color:#111;border-color:#ff6434}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:2.4px;color:#b5b5bd}.hero{position:relative;min-height:660px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;padding:65px 0 80px}.hero h1{font-size:clamp(55px,6.9vw,104px);font-weight:500;letter-spacing:-6px;line-height:.99;margin:25px 0}.hero h1 span{color:#a2a2aa}.hero p{color:#b5b5bd;line-height:1.7;max-width:390px;font-size:16px}.actions{display:flex;gap:15px;margin-top:30px;align-items:center}.sculpture{height:450px;position:relative;display:grid;place-items:center;overflow:hidden}.ring{position:absolute;width:330px;height:330px;border:58px solid transparent;border-radius:44%;background:linear-gradient(125deg,#111 10%,#f9f9fb 24%,#777 33%,#18181a 40%,#d9d9dd 53%,#535359 63%,#fff 72%,#18181b 84%) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;transform:rotate(-27deg) skew(-17deg);filter:drop-shadow(0 22px 20px #000)}.ring.two{transform:rotate(49deg) skew(15deg);width:270px;height:370px;border-width:46px}.orb-note{position:absolute;bottom:10px;right:20px;font:10px monospace;color:#a3a3ad;letter-spacing:2px}.strip{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #29292d;border-bottom:1px solid #29292d;padding:23px 0;color:#bcbcc4;font-size:12px}.strip span:first-child{color:#ff7850}section{padding:95px 0}.heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.heading h2,h2{font-size:clamp(34px,4vw,58px);font-weight:500;letter-spacing:-2px;margin:12px 0}.heading p{color:#aaaab4;max-width:300px;line-height:1.6;font-size:14px}.filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:28px}.filters button{background:transparent;color:#aaaab4;border:1px solid #36363b;border-radius:25px;padding:10px 18px;font-size:12px}.filters button.active{background:white;color:#111}.grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 25px}.project:first-child{grid-column:1/-1}.screen{height:340px;border-radius:10px;overflow:hidden;background:#eee;position:relative}.project:first-child .screen{height:430px}.screen iframe{width:100%;height:100%;border:0;pointer-events:none}.overlay{position:absolute;inset:0;display:flex;align-items:end;justify-content:end;padding:20px}.open{background:white;color:#111;border-radius:24px;padding:12px 18px;font-size:12px;box-shadow:0 3px 20px #0002}.meta{display:flex;justify-content:space-between;gap:20px;margin-top:17px}.meta h3{font-size:19px;margin:0 0 8px;font-weight:500}.meta p{font-size:12px;color:#9999a6;margin:0}.tag{font-size:10px;color:#aaaab4;border:1px solid #35353b;border-radius:20px;padding:7px 12px;height:fit-content}.light{background:#f3f3f1;color:#121214}.services{display:grid;grid-template-columns:1fr 1fr;gap:70px}.service{padding:25px 0;border-bottom:1px solid #ccc;display:grid;grid-template-columns:35px 1fr;gap:10px}.service small{color:#888}.service h3{font-weight:500;font-size:22px;margin:0 0 12px}.service p{color:#65656d;line-height:1.7;font-size:14px;margin:0}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.step{border-top:1px solid #333;padding-top:22px}.step b{font-size:12px;color:#ff7850}.step h3{font-size:22px;font-weight:500}.step p,.about p{color:#aaaab4;line-height:1.8;font-size:14px}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #29292d}.signature{font-size:70px;letter-spacing:-5px;color:#c6c6cf;margin-bottom:25px}.contact{background:#ff6434;color:#101012}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact h2{font-size:65px;line-height:1.03}.contact p{line-height:1.7;font-size:14px}.contact .eyebrow{color:#3f241d}form{display:grid;gap:16px}label{display:grid;gap:7px;font-size:12px}input,select,textarea{width:100%;background:transparent;border:0;border-bottom:1px solid #743b2b;padding:12px 0;color:#151515;border-radius:0}textarea{min-height:80px}form button{background:#111;color:white;border:0;border-radius:30px;padding:16px 22px;width:fit-content}#status{font-size:13px}footer{display:flex;justify-content:space-between;align-items:center;padding:35px 0;font-size:11px;color:#aaa}dialog{padding:0;border:1px solid #555;border-radius:12px;width:95vw;max-width:1450px;background:#111;color:white}dialog::backdrop{background:#000c}.dialog-bar{padding:12px 20px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.dialog-bar button{background:transparent;border:1px solid #666;color:white;border-radius:20px;padding:7px 16px}dialog iframe{width:100%;height:76vh;border:0;display:block}.project[hidden]{display:none}@media(max-width:700px){nav{height:80px}.brand{font-size:18px}.links a:not(.pill){display:none}.links{gap:0}.links .pill{padding:10px 14px;font-size:11px}.hero{grid-template-columns:1fr;padding:50px 0 30px;gap:0}.hero h1{letter-spacing:-3px;font-size:62px}.sculpture{height:300px}.ring{width:250px;height:250px;border-width:45px}.ring.two{height:280px;width:220px;border-width:35px}.strip{flex-wrap:wrap;font-size:10px}.heading{display:block}.grid,.services,.about,.contact-grid{grid-template-columns:1fr;gap:35px}.project:first-child{grid-column:auto}.screen,.project:first-child .screen{height:310px}.process{grid-template-columns:1fr;gap:20px}section{padding:65px 0}.contact h2{font-size:52px}footer{gap:20px;align-items:start}.meta{gap:5px}.tag{font-size:9px}.signature{font-size:50px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.package-intro{max-width:640px;color:#65656d;line-height:1.8;font-size:15px;margin-bottom:35px}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.package{border:1px solid #d1d1d0;padding:28px;display:flex;flex-direction:column}.package-number{font:10px monospace;letter-spacing:1.5px;color:#665b57}.package h3{font-size:27px;font-weight:500;letter-spacing:-1px;margin:24px 0 10px}.package p{font-size:14px;line-height:1.7;color:#65656d}.light ul{padding-left:18px;font-size:14px;line-height:1.8;color:#505057}.light li{margin-bottom:9px}.package .pill{margin-top:auto;align-self:start;font-size:12px;border-color:#999}.package ul{margin-bottom:28px}.package-details{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid #ccc;margin-top:50px;padding-top:28px}.package-details h3,.payment-details h3{font-size:23px;font-weight:500;letter-spacing:-.5px}.package-note{font-size:12px;color:#666;line-height:1.8;max-width:450px}.payment-details{display:flex;justify-content:space-between;align-items:center;gap:35px;background:#e8e8e5;padding:30px;margin-top:30px}.payment-details p{max-width:660px;font-size:14px;color:#555;line-height:1.8}.payment-details .pill{white-space:nowrap;font-size:12px;border-color:#999}@media(max-width:900px){.package-grid{grid-template-columns:1fr}.package-details{gap:25px}.payment-details{flex-direction:column;align-items:start}}@media(max-width:600px){.package-details{grid-template-columns:1fr}.package{padding:24px}.payment-details{padding:24px}}