@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap');
:root{--bg:#07090f;--ink:#f0f2f9;--muted:#858b9c;--line:#252a38;--blue:#3449ef}body{background:#07090f}.masthead{height:110px;border-bottom:1px solid #ffffff0c;margin:0 5%;padding:22px 0}.logo-dot{color:#adbbf9}.top-contact{border:1px solid #3b4255;padding:10px 18px;border-radius:30px}.studio-note{color:#9ba5c0}.dock{background:#101420df;border-color:#414a6055;box-shadow:0 15px 60px #0008}.dock a:hover,.more-toggle:hover{background:#242c3e}.more-menu{background:#111827;border-color:#354259}.experience-hero{position:relative;min-height:700px;height:calc(100svh - 110px);max-height:1050px;isolation:isolate;overflow:hidden;padding:75px 7% 100px;display:flex;align-items:center;background:radial-gradient(ellipse at 80% 80%,#14245155,transparent 55%)}.hero-atmosphere{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,#a3b9ff65 .65px,transparent 1px);background-size:67px 79px;mask-image:linear-gradient(90deg,transparent 40%,#000 100%);opacity:.3}.hero-copy{position:relative;z-index:3;width:57%;pointer-events:none}.hero-copy a{pointer-events:auto}.availability{font-size:8px;letter-spacing:1.5px;color:#9ba5bd}.availability b{display:inline-block;width:5px;height:5px;border-radius:50%;background:#a0b5ff;box-shadow:0 0 10px #8eafff;margin-right:9px}.experience-hero h1{font-size:clamp(64px,7vw,120px);letter-spacing:-.065em;line-height:.98;margin:33px 0 28px;font-weight:500}.experience-hero h1 em{font-family:'Instrument Serif',Georgia,serif;font-weight:400;color:#b7c6f5;letter-spacing:-.035em}.hero-copy>p{color:#939caf;font-size:13px;line-height:1.8}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:30px}.hero-actions .pill{font-size:11px;padding:14px 20px;gap:25px}.quiet-link{font-size:10px;color:#b7c0d5;display:inline-flex;gap:15px;align-items:center}.hero-disciplines{display:flex;gap:12px;margin-top:45px;font-size:7px;letter-spacing:1.7px;color:#6f7d99}.hero-disciplines i{font-style:normal;color:#6676a1}.sculpture-stage{position:absolute;right:-3%;top:0;width:66%;height:100%;z-index:2;touch-action:pan-y}.sculpture-stage:before{content:'';position:absolute;left:13%;right:10%;height:21%;bottom:9%;background:radial-gradient(ellipse,#0b0b1580,transparent 65%);filter:blur(9px);transform:rotate(-10deg)}#sculpture{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:2}.scene-coordinate{position:absolute;top:50px;right:17%;font-size:7px;letter-spacing:2px;color:#6c7897;line-height:1.8;z-index:3}.scene-instruction{position:absolute;bottom:165px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;font-size:7px;letter-spacing:1.7px;color:#7e8ba9;z-index:3;white-space:nowrap}.interaction-dot{width:5px;height:5px;border:1px solid #a1b3e2;border-radius:50%}.scene-controls{position:absolute;bottom:105px;left:50%;transform:translateX(-50%);display:flex;gap:3px;background:#111928b3;backdrop-filter:blur(15px);border:1px solid #54648844;padding:5px;border-radius:40px;z-index:4;white-space:nowrap}.scene-controls button{border:0;background:none;color:#7e8da9;padding:10px 12px;border-radius:30px;font-size:9px;display:flex;align-items:center;gap:7px}.scene-controls button[aria-pressed=true]:not(#motion-toggle){background:#28334d;color:#e0e8fd}.scene-controls button:hover{color:white}.scene-controls #motion-toggle{border-left:1px solid #37425d;border-radius:0;padding:8px 14px;color:#d1daf0}.swatch{width:9px;height:9px;display:inline-block;border-radius:50%}.swatch.chrome{background:linear-gradient(140deg,#fff,#455779 48%,#d1dded 70%,#152b52)}.swatch.cobalt{background:#3e5dff;box-shadow:inset 2px 2px 3px #bdcbff55}.swatch.pearl{background:#d2d9e5}.experience-foot{position:absolute;left:7%;right:7%;bottom:35px;display:flex;justify-content:space-between;gap:20px;z-index:4;font-size:7px;letter-spacing:1.6px;color:#75809a}.experience-foot a span{margin-left:20px}.sculpture-fallback{position:absolute;left:25%;top:26%;width:48%;height:45%;perspective:900px;display:grid;place-items:center;transition:opacity .3s}.sculpture-fallback span{position:absolute;width:95%;height:70%;border:35px solid #7695cb;border-radius:50%;transform:rotateX(55deg) rotateZ(-30deg);box-shadow:inset 7px 4px 12px #f4faff,5px 15px 30px #0008,3px 3px 0 #b8caff}.sculpture-fallback span:nth-child(2){transform:rotateY(60deg) rotateZ(45deg)}.sculpture-fallback span:nth-child(3){transform:rotateX(-25deg) rotateY(60deg) rotateZ(-40deg)}.webgl-ready .sculpture-fallback{opacity:0;pointer-events:none}.dimension-strip{border-top:1px solid #27314a;border-bottom:1px solid #27314a;padding:21px 0;overflow:hidden;background:#0e1421}.dimension-strip>div{display:flex;align-items:center;gap:50px;width:max-content;animation:dimension-ticker 40s linear infinite;white-space:nowrap}.dimension-strip span{font-size:10px;letter-spacing:3px;color:#8b9abc}.dimension-strip b{font-size:23px;font-weight:400;color:#647aa9}.intro{border:0}.manifesto span{color:#6f7c9a}.work-image,.price-card,.dimension-card{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .35s}.work-image{border-radius:12px;border:1px solid #ffffff12}.work-image:after,.dimension-card:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--light-x,50%) var(--light-y,50%),#b5caff12,transparent 55%);opacity:0;transition:opacity .3s}.work-card:hover .work-image:after,.dimension-card:hover:after{opacity:1}.work-caption h3{font-size:26px}.service-row{border-color:#29334a}.service-row p{color:#8391ab}.service-orb{box-shadow:inset 8px 8px 20px #ffffff40,inset -6px -7px 15px #0005,0 15px 40px #0006}.service-row:last-child{border-color:#29334a}.experience-feature{background:linear-gradient(150deg,#101b30,#0b0f19 65%);border-top:1px solid #2d3c5844;border-bottom:1px solid #2d3c5844}.feature-top{display:grid;grid-template-columns:1.5fr 1fr;gap:12%;align-items:end}.feature-top h2{font-size:clamp(42px,5vw,80px)}.feature-top em{font-family:'Instrument Serif',Georgia,serif;color:#9cadce;font-weight:400;letter-spacing:-.025em}.feature-top p{font-size:13px;line-height:1.9;color:#8f9bb1;max-width:320px}.dimension-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:60px;perspective:1000px}.dimension-card{position:relative;overflow:hidden;padding:28px;background:linear-gradient(140deg,#1e2a4070,#0c1421);border:1px solid #41516c66;border-radius:10px;min-height:330px}.card-index{font-size:7px;letter-spacing:1.6px;color:#9babca}.dimension-card h3{font-size:22px;letter-spacing:-.8px;font-weight:500;margin:20px 0 12px}.dimension-card p{font-size:11px;line-height:1.8;color:#8493ae;max-width:240px}.orbital-mark{height:140px;position:relative;display:grid;place-items:center;perspective:500px}.orbital-mark i{position:absolute;width:100px;height:100px;border:9px solid #8299c9;border-radius:50%;box-shadow:inset 2px 2px 3px #d7e6ff,3px 4px 15px #0007;transform:rotateX(60deg) rotateY(-20deg)}.orbital-mark i:nth-child(2){transform:rotateX(20deg) rotateY(65deg)}.orbital-mark i:nth-child(3){transform:rotateX(65deg) rotateY(60deg)}.glass-blocks{height:140px;display:flex;align-items:center;justify-content:center;gap:8px;perspective:500px}.glass-blocks i{display:block;width:45px;height:70px;background:linear-gradient(140deg,#aabfe799,#263c7c88);border:1px solid #d6e3ff88;box-shadow:inset 3px 3px 12px #cfe4ff55,7px 9px 12px #0005;transform:rotateY(-35deg) rotateX(20deg) rotateZ(-15deg)}.glass-blocks i:nth-child(2){height:100px}.glass-blocks i:nth-child(3){height:120px}.signal-mark{height:140px;display:flex;align-items:center;justify-content:center;gap:8px}.signal-mark i{height:45px;width:13px;background:linear-gradient(#d3e1ff,#4a6195);border-radius:20px;box-shadow:inset 2px 0 3px #d5e3ff,0 5px 12px #0005}.signal-mark i:nth-child(2),.signal-mark i:nth-child(4){height:75px}.signal-mark i:nth-child(3){height:110px}.blue-panel{background:radial-gradient(ellipse at 90% 0,#476ef0,#1d328c 60%,#142257)}.blue-panel h2 span{color:#a2b8f5}.steps p{color:#b8c9eb}.price-card{border:1px solid #e4eaff55;background:linear-gradient(145deg,#e3e9f4,#b4c4dd);border-radius:12px;box-shadow:0 25px 80px #0004}.hello{background:linear-gradient(120deg,#e1e7f2,#b3c2de);position:relative;overflow:hidden}.hello-link{position:relative;z-index:2}.footer-logo>span{color:#9baed9}.service-hero{background:radial-gradient(ellipse at 90% 50%,#1c2e5145,transparent 60%)}.service-watermark{text-shadow:5px 5px 1px #99bbff33,10px 10px 25px #000;opacity:.25}.page-hero h1>span:not(.title-star){color:#8496ba}.about-art{background:linear-gradient(120deg,#b7c7e1,#e2eafa);color:#1c315c;border-radius:12px}.about-art .rotating-star{color:#3f5784;text-shadow:2px 2px #d0e5ff,7px 9px 0 #7189b1}.values-grid article{border-color:#2c3850}.deliverables{background:#101725}.faq-layout details{border-color:#2e3a50}.contact-note{border-color:#2e3a50}input,select,textarea{border-color:#3c4a65}select option{background:#101725}.form-status{color:#8e9bb5}.portfolio-grid .work-image{border-radius:10px}.case-cover img{border-radius:12px}@keyframes dimension-ticker{to{transform:translateX(-50%)}}
@media(max-width:1050px){.experience-hero{min-height:660px;padding:65px 6% 110px}.experience-hero h1{font-size:8vw}.hero-copy{width:60%}.sculpture-stage{right:-12%;width:75%}.hero-actions{gap:18px;flex-wrap:wrap}.scene-coordinate{right:21%}.scene-controls{bottom:105px}.scene-instruction{bottom:160px}.feature-top{gap:7%}.dimension-card{padding:22px}.dimension-card h3{font-size:19px}.masthead{margin:0 6%}.experience-foot{left:6%;right:6%;font-size:6px}.hero-disciplines{margin-top:30px}}
@media(max-width:700px){.masthead{height:85px;padding:20px 0}.top-contact{font-size:9px;padding:8px 12px}.experience-hero{height:auto;min-height:940px;max-height:none;display:block;padding:40px 6% 60px;overflow:hidden}.hero-copy{width:100%;pointer-events:auto}.availability{font-size:6px;letter-spacing:1px}.experience-hero h1{font-size:clamp(58px,14vw,90px);margin:25px 0 20px;line-height:.98}.hero-copy>p{font-size:12px;max-width:310px}.hero-actions{gap:20px;margin-top:25px;flex-wrap:wrap}.hero-actions .pill{padding:12px 18px;font-size:10px;gap:20px}.quiet-link{font-size:10px}.hero-disciplines{font-size:6px;margin-top:25px}.sculpture-stage{width:114%;height:470px;right:-7%;top:450px}.scene-coordinate{font-size:6px;top:12px;right:14%;color:#6e7d9a}.scene-controls{bottom:48px;padding:4px;gap:0}.scene-controls button{font-size:8px;padding:9px 11px}.scene-instruction{bottom:98px;font-size:6px}.experience-foot{bottom:22px;font-size:5px;letter-spacing:.7px;gap:12px}.experience-foot a span{margin-left:7px}.hero-atmosphere{mask-image:linear-gradient(0deg,#000,transparent);background-size:43px 51px}.dimension-strip{padding:15px 0}.dimension-strip span{font-size:8px;letter-spacing:1.5px}.dimension-strip>div{gap:30px}.dimension-strip b{font-size:18px}.feature-top{grid-template-columns:1fr;gap:25px}.feature-top h2{font-size:43px}.feature-top p{font-size:12px;max-width:100%}.dimension-cards{grid-template-columns:1fr;gap:18px;margin-top:35px}.dimension-card{min-height:300px;padding:25px}.dimension-card h3{font-size:23px}.dimension-card p{font-size:12px;max-width:100%}.orbital-mark,.glass-blocks,.signal-mark{height:125px}.dimension-card .card-index{font-size:8px}.work-caption h3{font-size:22px}.hello-top>.eyebrow{font-size:7px}.hello-link{font-size:20vw}.blue-panel h2{font-size:46px}.scene-status{font-size:10px}.sculpture-fallback{top:20%;height:55%}.sculpture-fallback span{border-width:25px}}@media(max-width:380px){.experience-hero{min-height:960px}.sculpture-stage{top:480px}.hero-actions{gap:15px}.experience-hero h1{font-size:57px}}@media(prefers-reduced-motion:reduce){.dimension-strip>div{animation:none}.work-image,.dimension-card,.price-card{transform:none!important}.sculpture-fallback span{animation:none}}
