@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage/BricolageGrotesque_24pt-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage/BricolageGrotesque_24pt-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage/BricolageGrotesque_24pt-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage/BricolageGrotesque_24pt-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/pp-mori/PPMori-Extralight.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/pp-mori/PPMori-ExtralightItalic.ttf)format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/pp-mori/PPMori-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/pp-mori/PPMori-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/pp-mori/PPMori-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/pp-mori/PPMori-RegularItalic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/pp-mori/PPMori-Book.ttf)format("truetype");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/pp-mori/PPMori-BookItalic.ttf)format("truetype");font-weight:450;font-style:italic;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/pp-mori/PPMori-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/pp-mori/PPMori-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/pp-mori/PPMori-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/pp-mori/PPMori-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/pp-mori/PPMori-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/pp-mori/PPMori-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/pp-mori/PPMori-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/pp-mori/PPMori-ExtraBoldItalic.ttf)format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Proto Mono;src:url(/fonts/proto-mono/ProtoMono-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{--brand-accent:#ecf233;--brand-ink:#373737;--brand-base:#fbfafa;--neutral-0:#fff;--neutral-50:#f5f6f8;--neutral-100:#ebeef2;--neutral-200:#cdd4dd;--neutral-300:#afbac9;--neutral-400:#91a0b5;--neutral-500:#64748b;--neutral-600:#35404f;--neutral-700:#242a35;--neutral-800:#12151a;--neutral-900:#090b0d;--base:var(--brand-base);--surface:var(--neutral-0);--ink:var(--brand-ink);--muted:#6e6e6e;--hairline:#e7e5e2;--accent:var(--brand-accent);--accent-hover:#dfe52b;--accent-ink:#12151a;--deep:#0c0e12;--deep-raised:#1c2230;--ink-inverse:var(--brand-base);--muted-inverse:#a8a9ab;--hairline-inverse:#fbfafa29;--success:#059669;--success-tint:#d1fae5;--warning:#d97706;--warning-tint:#fef3c7;--error:#dc2626;--error-tint:#fee2e2;--focus-ring:0 0 0 2px var(--base), 0 0 0 4px var(--ink);--font-display:"Bricolage Grotesque", "Arial Narrow", sans-serif;--font-body:"PP Mori", "Helvetica Neue", Arial, sans-serif;--font-mono:"Proto Mono", "Courier New", monospace;--text-display:64px;--text-h1:44px;--text-h2:30px;--text-h3:21px;--text-body-lg:19px;--text-body:16px;--text-small:14px;--text-caption:12px;--text-mono:17px;--leading-display:1.05;--leading-heading:1.2;--leading-body:1.6;--tracking-display:-.02em;--tracking-heading:-.01em;--tracking-caption:.12em;--measure:66ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--container-max:1240px;--radius-0:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:20px;--radius-pill:999px;--shadow-raised:0 8px 24px #12151a14;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.25s;--ease-out:cubic-bezier(.25, .46, .45, .94)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--deep);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-display);margin:0}p{margin:0}ul{margin:0;padding:0}a{color:inherit}img{max-width:100%;display:block}section[id]{scroll-margin-top:112px}.container{max-width:var(--container-max);margin:0 auto;padding:0 clamp(18px,4vw,32px)}.eyebrow{font-family:var(--font-mono);font-weight:500;font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase}@keyframes heroRise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes tickerMove{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blobFloat{0%{transform:translate(0)scale(1)}33%{transform:translate(60px,-40px)scale(1.12)}66%{transform:translate(-40px,30px)scale(.94)}to{transform:translate(0)scale(1)}}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}.nav{z-index:60;pointer-events:none;justify-content:center;padding:16px clamp(14px,4vw,32px);display:flex;position:fixed;top:0;left:0;right:0}.nav__bar{pointer-events:auto;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(20px)saturate(160%);background:linear-gradient(120deg,#12151ac7 0%,#2026349e 100%);border:1px solid #fbfafa24;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1160px;height:62px;padding:0 10px 0 22px;display:flex;box-shadow:0 14px 44px -14px #0009,inset 0 1px #fbfafa14}.nav__logo{flex:none;height:34px;display:block}.nav__logo img{width:auto;height:100%}.nav__links{align-items:center;gap:clamp(6px,1.6vw,12px);display:flex}.nav__link{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-inverse);border-radius:var(--radius-pill);transition:background var(--duration-base) var(--ease-out);padding:10px 16px;font-size:12.5px;font-weight:500;text-decoration:none}.nav__link:hover{background:#fbfafa14}.nav__link--cta{color:var(--accent-ink);background:var(--accent);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);padding:12px 22px}.nav__link--cta:hover{transform:translateY(-1px);box-shadow:0 8px 24px -6px #ecf23399}.nav__toggle{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--ink-inverse);cursor:pointer;background:#fbfafa14;border:1px solid #fbfafa29;flex:none;justify-content:center;align-items:center;display:none}.nav__mobile-menu{pointer-events:auto;-webkit-backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(120deg,#12151af0 0%,#202634e0 100%);border:1px solid #fbfafa24;border-radius:26px;flex-direction:column;gap:4px;padding:12px;display:none;position:absolute;top:86px;left:clamp(14px,4vw,32px);right:clamp(14px,4vw,32px);box-shadow:0 22px 54px -16px #000000b3}.nav__mobile-menu.is-open{display:flex}.nav__mobile-link{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-inverse);transition:background var(--duration-base) var(--ease-out);border-radius:16px;padding:15px 18px;font-size:14px;font-weight:500;text-decoration:none}.nav__mobile-link:hover{background:#fbfafa14}.nav__mobile-link--cta{color:var(--accent-ink);background:var(--accent);text-align:center}@media (width<=720px){.nav__links{display:none}.nav__toggle{display:inline-flex}}.btn{font-family:var(--font-mono);letter-spacing:.06em;border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);border:none;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.btn--large{padding:16px 30px;font-size:13px}.btn--primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 #ecf23300}.btn--primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 8px 24px -6px #ecf23399}.image-slot{background:repeating-linear-gradient(135deg, #91a0b51a, #91a0b51a 12px, transparent 12px, transparent 24px), var(--neutral-700);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.image-slot__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-inverse);text-align:center;padding:0 16px;font-size:11.5px;font-weight:500}.hero{color:var(--ink-inverse);background:radial-gradient(130% 100% at 78% -10%,#1c2230 0%,#0c0e12 58%);position:relative;overflow:hidden}.hero__glow{pointer-events:none;border-radius:50%;animation:14s ease-in-out infinite blobFloat;position:absolute}.hero__glow--a{filter:blur(40px);background:radial-gradient(circle,#ecf23333 0%,#ecf23300 65%);width:560px;height:560px;top:-160px;right:-100px}.hero__glow--b{filter:blur(50px);background:radial-gradient(circle,#91a0b529 0%,#91a0b500 65%);width:640px;height:640px;animation-duration:18s;animation-direction:reverse;bottom:-240px;left:-180px}.hero__inner{max-width:var(--container-max);margin:0 auto;padding:clamp(130px,20vh,190px) clamp(18px,4vw,32px) 40px;position:relative}.hero__badge{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-pill);background:#fbfafa0f;border:1px solid #fbfafa24;align-items:center;gap:12px;padding:9px 18px;animation:.7s cubic-bezier(.16,1,.3,1) 50ms backwards heroRise;display:inline-flex}.hero__dot{background:var(--accent);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 12px 1px #ecf233cc}.hero__badge-text{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-inverse);font-size:11.5px;font-weight:500}.hero__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink-inverse);margin:26px 0 0;font-size:clamp(36px,7vw,84px);font-weight:800;line-height:.98}.hero__title-line{animation:.8s cubic-bezier(.16,1,.3,1) .15s backwards heroRise;display:block}.hero__title-line--accent{background:linear-gradient(96deg,#ecf233 8%,#b9f07a 52%,#f5f9cf 96%);color:#0000;-webkit-background-clip:text;background-clip:text;animation-delay:.3s}.hero__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:36px;margin-top:40px;animation:.8s cubic-bezier(.16,1,.3,1) .45s backwards heroRise;display:flex}.hero__lede{font-family:var(--font-body);color:var(--muted-inverse);max-width:46ch;margin:0;font-size:19px;font-weight:400;line-height:1.6}.hero__actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.hero__link{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-inverse);transition:color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);border-bottom:1px solid #fbfafa66;padding-bottom:4px;font-size:12px;font-weight:500;text-decoration:none}.hero__link:hover{color:var(--accent);border-bottom-color:var(--accent)}.hero__image-band{max-width:var(--container-max);margin:0 auto;padding:12px clamp(18px,4vw,32px) 0;animation:.9s cubic-bezier(.16,1,.3,1) .55s backwards heroRise;position:relative}.hero__image{border:1px solid #fbfafa1f;width:100%;height:clamp(220px,30vw,400px)}.hero__ticker{background:#fbfafa08;border-top:1px solid #fbfafa1f;border-bottom:1px solid #fbfafa1f;margin-top:40px;padding:16px 0;overflow:hidden}.hero__ticker-track{width:max-content;animation:26s linear infinite tickerMove;display:flex}.hero__ticker-item{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-inverse);white-space:nowrap;padding-right:48px;font-size:13px;font-weight:500}.about{color:var(--ink);background:linear-gradient(#fbfafa 0%,#f3f5e9 100%);padding:clamp(80px,12vh,128px) 0}.about__grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:center;gap:clamp(36px,5vw,72px);display:grid}.about__eyebrow{color:var(--muted)}.about__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:18px 0 0;font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1.05}.about__title-accent{color:#0000;background:linear-gradient(96deg,#9daf00,#4e5a00);-webkit-background-clip:text;background-clip:text}.about__lede{font-family:var(--font-body);color:var(--muted);max-width:52ch;margin:24px 0 0;font-size:17px;line-height:1.65}.about__stats{flex-wrap:wrap;gap:40px;margin-top:40px;display:flex}.about__stat-value{font-family:var(--font-mono);color:var(--ink);font-size:40px;font-weight:500;line-height:1}.about__stat-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:11.5px;font-weight:500}.about__image{border:1px solid var(--hairline);width:100%;height:clamp(400px,42vw,560px)}.services{color:var(--ink);background:#f3f5e9;padding:clamp(80px,12vh,128px) 0}.services__header{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-top:40px;display:flex}.services__eyebrow{color:var(--muted)}.services__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:18px 0 0;font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1.05}.services__intro{font-family:var(--font-body);color:var(--muted);max-width:38ch;margin:0;font-size:16px;line-height:1.6}.services__grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:48px;display:grid}@media (width>=980px){.services__grid{grid-template-columns:repeat(4,1fr)}}@media (width<=640px){.services__grid{grid-template-columns:1fr}}.card{-webkit-backdrop-filter:blur(10px);border:1px solid var(--hairline);border-radius:var(--radius-md);transition:border-color var(--duration-base) var(--ease-out), transform var(--duration-slow) var(--ease-out), box-shadow var(--duration-slow) var(--ease-out);background:#ffffffb8;flex-direction:column;display:flex;overflow:hidden}.card:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 24px 48px -24px #12151a47}.card__image{border-bottom:1px solid var(--hairline);width:100%;height:210px}.card__body{flex-direction:column;flex:1;padding:24px;display:flex}.card__kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.card__title{font-family:var(--font-display);color:var(--ink);margin:10px 0 0;font-size:24px;font-weight:700;line-height:1.15}.card__price{font-family:var(--font-mono);color:var(--ink);margin:12px 0 4px;font-size:26px;font-weight:500}.card__price-unit{color:var(--muted);font-size:15px}.card__desc{font-family:var(--font-body);color:var(--muted);margin:8px 0 20px;font-size:14px;line-height:1.55}.card__list{border-top:1px solid var(--hairline);flex-direction:column;gap:12px;margin:0;padding:18px 0 0;list-style:none;display:flex}.card__list-item{font-family:var(--font-body);color:var(--ink);align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.card__check{color:#7e8b00;flex:none;margin-top:1px}.card--highlight{background:linear-gradient(#14171d 0%,#1c2230 100%);border:1px solid #ecf23380;position:relative;box-shadow:0 24px 60px -28px #ecf23359}.card--highlight:hover{border-color:#ecf23380;transform:translateY(-4px);box-shadow:0 24px 60px -28px #ecf23359}.card--highlight .card__image{border-bottom-color:#fbfafa24}.card--highlight .card__kicker{color:var(--muted-inverse)}.card--highlight .card__title{color:var(--ink-inverse)}.card--highlight .card__price{background:linear-gradient(96deg,#ecf233,#b9f07a);color:#0000;-webkit-background-clip:text;background-clip:text}.card--highlight .card__price-unit{-webkit-text-fill-color:var(--muted-inverse)}.card--highlight .card__desc{color:var(--muted-inverse)}.card--highlight .card__list{border-top-color:#fbfafa24}.card--highlight .card__list-item{color:var(--ink-inverse)}.card--highlight .card__check{color:var(--accent)}.card__badge{z-index:2;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-pill);padding:6px 12px;font-size:10.5px;font-weight:500;position:absolute;top:16px;right:16px}.addons{-webkit-backdrop-filter:blur(10px);border:1px solid var(--hairline);border-radius:var(--radius-md);background:#ffffffb8;margin-top:40px;padding:clamp(24px,4vw,40px)}.addons__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.addons__title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:24px;font-weight:700}.addons__tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.addons__list{flex-direction:column;margin-top:22px;display:flex}.addons__row{border-top:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:24px;padding:18px 0;display:flex}.addons__row:last-child{border-bottom:1px solid var(--hairline)}.addons__name{font-family:var(--font-body);color:var(--ink);font-size:16px}.addons__price{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;font-size:15px;font-weight:500}.work{color:var(--ink-inverse);background:radial-gradient(100% 120% at 80% 0,#1c2230 0%,#0c0e12 60%);padding:clamp(80px,12vh,128px) 0;position:relative;overflow:hidden}.work__glow{filter:blur(44px);pointer-events:none;background:radial-gradient(circle,#ecf23324 0%,#ecf23300 65%);border-radius:50%;width:460px;height:460px;animation:16s ease-in-out infinite blobFloat;position:absolute;top:-140px;left:8%}.work__container{position:relative}.work__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.work__eyebrow{color:var(--muted-inverse)}.work__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-inverse);margin:18px 0 0;font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1.05}.work__intro{font-family:var(--font-body);color:var(--muted-inverse);max-width:38ch;margin:0;font-size:16px;line-height:1.6}.work__grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:180px;gap:16px;margin-top:48px;display:grid}.work__item{border:1px solid #fbfafa1f;width:100%;height:100%}.work__item--wide{grid-area:span 2/span 4}.work__item--narrow{grid-area:span 1/span 2}.work__item--tall{grid-area:span 2/span 2}@media (width<=720px){.work__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.work__grid>.work__item{grid-area:span 1/span 1}.work__grid>.work__item--first,.work__grid>.work__item--last{grid-area:span 2/1/auto/-1}}.contact{background:var(--deep);color:var(--ink-inverse);padding:clamp(80px,12vh,128px) 0;position:relative;overflow:hidden}.contact__glow{filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#ecf23324 0%,#ecf23300 65%);border-radius:50%;width:560px;height:560px;animation:18s ease-in-out infinite blobFloat;position:absolute;bottom:-240px;right:-140px}.contact__grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:center;gap:clamp(32px,5vw,64px);display:grid;position:relative}.contact__eyebrow{color:var(--muted-inverse)}.contact__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-inverse);margin:18px 0 24px;font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1.05}.contact__lede{font-family:var(--font-body);color:var(--muted-inverse);max-width:44ch;margin:0 0 36px;font-size:16px;line-height:1.6}.contact__panel{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);background:linear-gradient(140deg,#fbfafa0f,#fbfafa05);border:1px solid #fbfafa24;padding:clamp(24px,4vw,40px);box-shadow:inset 0 1px #fbfafa14}.contact__row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;padding:18px 0;display:flex}.contact__row+.contact__row{border-top:1px solid #fbfafa1f}.contact__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-inverse);font-size:11.5px;font-weight:500}.contact__value{font-family:var(--font-body);color:var(--ink-inverse);text-align:right;font-size:16px}.contact__value--mono{font-family:var(--font-mono);font-size:15px;font-weight:500}.contact__value-link{font-family:var(--font-mono);color:var(--ink-inverse);transition:border-color var(--duration-base) var(--ease-out);border-bottom:1px solid #fbfafa4d;font-size:15px;font-weight:500;text-decoration:none}.contact__value-link:hover{border-bottom-color:var(--accent)}.footer{color:var(--ink-inverse);background:#08090c;padding:64px 0 40px}.footer__top{border-bottom:1px solid #fbfafa1f;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:44px;display:flex}.footer__logo{width:165px;max-width:100%;height:64px}.footer__links{flex-wrap:wrap;gap:clamp(20px,3vw,36px);display:flex}.footer__link{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-inverse);transition:color var(--duration-base) var(--ease-out);font-size:12px;font-weight:500;text-decoration:none}.footer__link:hover{color:var(--accent)}.footer__bottom{flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:24px;display:flex}.footer__meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-inverse);font-size:11px;font-weight:500}
