:root{--bg-deep:#08110d;--bg-base:#0c1611;--bg-elev-1:#122019;--bg-elev-2:#182a22;--bg-elev-3:#1f3328;--bg-elev-4:#284338;--emerald-deep:#1f5a3e;--emerald-mid:#2d7a52;--emerald-bright:#4ab07d;--emerald-glow:#4ab07d2e;--gold-deep:#8a6a3a;--gold-mid:#b8924f;--gold-bright:#d4af6a;--gold-light:#f4dca5;--gold-pale:#fff3d6;--ink-bright:#f6ead0;--ink-base:#e2d4ad;--ink-dim:#b8a888;--ink-muted:#7a6a4a;--border-gold:#d4af6a66;--border-gold-strong:#d4af6ab3;--border-gold-faint:#d4af6a2e;--border-emerald:#4ab07d4d;--shadow-card:0 22px 44px -22px #000000b3, 0 1px 0 #fff3d60a inset;--shadow-card-hover:0 32px 60px -22px #000000d9, 0 1px 0 #fff3d614 inset;--shadow-hero:0 60px 120px -40px #000000e6;--shadow-button:0 14px 30px -12px #b8924f8c;--grad-brass:linear-gradient(180deg, #f4dca5 0%, #d4af6a 38%, #b8924f 78%, #8a6a3a 100%);--grad-brass-text:linear-gradient(180deg, #f4dca5 0%, #d4af6a 50%, #b8924f 100%);--grad-emerald-felt:radial-gradient(ellipse at 50% 40%, #1f5a3e 0%, #122019 70%, #08110d 100%);--grad-page-vignette:radial-gradient(ellipse at 50% 0%, #4ab07d14 0%, transparent 60%);--font-display:"Cinzel Decorative", "Cinzel", "Times New Roman", serif;--font-heading:"Cinzel", "Times New Roman", serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-display:clamp(1.85rem, 5vmin + .7rem, 4.6rem);--fs-h1:clamp(1.8rem, 4vmin + .8rem, 3.2rem);--fs-h2:clamp(1.35rem, 2.6vmin + .7rem, 2.2rem);--fs-h3:clamp(1.08rem, 1.4vmin + .6rem, 1.5rem);--fs-body:clamp(.95rem, .7vmin + .8rem, 1.08rem);--fs-small:clamp(.8rem, .4vmin + .7rem, .92rem);--fs-eyebrow:clamp(.72rem, .3vmin + .65rem, .85rem);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-10:8rem;--container-w:min(1280px, 92%);--container-narrow:min(880px, 92%);--section-py:clamp(3.5rem, 5vmin + 2.5rem, 6.5rem);--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:22px;--t-quick:.16s ease;--t-base:.24s cubic-bezier(.4, 0, .2, 1);--t-lift:.32s cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html,body,#root{background:var(--bg-deep);color:var(--ink-base);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0;line-height:1.6}html{scroll-behavior:smooth}body{min-height:100vh;background:var(--grad-page-vignette), radial-gradient(ellipse at 80% 90%, #1f5a3e1f 0%, transparent 55%), var(--bg-deep);background-attachment:fixed;min-height:100dvh;overflow-x:hidden}img,svg{max-width:100%;height:auto;display:block}a{color:var(--gold-light);transition:color var(--t-quick);text-decoration:none}a:hover{color:var(--gold-pale)}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:.02em;color:var(--ink-bright);margin:0;font-weight:600}p{margin:0}:focus{outline:none}:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::selection{background:var(--gold-bright);color:var(--bg-deep)}.container{width:var(--container-w);margin-inline-start:auto;margin-inline-end:auto}.container-narrow{width:var(--container-narrow);margin-inline-start:auto;margin-inline-end:auto}section{padding-block:var(--section-py);position:relative}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;transition:transform var(--t-base), box-shadow var(--t-base), background var(--t-base);white-space:nowrap;border-radius:999px;min-height:44px;padding:clamp(.7rem,1vmin + .4rem,.95rem) clamp(1.2rem,2vmin + .8rem,2rem);font-size:clamp(.88rem,.6vmin + .78rem,1rem);font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--grad-brass);color:#2a1d0a;box-shadow:var(--shadow-button), 0 1px 0 var(--gold-pale) inset;border:1px solid #fff3d659}.btn-primary:hover{box-shadow:0 22px 40px -14px #b8924fb3, 0 1px 0 var(--gold-pale) inset;color:#2a1d0a;transform:translateY(-2px)}.btn-secondary{color:var(--gold-light);border:1px solid var(--border-gold-strong);background:#d4af6a0f}.btn-secondary:hover{color:var(--gold-pale);background:#d4af6a24;transform:translateY(-2px)}.btn-disabled{color:var(--ink-muted);border:1px solid var(--border-gold-faint);cursor:not-allowed;opacity:.75;background:#d4af6a0a}.btn-disabled:hover{transform:none}.section-banner{align-items:center;gap:var(--sp-3);border:1px solid var(--border-gold-strong);font-family:var(--font-heading);font-weight:700;font-size:var(--fs-eyebrow);letter-spacing:.32em;text-transform:uppercase;color:var(--gold-light);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%);background:linear-gradient(#d4af6a2e 0%,#8a6a3a1f 100%);border-radius:4px;padding:.45rem clamp(1.4rem,2.4vmin + .8rem,2.4rem);display:inline-flex;position:relative}.section-banner:before,.section-banner:after{content:"";background:var(--gold-bright);border-radius:50%;flex:none;width:.4rem;height:.4rem;box-shadow:0 0 0 2px #d4af6a33}.section-head{align-items:center;gap:var(--sp-4);text-align:center;flex-direction:column;margin-bottom:clamp(2rem,3vmin + 1rem,3.2rem);display:flex}.section-head h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h1);background:var(--grad-brass-text);color:#0000;letter-spacing:.04em;-webkit-background-clip:text;background-clip:text;line-height:1.1}.section-head p{max-width:56ch;color:var(--ink-dim);font-size:var(--fs-body)}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--border-gold-faint);background:linear-gradient(#08110df5 0%,#08110dd9 100%);position:sticky;top:0}.site-header:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--gold-bright) 50%, transparent 100%);opacity:.5;height:1px;position:absolute;bottom:-1px;left:8%;right:8%}.site-header .container{justify-content:space-between;align-items:center;gap:var(--sp-5);padding-block-start:clamp(.7rem,1vmin + .4rem,1rem);padding-block-end:clamp(.7rem,1vmin + .4rem,1rem);display:flex}.brand{align-items:center;gap:var(--sp-3);color:var(--ink-bright);font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;font-size:clamp(.98rem,1vmin + .85rem,1.3rem);font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{background:var(--grad-brass);width:clamp(28px,3vmin + 18px,38px);height:clamp(28px,3vmin + 18px,38px);box-shadow:0 4px 14px -4px #b8924fb3, 0 1px 0 var(--gold-pale) inset;border-radius:8px;flex:none;place-items:center;display:grid}.brand-mark svg{fill:#2a1d0a;width:70%;height:70%}.brand-word{background:var(--grad-brass-text);color:#0000;-webkit-background-clip:text;background-clip:text}.nav-list{align-items:center;gap:clamp(.6rem,1.4vmin + .3rem,1.6rem);margin:0;padding:0;list-style:none;display:flex}.nav-list a{color:var(--ink-base);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;transition:color var(--t-quick);padding:.4rem .6rem;font-size:clamp(.78rem,.5vmin + .7rem,.95rem);font-weight:500;text-decoration:none;display:inline-block;position:relative}.nav-list a:hover{color:var(--gold-light)}.nav-list a:focus-visible{color:var(--gold-light)}.nav-list a:after{content:"";background:var(--gold-bright);transform-origin:50%;height:1px;transition:transform var(--t-base);position:absolute;bottom:.15rem;left:.6rem;right:.6rem;transform:scaleX(0)}.nav-list a:hover:after{transform:scaleX(1)}.nav-list a:focus-visible:after{transform:scaleX(1)}.nav-list .nav-cta{border:1px solid var(--border-gold-strong);color:var(--gold-light);background:#d4af6a0f;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .95rem;display:inline-flex}.nav-list .nav-cta:after{display:none}.nav-list .nav-cta:hover{background:#d4af6a24}@media (max-width:900px){.nav-list{gap:.2rem}.nav-list .nav-hide-mobile{display:none}}@media (max-width:480px){.brand-word{display:none}}.hero{isolation:isolate;padding-top:clamp(3rem,5vmin + 1.5rem,5rem);padding-bottom:clamp(3.5rem,6vmin + 2rem,7rem);position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 30%,#4ab07d29 0%,#0000 55%),radial-gradient(at 50% 60%,#d4af6a0f 0%,#0000 60%);position:absolute;top:-10%;bottom:30%;left:-10%;right:-10%}.hero-inner{text-align:center;flex-direction:column;align-items:center;gap:clamp(1rem,2vmin + .5rem,1.6rem);display:flex}.hero-eyebrow{align-items:center;gap:var(--sp-3);border:1px solid var(--border-gold-faint);font-family:var(--font-heading);font-size:var(--fs-eyebrow);letter-spacing:clamp(.16em,.6vmin,.32em);text-transform:uppercase;color:var(--gold-light);background:#d4af6a14;border-radius:999px;max-width:92vw;padding:.4rem clamp(.7rem,1vmin + .4rem,1rem);font-weight:600;display:inline-flex}.hero-eyebrow:before,.hero-eyebrow:after{content:"";background:var(--gold-bright);width:1.2rem;height:1px}.hero-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-display);letter-spacing:.03em;background:var(--grad-brass-text);color:#0000;text-shadow:0 0 60px #d4af6a2e;overflow-wrap:break-word;word-break:normal;-webkit-background-clip:text;background-clip:text;max-width:min(16ch,92vw);line-height:1.02}.hero-lead{font-family:var(--font-heading);color:var(--ink-bright);max-width:38ch;font-size:clamp(1.08rem,1.6vmin + .8rem,1.6rem);font-weight:400;line-height:1.4}.hero-sub{color:var(--ink-dim);max-width:56ch;font-size:var(--fs-body)}.hero-ctas{justify-content:center;gap:var(--sp-4);flex-wrap:wrap;margin-top:clamp(.6rem,1vmin + .3rem,1.2rem);display:flex}.hero-rule{place-items:center;width:clamp(120px,22vmin,220px);height:18px;margin-top:clamp(.6rem,1vmin + .3rem,1.2rem);display:grid;position:relative}.hero-rule:before,.hero-rule:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--gold-bright) 50%, transparent 100%);width:42%;height:1px;position:absolute;top:50%}.hero-rule:before{left:0}.hero-rule:after{right:0}.hero-rule-diamond{background:var(--gold-bright);width:10px;height:10px;transform:rotate(45deg);box-shadow:0 0 12px #d4af6a99}.flagship{padding-block:var(--section-py)}.flagship-card{background:linear-gradient(180deg, #1f5a3e2e 0%, #12201999 100%), var(--bg-elev-1);border:1px solid var(--border-gold);border-radius:var(--r-xl);box-shadow:var(--shadow-card);isolation:isolate;grid-template-columns:1fr;gap:clamp(1.4rem,2.5vmin + .7rem,2.6rem);padding:clamp(1.5rem,3vmin + .8rem,3rem);display:grid;position:relative;overflow:hidden}.flagship-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 30% 0,#4ab07d2e 0%,#0000 55%);position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:880px){.flagship-card{grid-template-columns:1.2fr 1fr;align-items:center}}.flagship-title{font-family:var(--font-display);background:var(--grad-brass-text);color:#0000;margin-block:var(--sp-3);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vmin + 1rem,3.2rem);font-weight:700;line-height:1.05}.flagship-eyebrow{border:1px solid var(--border-emerald);font-family:var(--font-heading);font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--emerald-bright);background:#4ab07d29;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .8rem;font-weight:600;display:inline-flex}.flagship-eyebrow-dot{background:var(--emerald-bright);width:.5rem;height:.5rem;box-shadow:0 0 8px var(--emerald-bright);border-radius:50%}.flagship-lead{color:var(--ink-base);margin-bottom:var(--sp-4);font-size:clamp(1rem,.8vmin + .9rem,1.15rem)}.flagship-pills{margin-block:var(--sp-5);flex-wrap:wrap;gap:.4rem .5rem;padding:0;list-style:none;display:flex}.flagship-pill{border:1px solid var(--border-gold);font-family:var(--font-heading);font-size:var(--fs-small);letter-spacing:.06em;color:var(--gold-light);background:#d4af6a14;border-radius:999px;padding:.35rem .8rem;font-weight:500}.flagship-actions{align-items:center;gap:var(--sp-4) var(--sp-5);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.flagship-link{color:var(--gold-light);font-family:var(--font-heading);font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--border-gold-strong);padding-bottom:2px;font-weight:600}.flagship-link:hover{color:var(--gold-pale);border-bottom-color:var(--gold-pale)}.flagship-visual{aspect-ratio:16/11;border-radius:var(--r-lg);background:radial-gradient(ellipse at 50% 40%, #4ab07d66 0%, transparent 60%), var(--grad-emerald-felt);border:1px solid var(--border-gold);box-shadow:0 22px 44px -22px #000c, 0 1px 0 var(--gold-light) inset;isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.flagship-visual:before{content:"";border:1px solid var(--border-gold-faint);border-radius:var(--r-md);pointer-events:none;position:absolute;top:8%;bottom:8%;left:8%;right:8%}.flagship-visual:after{content:"";border-radius:var(--r-md);pointer-events:none;border:1px solid #d4af6a1f;position:absolute;top:12%;bottom:12%;left:12%;right:12%}.flagship-medallion{aspect-ratio:1;background:var(--grad-brass);width:60%;max-width:220px;box-shadow:0 0 0 4px #08110d99, 0 0 0 5px var(--gold-bright), 0 30px 60px -20px #000000b3, 0 1px 0 var(--gold-pale) inset;border-radius:50%;place-items:center;display:grid;position:relative}.flagship-medallion-inner{background:radial-gradient(at 40% 30%,#1a3326 0%,#0c1611 80%);border:2px solid #08110db3;border-radius:50%;place-items:center;width:78%;height:78%;display:grid}.flagship-medallion-mark{font-family:var(--font-display);background:var(--grad-brass-text);color:#0000;letter-spacing:.04em;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,4vmin + .5rem,3rem);font-weight:700;line-height:1}.flagship-medallion-sub{font-family:var(--font-heading);font-size:var(--fs-eyebrow);letter-spacing:.32em;color:var(--gold-light);text-transform:uppercase;margin-top:4px;font-weight:600}.portfolio-grid{grid-template-columns:1fr;gap:clamp(1rem,1.6vmin + .6rem,1.6rem);display:grid}@media (min-width:560px){.portfolio-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.portfolio-grid{grid-template-columns:repeat(4,1fr)}}.portfolio-card{background:linear-gradient(180deg, #1f5a3e1f 0%, #12201966 100%), var(--bg-elev-1);border:1px solid var(--border-gold-faint);border-radius:var(--r-lg);gap:var(--sp-3);transition:transform var(--t-lift), box-shadow var(--t-lift), border-color var(--t-base);box-shadow:var(--shadow-card);isolation:isolate;flex-direction:column;min-height:100%;padding:clamp(1rem,1.6vmin + .6rem,1.6rem);display:flex;position:relative}.portfolio-card.is-live{border-color:var(--border-gold-strong);background:linear-gradient(180deg, #1f5a3e33 0%, #1220198c 100%), var(--bg-elev-2)}.portfolio-card.is-live:hover,.portfolio-card.is-live:focus-within{box-shadow:var(--shadow-card-hover);border-color:var(--gold-bright);transform:translateY(-4px)}.portfolio-emblem{background:var(--grad-brass);width:clamp(48px,6vmin + 16px,64px);height:clamp(48px,6vmin + 16px,64px);box-shadow:0 6px 18px -6px #b8924f8c, 0 1px 0 var(--gold-pale) inset;border-radius:50%;place-items:center;display:grid}.portfolio-emblem svg{fill:#2a1d0a;width:56%;height:56%}.portfolio-card.is-soon .portfolio-emblem{box-shadow:none;background:linear-gradient(#d4af6a40 0%,#8a6a3a26 100%)}.portfolio-card.is-soon .portfolio-emblem svg{fill:var(--ink-dim)}.portfolio-status{font-family:var(--font-heading);font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;padding:.18rem .55rem;font-weight:600;display:inline-flex}.portfolio-status.is-live{color:var(--emerald-bright);border:1px solid var(--border-emerald);background:#4ab07d29}.portfolio-status.is-live:before{content:"";background:var(--emerald-bright);width:.4rem;height:.4rem;box-shadow:0 0 6px var(--emerald-bright);border-radius:50%}.portfolio-status.is-soon{color:var(--gold-light);border:1px solid var(--border-gold-faint);background:#d4af6a14}.portfolio-name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);background:var(--grad-brass-text);color:#0000;letter-spacing:.04em;-webkit-background-clip:text;background-clip:text;margin:0}.portfolio-desc{color:var(--ink-dim);font-size:var(--fs-small);flex:1;line-height:1.5}.portfolio-cta{font-family:var(--font-heading);font-size:var(--fs-small);letter-spacing:.12em;text-transform:uppercase;min-height:40px;transition:background var(--t-base), color var(--t-base), transform var(--t-base);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.portfolio-cta.is-live{background:var(--grad-brass);color:#2a1d0a;border:1px solid #fff3d659}.portfolio-cta.is-live:hover{color:#2a1d0a;transform:translateY(-2px)}.portfolio-cta.is-soon{color:var(--ink-muted);border:1px solid var(--border-gold-faint);cursor:not-allowed;background:#d4af6a0a}.principles-grid{grid-template-columns:1fr;gap:clamp(.9rem,1.4vmin + .5rem,1.4rem);display:grid}@media (min-width:640px){.principles-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.principles-grid{grid-template-columns:repeat(3,1fr)}}.principle-card{background:linear-gradient(180deg, #d4af6a0d 0%, #12201966 100%), var(--bg-elev-1);border:1px solid var(--border-gold-faint);border-radius:var(--r-lg);gap:var(--sp-3);transition:border-color var(--t-base), background var(--t-base);flex-direction:column;padding:clamp(1.1rem,1.6vmin + .6rem,1.8rem);display:flex}.principle-card:hover{border-color:var(--border-gold);background:linear-gradient(180deg, #d4af6a14 0%, #12201980 100%), var(--bg-elev-1)}.principle-icon{border:1px solid var(--border-gold);background:linear-gradient(#d4af6a33 0%,#8a6a3a1a 100%);border-radius:12px;flex:none;place-items:center;width:clamp(44px,5vmin + 16px,56px);height:clamp(44px,5vmin + 16px,56px);display:grid}.principle-icon svg{fill:none;width:54%;height:54%;stroke:var(--gold-light);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.principle-title{font-family:var(--font-heading);font-size:var(--fs-h3);color:var(--ink-bright);letter-spacing:.02em;font-weight:600}.principle-desc{color:var(--ink-dim);font-size:var(--fs-small);line-height:1.55}.about{background:radial-gradient(ellipse at 50% 0%, #4ab07d1a 0%, transparent 55%), var(--bg-base);border-block:1px solid var(--border-gold-faint)}.about-body{text-align:center;max-width:60ch;color:var(--ink-base);margin-inline-start:auto;margin-inline-end:auto;font-size:clamp(1rem,.8vmin + .9rem,1.18rem);line-height:1.7}.about-body p+p{margin-top:var(--sp-4)}.about-tagline{font-family:var(--font-display);color:var(--gold-light);letter-spacing:.02em;margin-top:var(--sp-5);font-size:clamp(.95rem,.8vmin + .85rem,1.15rem);font-style:italic}.site-footer{background:linear-gradient(180deg, #08110d66 0%, #08110df2 100%), var(--bg-deep);border-top:1px solid var(--border-gold-faint);padding-block-start:clamp(2rem,4vmin + 1rem,3.5rem);padding-block-end:clamp(2rem,4vmin + 1rem,3.5rem);position:relative}.site-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-bright), transparent);opacity:.4;height:1px;position:absolute;top:0;left:12%;right:12%}.footer-grid{grid-template-columns:1fr;align-items:start;gap:clamp(1.4rem,2vmin + .6rem,2rem);display:grid}@media (min-width:720px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.footer-brand{gap:var(--sp-3);flex-direction:column;align-items:flex-start;display:flex}.footer-tagline{color:var(--ink-dim);font-size:var(--fs-small);max-width:38ch;line-height:1.5}.footer-col h3{font-family:var(--font-heading);font-size:var(--fs-eyebrow);letter-spacing:.32em;text-transform:uppercase;color:var(--gold-light);margin-bottom:var(--sp-3);font-weight:700}.footer-col ul{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:var(--ink-dim);font-size:var(--fs-small)}.footer-col a:hover{color:var(--gold-light)}.footer-bar{padding-top:var(--sp-5);border-top:1px solid var(--border-gold-faint);justify-content:space-between;align-items:center;gap:var(--sp-3);font-size:var(--fs-small);color:var(--ink-muted);flex-wrap:wrap;margin-top:clamp(2rem,3vmin + 1rem,3rem);display:flex}.footer-bar a{color:var(--ink-dim)}.footer-bar a:hover{color:var(--gold-light)}.footer-domain{font-family:var(--font-heading);letter-spacing:.08em;color:var(--gold-light)}
