:root{--nj-ink:#172b3a;--nj-muted:#60717c;--nj-background:#f6f8f7;--nj-surface:#fff;--nj-border:#dbe3df;--nj-accent:#186b55;--nj-radius:12px;--nj-font:Arial, Helvetica, sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--nj-ink);font-family:var(--nj-font);background:#f6f4ee;margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--nj-accent);outline-offset:6px}.masthead,main,footer{max-width:1280px;margin:auto;padding-inline:56px}.masthead{justify-content:space-between;align-items:center;height:110px;display:flex}.wordmark{letter-spacing:-5px;font-family:Georgia,serif;font-size:48px;font-weight:700}.wordmark span{font:11px var(--nj-font);letter-spacing:0;vertical-align:top;margin-left:8px}nav{gap:36px;font-size:14px;display:flex}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;min-height:660px;padding-block:45px 85px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--nj-accent);font-size:11px;font-weight:700}h1{letter-spacing:-4px;margin:28px 0;font-family:Georgia,serif;font-size:clamp(58px,6.5vw,88px);font-weight:400;line-height:1.06}h1 em{color:var(--nj-accent)}.intro{max-width:380px;color:var(--nj-muted);font-size:17px;line-height:1.7}.primary-link{background:var(--nj-ink);color:#fff;border-radius:4px;align-items:center;gap:35px;margin-top:20px;padding:18px 24px;font-size:14px;transition:background .2s;display:inline-flex}.primary-link:hover{background:var(--nj-accent)}.composition{background:#e7ede4;border-radius:50%;height:440px;position:relative}.orbit{border:1px solid #c0cebd;border-radius:50%;width:330px;height:330px;position:absolute;top:55px;left:calc(50% - 165px)}.orbit-two{width:240px;height:390px;top:25px;left:calc(50% - 120px);transform:rotate(30deg)}.tile{border-radius:6px;width:240px;padding:24px;font:22px Georgia,serif;position:absolute;box-shadow:0 12px 25px #172b3a15}.tile span{font:12px var(--nj-font);opacity:.7;margin-top:16px;display:block}.tile-team{background:#fff;top:40px;left:20px;transform:rotate(-7deg)}.tile-org{color:#fff;background:#1f5c47;top:175px;right:-10px;transform:rotate(5deg)}.tile-work{background:#ead9b5;top:310px;left:35px;transform:rotate(-3deg)}.composition-caption{color:var(--nj-muted);font:italic 15px Georgia,serif;position:absolute;bottom:-45px;right:12px}.steps{border-top:1px solid #d6ddd5;padding-block:75px}h2{letter-spacing:-1px;margin:20px 0 45px;font:40px Georgia,serif}.steps-grid{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.step-number{color:var(--nj-accent);border-top:2px solid;width:45px;padding-top:12px;font-size:12px;display:inline-block}h3{margin-top:28px;font-size:19px;font-weight:500}.steps-grid p{color:var(--nj-muted);max-width:290px;font-size:15px;line-height:1.8}.admin-note{border-top:1px solid #d6ddd5;justify-content:space-between;align-items:center;padding:32px 0;font-size:15px;display:flex}.admin-note a{border-bottom:1px solid var(--nj-ink);padding-bottom:6px}footer{align-items:center;gap:30px;margin-top:65px;padding-bottom:35px;display:flex}footer .wordmark{letter-spacing:-3px;font-size:32px}footer p{color:var(--nj-muted);font-size:12px}@media (max-width:900px){.masthead,main,footer{padding-inline:28px}.hero{gap:30px}.composition{height:350px}.tile{width:190px;padding:20px;font-size:18px}.tile-org{top:135px}.tile-work{top:250px}.orbit{width:260px;height:260px;top:45px;left:calc(50% - 130px)}.orbit-two{width:200px;height:310px;top:20px;left:calc(50% - 100px)}}@media (max-width:650px){nav{gap:20px;font-size:12px}.hero{grid-template-columns:1fr;gap:55px;padding-top:15px}h1{font-size:65px}.composition{width:100%;max-width:360px;margin:0 auto 30px}.steps-grid{grid-template-columns:1fr;gap:25px}.steps-grid p{max-width:none}h2{font-size:32px}.admin-note{flex-direction:column;align-items:start;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary-link{transition:none}}
