.about[data-astro-cid-2ysv2tyu]{z-index:1;max-width:1200px;padding:0 var(--gutter) 120px;margin:0 auto;position:relative}.about[data-astro-cid-2ysv2tyu]>section[data-astro-cid-2ysv2tyu]{padding-bottom:120px}.hero[data-astro-cid-2ysv2tyu]{flex-direction:column;justify-content:center;min-height:80svh;padding-top:140px;display:flex;position:relative}.venus[data-astro-cid-2ysv2tyu]{aspect-ratio:1;opacity:0;width:min(44vw,540px);transition:opacity 1.2s;position:absolute;top:60px;right:-6%}.venus[data-astro-cid-2ysv2tyu].is-ready{opacity:1}.hero[data-astro-cid-2ysv2tyu]>[data-astro-cid-2ysv2tyu]:not(.venus){pointer-events:none;position:relative}.hero[data-astro-cid-2ysv2tyu] a[data-astro-cid-2ysv2tyu]{pointer-events:auto}.crumbs[data-astro-cid-2ysv2tyu]{color:var(--text-dim);gap:8px;margin-bottom:28px;font-size:12px;display:flex}.crumbs[data-astro-cid-2ysv2tyu] a[data-astro-cid-2ysv2tyu]{text-decoration:none}.crumbs[data-astro-cid-2ysv2tyu] a[data-astro-cid-2ysv2tyu]:hover{color:var(--gold)}.kicker[data-astro-cid-2ysv2tyu]{letter-spacing:.3em;color:var(--text-dim);margin:0 0 clamp(22px,2.2vw,30px);font-size:11px}.hero[data-astro-cid-2ysv2tyu] .title[data-astro-cid-2ysv2tyu]{max-width:12ch;font-size:clamp(38px,5vw,84px)}.hero[data-astro-cid-2ysv2tyu] .lead[data-astro-cid-2ysv2tyu]{max-width:52ch}.label[data-astro-cid-2ysv2tyu]{letter-spacing:.3em;color:var(--gold);margin:0 0 14px;font-size:10px}.faq[data-astro-cid-2ysv2tyu] details[data-astro-cid-2ysv2tyu]{border-top:1px solid var(--line);padding:22px 0}.faq[data-astro-cid-2ysv2tyu] details[data-astro-cid-2ysv2tyu]:last-child{border-bottom:1px solid var(--line)}.faq[data-astro-cid-2ysv2tyu] summary[data-astro-cid-2ysv2tyu]{cursor:pointer;font-family:var(--font-display);color:var(--heading);justify-content:space-between;gap:24px;font-size:24px;list-style:none;display:flex}.faq[data-astro-cid-2ysv2tyu] summary[data-astro-cid-2ysv2tyu]:after{content:"+";color:var(--gold);transition:transform .3s}.faq[data-astro-cid-2ysv2tyu] details[data-astro-cid-2ysv2tyu][open] summary[data-astro-cid-2ysv2tyu]:after{transform:rotate(45deg)}.faq[data-astro-cid-2ysv2tyu] details[data-astro-cid-2ysv2tyu] p[data-astro-cid-2ysv2tyu]{max-width:70ch;color:var(--text-dim);margin:14px 0 0;line-height:1.7}.section-title[data-astro-cid-2ysv2tyu]{margin:0 0 40px;font-size:clamp(32px,3.6vw,52px)}.mv[data-astro-cid-2ysv2tyu]{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:120px;display:grid;padding-bottom:0!important}.mv[data-astro-cid-2ysv2tyu]>div[data-astro-cid-2ysv2tyu]{background:var(--bg);padding:40px 36px}.mv-text[data-astro-cid-2ysv2tyu]{font-family:var(--font-display);color:var(--text);margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.4}.principles[data-astro-cid-2ysv2tyu] ol[data-astro-cid-2ysv2tyu]{grid-template-columns:repeat(3,1fr);gap:40px;margin:0;padding:0;list-style:none;display:grid}.principles[data-astro-cid-2ysv2tyu] li[data-astro-cid-2ysv2tyu]{border-top:1px solid var(--line);padding-top:24px}.num[data-astro-cid-2ysv2tyu]{letter-spacing:.2em;color:var(--gold);font-size:11px}.principles[data-astro-cid-2ysv2tyu] h3[data-astro-cid-2ysv2tyu]{margin:14px 0 10px;font-size:28px}.principles[data-astro-cid-2ysv2tyu] p[data-astro-cid-2ysv2tyu]{color:var(--text-dim);margin:0;line-height:1.7}.group[data-astro-cid-2ysv2tyu]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6vw;display:grid}.group-copy[data-astro-cid-2ysv2tyu]>p[data-astro-cid-2ysv2tyu]:not(.label){color:var(--text-dim);max-width:48ch;margin:0 0 32px;line-height:1.75}.brands[data-astro-cid-2ysv2tyu]{gap:18px;margin:0;padding:0;list-style:none;display:grid}.brands[data-astro-cid-2ysv2tyu] li[data-astro-cid-2ysv2tyu]{align-items:baseline;gap:16px;display:flex}.brands[data-astro-cid-2ysv2tyu] .dot[data-astro-cid-2ysv2tyu]{background:color-mix(in srgb, var(--gold) calc(100% - var(--i) * 15%), var(--text-dim));border-radius:50%;flex:none;width:10px;height:10px}.brands[data-astro-cid-2ysv2tyu] strong[data-astro-cid-2ysv2tyu],.brands[data-astro-cid-2ysv2tyu] a[data-astro-cid-2ysv2tyu]{font-family:var(--font-display);color:var(--heading);font-size:22px;font-weight:500;text-decoration:none;display:block}.brands[data-astro-cid-2ysv2tyu] a[data-astro-cid-2ysv2tyu]:hover{color:var(--gold)}.brands[data-astro-cid-2ysv2tyu] li[data-astro-cid-2ysv2tyu] span[data-astro-cid-2ysv2tyu]:last-child{color:var(--text-dim);font-size:13px}.system[data-astro-cid-2ysv2tyu]{aspect-ratio:1;justify-self:center;place-items:center;width:min(100%,480px);display:grid;position:relative}.system[data-astro-cid-2ysv2tyu]>[data-astro-cid-2ysv2tyu]{grid-area:1/1}.system[data-astro-cid-2ysv2tyu]{perspective:1400px;transform-style:preserve-3d}.plane[data-astro-cid-2ysv2tyu]{aspect-ratio:1;width:100%;transform-style:preserve-3d;place-items:center;display:grid;transform:rotateX(45deg)}.plane[data-astro-cid-2ysv2tyu]>[data-astro-cid-2ysv2tyu]{grid-area:1/1}.orbit[data-astro-cid-2ysv2tyu],.planet[data-astro-cid-2ysv2tyu]{transform-style:preserve-3d}.core[data-astro-cid-2ysv2tyu]{aspect-ratio:1;background:radial-gradient(circle at 40% 38%, #fff3d6, var(--gold) 40%, var(--gold-deep) 70%);width:26%;box-shadow:0 0 60px color-mix(in srgb, var(--gold) 55%, transparent), 0 0 160px color-mix(in srgb, var(--gold) 22%, transparent);border-radius:50%;place-items:center;display:grid}.core[data-astro-cid-2ysv2tyu] span[data-astro-cid-2ysv2tyu]{letter-spacing:.3em;color:#1a1309;font-size:11px}.orbit[data-astro-cid-2ysv2tyu]{--size:calc(36% + var(--i) * 16%);--dur:calc(18s + var(--i) * 9s);width:var(--size);aspect-ratio:1;border:1px solid color-mix(in srgb, var(--gold) 28%, transparent);animation:spin var(--dur) linear infinite;animation-delay:calc(var(--dur) * var(--i) * -.25);border-radius:50%}.planet[data-astro-cid-2ysv2tyu]{background:radial-gradient(circle at 35% 30%, var(--gold-pale), var(--gold-deep));width:14px;height:14px;box-shadow:0 0 14px color-mix(in srgb, var(--gold) 60%, transparent);border-radius:50%;position:absolute;top:0;left:50%;translate:-50% -50%}.planet[data-astro-cid-2ysv2tyu] em[data-astro-cid-2ysv2tyu]{letter-spacing:.25em;text-transform:uppercase;white-space:nowrap;width:0;color:var(--gold-pale);animation:spin var(--dur) linear infinite reverse;animation-delay:calc(var(--dur) * var(--i) * -.25);transform-origin:0 -15px;justify-content:center;font-size:10px;font-style:normal;display:flex;position:absolute;top:22px;left:50%;transform:rotateX(-45deg)}@keyframes spin{to{rotate:360deg}}.work[data-astro-cid-2ysv2tyu] ul[data-astro-cid-2ysv2tyu]{background:var(--line);border:1px solid var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.work[data-astro-cid-2ysv2tyu] li[data-astro-cid-2ysv2tyu] a[data-astro-cid-2ysv2tyu]{background:var(--bg);grid-template-columns:auto minmax(0,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:24px;padding:22px 28px;text-decoration:none;transition:background .4s;display:grid}.work[data-astro-cid-2ysv2tyu] li[data-astro-cid-2ysv2tyu] a[data-astro-cid-2ysv2tyu]:hover{background:color-mix(in srgb, var(--c2) 18%, var(--bg))}.orb[data-astro-cid-2ysv2tyu]{background:radial-gradient(circle at 35% 30%, var(--c1), var(--c2));border-radius:50%;width:28px;height:28px}.w-title[data-astro-cid-2ysv2tyu]{font-family:var(--font-display);color:var(--heading);font-size:24px}.w-text[data-astro-cid-2ysv2tyu]{color:var(--text-dim);font-size:14px;line-height:1.6}.w-planet[data-astro-cid-2ysv2tyu]{letter-spacing:.3em;color:var(--gold);font-size:10px}.note[data-astro-cid-2ysv2tyu]{color:var(--text-dim);margin:24px 0 0;font-size:14px}.note[data-astro-cid-2ysv2tyu] a[data-astro-cid-2ysv2tyu]{color:var(--gold)}.office-grid[data-astro-cid-2ysv2tyu]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.office[data-astro-cid-2ysv2tyu]{border:1px solid var(--line);gap:10px;padding:28px;text-decoration:none;transition:border-color .3s;display:grid}.office[data-astro-cid-2ysv2tyu]:hover{border-color:var(--gold-deep)}.o-addr[data-astro-cid-2ysv2tyu]{color:var(--text);font-size:16px;line-height:1.6}.o-link[data-astro-cid-2ysv2tyu]{color:var(--gold);font-size:12px}.legal[data-astro-cid-2ysv2tyu]{letter-spacing:.08em;color:var(--text-dim);opacity:.7;margin:12px 0 0;font-size:11px}.cta[data-astro-cid-2ysv2tyu] .title[data-astro-cid-2ysv2tyu]{font-size:clamp(30px,3.8vw,60px)}.actions[data-astro-cid-2ysv2tyu]{flex-wrap:wrap;gap:20px;margin-top:36px;display:flex}.reveal[data-astro-cid-2ysv2tyu]{opacity:0;transition:opacity .9s ease var(--d,0s), transform 1s cubic-bezier(.2, .7, .2, 1) var(--d,0s);transform:translateY(30px)}.reveal[data-astro-cid-2ysv2tyu].is-in{opacity:1;transform:none}@media (max-width:860px){.venus[data-astro-cid-2ysv2tyu]{width:70vw;right:-25%}.venus[data-astro-cid-2ysv2tyu].is-ready{opacity:.85}.mv[data-astro-cid-2ysv2tyu],.group[data-astro-cid-2ysv2tyu]{grid-template-columns:1fr}.principles[data-astro-cid-2ysv2tyu] ol[data-astro-cid-2ysv2tyu]{grid-template-columns:1fr;gap:28px}.system[data-astro-cid-2ysv2tyu]{width:min(100%,360px)}.work[data-astro-cid-2ysv2tyu] li[data-astro-cid-2ysv2tyu] a[data-astro-cid-2ysv2tyu]{grid-template-columns:auto 1fr;gap:6px 16px;padding:20px}.work[data-astro-cid-2ysv2tyu] .orb[data-astro-cid-2ysv2tyu]{grid-row:span 3;align-self:start}}@media (prefers-reduced-motion:reduce){.reveal[data-astro-cid-2ysv2tyu]{opacity:1;transform:none}.orbit[data-astro-cid-2ysv2tyu],.planet[data-astro-cid-2ysv2tyu] em[data-astro-cid-2ysv2tyu]{animation:none}}
