:root{--ink:#171d3c;--paper:#f7f8ff;--muted:#626b85;--line:#dce1f3;--accent:#72def1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:6px;outline:3px solid #425bdb}a:hover{opacity:.75}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1440px;margin:auto;padding:30px 6%;display:flex}.brand{letter-spacing:-1.7px;align-items:center;font-size:32px;font-weight:700;display:flex}.brand-dot{color:#7667d9}.brand-icon{object-fit:contain;flex-shrink:0;width:44px;height:44px;margin-right:11px;display:block}.footer-brand .brand-icon{width:36px;height:36px;margin-right:9px}.header nav{align-items:center;gap:36px;font-size:13px;display:flex}.nav-button{border:1px solid #aeb8d6;border-radius:25px;gap:22px;padding:13px 18px;display:flex}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:50px;max-width:1440px;min-height:700px;margin:auto;padding:70px 6% 80px;display:grid}.eyebrow{letter-spacing:2px;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.eyebrow i{background:#6974e8;border-radius:50%;width:7px;height:7px}h1{letter-spacing:-4px;max-width:650px;margin:30px 0 26px;font-size:clamp(48px,5.3vw,78px);font-weight:500;line-height:1.04}.intro{max-width:365px;color:var(--muted);font-size:16px;line-height:1.8}.intro strong{color:var(--ink);font-weight:500}.primary{color:#fff;background:linear-gradient(110deg,#27366d,#5541a3);border-radius:28px;align-items:center;gap:40px;margin-top:23px;padding:18px 25px;font-size:13px;display:inline-flex}.primary span{color:var(--accent);font-size:19px}.hero-note{color:var(--muted);align-items:center;gap:8px;margin-top:28px;font-size:11px;display:flex}.hero-note span{border:1px solid var(--muted);border-radius:50%;width:5px;height:5px}.art{aspect-ratio:.94;isolation:isolate;background:radial-gradient(at 80% 15%,#e5ddff,#0000 60%),linear-gradient(145deg,#e4f6fd,#e8ebfc);border-radius:180px 180px 12px 12px;position:relative;overflow:hidden}.art-grid{background-image:linear-gradient(#929fcd40 1px,#0000 1px),linear-gradient(90deg,#929fcd40 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.sculpture{background:linear-gradient(120deg,#a9f1ff 4%,#91a4ff 32%,#8570e4 60%,#423981 98%);border-radius:48% 48% 16% 16%;place-items:center;width:64%;height:69%;display:grid;position:absolute;top:14%;left:18%;transform:rotate(-19deg);box-shadow:25px 38px 42px #28235430,inset 8px 3px 10px #e8e1ff}.sculpture-inner{background:linear-gradient(120deg,#51468d,#c4c6ef 65%,#e8ebfc);border-radius:48% 48% 20% 20%;width:53%;height:67%;box-shadow:inset 12px 10px 19px #171d3c55,4px 4px 3px #c5bcff}.orbit{z-index:2;border:1px solid #7c81cb55;border-radius:50%;width:115%;height:40%;position:absolute;top:35%;left:-8%;transform:rotate(-30deg)}.orbit-two{z-index:-1;top:40%;transform:rotate(35deg)}.art-label{letter-spacing:1.4px;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:25px;left:25px;right:25px}.art-cross{color:#797fb0;font-size:23px;position:absolute;top:55px;right:40px}.project{border-top:1px solid var(--line);grid-template-columns:1.05fr 1fr;gap:50px;max-width:1440px;margin:auto;padding:58px 6% 70px;display:grid}.project h2{letter-spacing:-1.5px;margin:22px 0 0;font-size:36px;font-weight:400;line-height:1.15}.project-copy{color:var(--muted);max-width:400px;padding-top:20px;font-size:15px;line-height:1.9}.text-link{color:var(--ink);border-bottom:1px solid #a1acd6;justify-content:space-between;margin-top:20px;padding:12px 0;font-size:12px;display:flex}footer{border-top:1px solid var(--line);background:#edf0fc;flex-wrap:wrap;align-items:center;gap:25px;padding:34px 6%;font-size:11px;display:flex}.footer-brand{letter-spacing:-1px;align-items:center;font-size:24px;font-weight:700;display:flex}footer p{color:var(--muted)}footer nav{gap:24px;margin-left:auto;display:flex}.copyright{width:100%;color:var(--muted);border-top:1px solid #d7ddf2;padding-top:20px;font-size:10px}.document{max-width:900px;min-height:70vh;margin:auto;padding:60px 28px 100px}.back{margin-bottom:50px;font-size:12px;display:inline-block}.document h1{letter-spacing:-2.5px;font-size:58px}.placeholder{color:#655b87;background:#eeecfb;border-left:3px solid #9583e8;padding:14px 18px;font-size:12px;line-height:1.6}.prose{color:#58617c;max-width:700px;margin-top:40px;font-size:16px;line-height:1.9}.prose h2{color:var(--ink);letter-spacing:-.5px;margin-top:32px;font-size:24px;font-weight:500}@media (min-width:1600px){footer{padding-left:max(6%,50vw - 634px);padding-right:max(6%,50vw - 634px)}}@media (max-width:760px){.header{padding:22px 6%}.header nav{gap:18px}.header nav>a:first-child{display:none}.brand{font-size:28px}.hero{grid-template-columns:1fr;gap:45px;min-height:auto;padding-top:48px}.hero h1{letter-spacing:-3px;font-size:58px}.intro{max-width:100%}.art{aspect-ratio:1.15;justify-self:center;width:100%;max-width:500px}.project{grid-template-columns:1fr;gap:12px;padding-top:40px}.project h2{font-size:32px}.project-copy{padding:0}footer{gap:16px}footer p{width:65%}footer nav{flex-wrap:wrap;gap:16px;width:100%;margin:0}.document h1{letter-spacing:-1.8px;overflow-wrap:anywhere;font-size:40px}.document{padding-top:35px}.back{margin-bottom:35px}}
