:root{--ink-950: #0b0b0c;--ink-900: #141416;--ink-800: #1d1d21;--ink-700: #2a2a30;--ink-600: #55555e;--ink-500: #6e6e78;--ink-400: #8b8b95;--ink-300: #b3b3bc;--ink-200: #d2d2d8;--ink-150: #e3e3e8;--ink-100: #ededf0;--ink-50: #f5f5f7;--paper: #f4f2ec;--white: #ffffff;--amber-50: #fff6e0;--amber-400: #ffc23d;--amber-500: #ffb010;--amber-600: #e69d00;--amber-700: #b87c00;--font-display: "Archivo", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.3125rem;--text-xl: 1.625rem;--tracking-wide: .12em;--tracking-label: .16em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--space-14: 64px;--space-16: 96px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px;--dur-fast: .15s;--dur: .3s;--dur-slow: .7s;--ease-out: cubic-bezier(.22, 1, .36, 1);--container-max: 1200px;--surface-page: var(--ink-950);--surface-card: var(--ink-900);--surface-sunken: #08080a;--surface-hover: var(--ink-800);--text-primary: #f5f4ef;--text-secondary: var(--ink-300);--text-muted: var(--ink-500);--text-inverse: var(--ink-950);--text-on-accent: var(--ink-950);--text-link: var(--amber-400);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .2);--accent: var(--amber-500);--accent-hover: var(--amber-400);--accent-soft: rgba(255, 176, 16, .14);--accent-line: rgba(255, 176, 16, .32);--shadow-md: 0 6px 20px rgba(0, 0, 0, .35);--shadow-lg: 0 18px 48px rgba(0, 0, 0, .5);--glow-amber: 0 0 0 1px rgba(255, 176, 16, .35), 0 10px 40px rgba(255, 176, 16, .12)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-primary)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;padding:0}img{display:block}ul{padding:0}::selection{background:var(--amber-500);color:var(--ink-950)}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-pill);padding:.9em 1.6em;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.ds-btn:active{transform:translateY(1px)}.ds-btn svg{width:15px;height:15px}.ds-btn--primary{background:var(--accent);color:var(--text-on-accent)}.ds-btn--primary:hover{background:var(--accent-hover)}.ds-btn--secondary{background:transparent;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-strong)}.ds-btn--secondary:hover{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.ds-btn--sm{padding:.65em 1.2em}.ds-btn--lg{padding:1.1em 1.9em;font-size:var(--text-xs)}.ds-btn--block{display:flex;width:100%}.ds-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent)}.ds-eyebrow--muted{color:var(--text-muted)}.ds-eyebrow__marker{flex-shrink:0;background:currentColor}.ds-eyebrow__marker--line{width:18px;height:2px}.ds-eyebrow__marker--dot{width:6px;height:6px;border-radius:50%}.ds-eq{display:flex;align-items:flex-end}.ds-eq__bar{height:100%;background:var(--accent);border-radius:1px;transform-origin:bottom;animation:ds-eq 1s ease-in-out infinite alternate}@keyframes ds-eq{0%{transform:scaleY(.18)}to{transform:scaleY(1)}}.ds-stat{display:flex;flex-direction:column;gap:6px}.ds-stat--rule{border-top:1px solid var(--border);padding-top:var(--space-4)}.ds-stat__value{font-family:var(--font-display);font-weight:800;font-size:2rem;letter-spacing:-.03em;line-height:1;color:var(--text-primary)}.ds-stat--lg .ds-stat__value{font-size:clamp(2.6rem,5vw,3.6rem)}.ds-stat__value em{font-style:normal;color:var(--accent)}.ds-stat__label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.ds-svc-card{display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.ds-svc-card:hover{transform:translateY(-4px);border-color:var(--accent-line);box-shadow:var(--shadow-md)}.ds-svc-card__media{aspect-ratio:4 / 3;overflow:hidden}.ds-svc-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.ds-svc-card:hover .ds-svc-card__media img{transform:scale(1.05)}.ds-svc-card__body{display:flex;flex-direction:column;gap:10px;padding:var(--space-5);flex:1}.ds-svc-card__category{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent)}.ds-svc-card__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:-.02em;line-height:1.15;color:var(--text-primary)}.ds-svc-card__desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.ds-svc-card__link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-primary);transition:color var(--dur-fast)}.ds-svc-card__link svg{width:14px;height:14px;transition:transform var(--dur-fast) var(--ease-out)}.ds-svc-card:hover .ds-svc-card__link{color:var(--accent)}.ds-svc-card:hover .ds-svc-card__link svg{transform:translate(3px)}.ds-tag{display:inline-flex;align-items:center;align-self:flex-start;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:.35em .9em;border-radius:var(--radius-pill)}.ds-tag--solid{background:var(--accent);color:var(--text-on-accent)}.ds-tag--soft{background:var(--accent-soft);color:var(--text-link)}.ds-field{display:flex;flex-direction:column;gap:8px}.ds-field__label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.ds-field__input{width:100%;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);background:#ffffff0a;border:1px solid var(--border);border-radius:var(--radius-md);padding:.85em 1em;transition:border-color var(--dur-fast) var(--ease-out)}.ds-field__input::placeholder{color:var(--text-muted)}.ds-field__input:focus{outline:none;border-color:var(--accent)}textarea.ds-field__input{resize:vertical;min-height:110px}.kit-wrap{max-width:var(--container-max);margin:0 auto;padding-inline:var(--space-6)}.kit-section{padding-block:var(--space-16)}.site-head{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) var(--space-6);transition:background var(--dur) var(--ease-out),backdrop-filter var(--dur),padding var(--dur),border-color var(--dur);border-bottom:1px solid transparent}.site-head--solid{background:#0b0b0cb8;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-bottom-color:var(--border);padding-block:var(--space-4)}.site-head__logo{height:42px}.site-head__nav{display:flex;align-items:center;gap:var(--space-7)}.site-head__link{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-300);transition:color var(--dur-fast)}.site-head__link:hover{color:var(--paper)}.site-head__lang{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-600)}.site-head__lang button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;transition:color var(--dur-fast)}.site-head__lang button:hover{color:var(--ink-300)}.site-head__lang button.is-active{color:var(--paper);font-weight:500}.site-head__burger{display:none;align-items:center;justify-content:center;width:44px;height:44px;color:var(--paper);cursor:pointer}.site-head__burger svg{width:26px;height:26px}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--ink-950);display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-5) var(--space-6) var(--space-8);animation:mobile-nav-in var(--dur) var(--ease-out)}@keyframes mobile-nav-in{0%{opacity:0;transform:translateY(-10px)}}.mobile-nav__top{display:flex;align-items:center;justify-content:space-between}.mobile-nav__links{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-4)}.mobile-nav__link{font-family:var(--font-display);font-size:clamp(1.8rem,8vw,2.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--paper)}.mobile-nav__link.is-active{color:var(--amber-500)}.mobile-nav__bottom{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-6)}.mobile-nav__bottom .site-head__lang{font-size:var(--text-sm)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__bg img{width:100%;height:100%;object-fit:cover}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(100deg,var(--ink-950) 8%,rgba(11,11,12,.82) 42%,rgba(11,11,12,.35) 78%,rgba(11,11,12,.55))}.hero__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero__inner{position:relative;z-index:3;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6);width:100%}.hero__content{max-width:760px}.hero__eq{margin-bottom:var(--space-6)}.hero h1{font-size:clamp(2.8rem,6.5vw,5.4rem);font-weight:800;line-height:.98;letter-spacing:-.045em;color:var(--paper);margin:var(--space-5) 0}.hero h1 em{font-style:normal;color:var(--amber-500)}.hero__sub{font-size:var(--text-lg);color:var(--ink-300);max-width:520px;line-height:1.6;margin-bottom:var(--space-8)}.hero__actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.hero__meta{position:absolute;bottom:var(--space-8);right:var(--space-6);z-index:3;display:flex;gap:var(--space-8);text-align:right}.marquee{border-block:1px solid var(--border);padding-block:var(--space-6);overflow:hidden}.marquee__label{text-align:center;margin-bottom:var(--space-5)}.marquee__track{display:flex;gap:var(--space-12);width:max-content;animation:kit-marquee 34s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__logo{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--ink-600);white-space:nowrap;transition:color var(--dur)}.marquee__logo:hover{color:var(--amber-500)}@keyframes kit-marquee{to{transform:translate(-50%)}}.sec-head{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-10);max-width:620px}.sec-head h2{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;letter-spacing:-.035em;line-height:1.02}.sec-head p{color:var(--text-secondary);font-size:var(--text-md)}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.section--paper{--surface-page: var(--paper);--surface-card: var(--white);--surface-sunken: var(--ink-50);--surface-hover: var(--ink-50);--text-primary: var(--ink-950);--text-secondary: var(--ink-500);--text-muted: var(--ink-400);--text-inverse: var(--paper);--text-on-accent: var(--ink-950);--text-link: var(--amber-700);--border: var(--ink-150);--border-strong: var(--ink-200);--accent-hover: var(--amber-600);--accent-soft: var(--amber-50);--accent-line: rgba(255,176,16,.32);--shadow-md: 0 6px 20px rgba(11,11,12,.09);--shadow-lg: 0 18px 48px rgba(11,11,12,.13);background:var(--paper);color:var(--ink-950)}.port-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:var(--space-4)}.port-item{position:relative;overflow:hidden;border-radius:var(--radius-lg);cursor:pointer}.port-item--tall{grid-row:span 2}.port-item--wide{grid-column:span 2}.port-item img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.port-item:hover img{transform:scale(1.06)}.port-item__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:var(--space-4);background:linear-gradient(to top,rgba(11,11,12,.92),rgba(11,11,12,.1) 55%,transparent);opacity:0;transition:opacity var(--dur) var(--ease-out)}.port-item:hover .port-item__overlay{opacity:1}.port-item__title{font-family:var(--font-display);font-weight:700;color:var(--paper);font-size:var(--text-md)}.port-item__loc{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-400);letter-spacing:.06em}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.contact__form{display:flex;flex-direction:column;gap:var(--space-4)}.contact__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.contact__big{font-size:clamp(2.4rem,4vw,3.6rem);font-weight:800;letter-spacing:-.04em;line-height:1;margin:var(--space-4) 0 var(--space-5)}.contact__phone{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--text-base);color:var(--paper);margin-top:var(--space-6)}.contact__phone svg{width:18px;height:18px;color:var(--amber-500)}.site-foot{border-top:1px solid var(--border);padding:var(--space-12) var(--space-6) var(--space-6)}.foot-grid{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:var(--space-8)}.foot__logo{height:34px;margin-bottom:var(--space-4)}.foot__desc{color:var(--ink-400);font-size:var(--text-sm);max-width:300px;line-height:1.6}.foot__col h4{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-500);margin-bottom:var(--space-4)}.foot__col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.foot__col a,.foot__col li{color:var(--ink-300);font-size:var(--text-sm);transition:color var(--dur-fast)}.foot__col a:hover{color:var(--amber-500)}.foot-bottom{max-width:var(--container-max);margin:var(--space-10) auto 0;padding-top:var(--space-5);border-top:1px solid var(--border);display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-600);letter-spacing:.04em}@media(max-width:900px){.site-head__nav{display:none}.site-head__burger{display:inline-flex}.svc-grid{grid-template-columns:1fr}.port-grid{grid-template-columns:1fr 1fr;grid-auto-rows:180px;grid-auto-flow:dense}.stats-grid{grid-template-columns:1fr 1fr}.contact{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.port-grid{grid-template-columns:1fr;grid-auto-rows:240px}.port-item--tall{grid-row:auto}.port-item--wide{grid-column:auto}}@media(hover:none){.port-item__overlay{opacity:1}}.site-head__link.is-active{color:var(--amber-500)}.pagehero{position:relative;min-height:64vh;display:flex;align-items:flex-end;overflow:hidden;padding-bottom:var(--space-12)}.pagehero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.pagehero__bg img{width:100%;height:100%;object-fit:cover}.pagehero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(11,11,12,.7) 0%,rgba(11,11,12,.45) 35%,rgba(11,11,12,.72) 75%,var(--ink-950) 100%),linear-gradient(95deg,rgba(11,11,12,.6),transparent 70%)}.pagehero__inner{position:relative;z-index:3;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6);width:100%}.pagehero__crumb{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;color:var(--ink-500);margin-bottom:var(--space-5)}.pagehero__crumb a{color:var(--ink-400)}.pagehero__crumb a:hover{color:var(--amber-500)}.pagehero__eq{margin-bottom:var(--space-5)}.pagehero__title{font-size:clamp(2.6rem,6vw,4.6rem);font-weight:800;line-height:.98;letter-spacing:-.045em;color:var(--paper);margin:var(--space-4) 0}.pagehero__title em{font-style:normal;color:var(--amber-500)}.pagehero__sub{font-size:var(--text-lg);color:var(--ink-300);max-width:560px;line-height:1.6}.feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.feat{display:flex;flex-direction:column;gap:10px;padding:var(--space-5) 0;border-top:2px solid var(--accent)}.feat__k{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.14em;color:var(--text-muted)}.feat__t{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;letter-spacing:-.02em}.feat__d{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.pack{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);position:relative;transition:border-color var(--dur),transform var(--dur)}.pack:hover{transform:translateY(-4px);border-color:var(--accent-line)}.pack--feature{border-color:var(--amber-500);box-shadow:var(--glow-amber)}.pack__name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;letter-spacing:-.02em}.pack__tagline{font-size:var(--text-sm);color:var(--text-secondary)}.pack__list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-top:var(--space-2)}.pack__list li{display:flex;gap:10px;align-items:flex-start;font-size:var(--text-sm);color:var(--text-secondary)}.pack__list svg{width:16px;height:16px;color:var(--amber-500);flex-shrink:0;margin-top:3px}.pack__cta{margin-top:auto;padding-top:var(--space-2)}.specsheet{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8) var(--space-12)}.spec-row{display:flex;flex-direction:column;gap:14px}.spec-row__h{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--amber-500);padding-bottom:10px;border-bottom:1px solid var(--border)}.spec-row__line{display:flex;justify-content:space-between;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm)}.spec-row__line span:first-child{color:var(--text-secondary)}.spec-row__line b{color:var(--text-primary);font-weight:500}.info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.info{display:flex;flex-direction:column;gap:10px;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg)}.info svg{width:20px;height:20px;color:var(--amber-500)}.info__k{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.info__v{font-size:var(--text-base);color:var(--text-primary);overflow-wrap:anywhere}.info__v a:hover{color:var(--amber-500)}.ctaband{border-top:1px solid var(--border)}.ctaband__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap;padding-block:var(--space-12)}.ctaband__title{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.04em;line-height:1;margin:var(--space-3) 0 var(--space-3)}.ctaband__inner p{color:var(--text-secondary)}.ctaband__actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}@media(max-width:900px){.feat-grid{grid-template-columns:1fr 1fr}.pack-grid,.specsheet{grid-template-columns:1fr}.info-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.info-grid{grid-template-columns:1fr}}.lead-wrap{max-width:820px}.lead-text{font-family:var(--font-display);font-weight:600;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.32;letter-spacing:-.02em;color:var(--text-primary)}.includes-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-8)}.check-list{list-style:none;display:contents}.check-item{display:flex;gap:12px;align-items:flex-start;padding:var(--space-4) 0;border-top:1px solid var(--border);font-size:var(--text-base);color:var(--text-secondary)}.check-item svg{width:18px;height:18px;color:var(--amber-500);flex-shrink:0;margin-top:3px}.gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:var(--space-4)}.gallery a{position:relative;overflow:hidden;border-radius:var(--radius-lg);display:block}.gallery a:nth-child(1){grid-column:span 2;grid-row:span 2}.gallery img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.gallery a:hover img{transform:scale(1.05)}.event-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);border-block:1px solid var(--border);padding-block:var(--space-6)}.event-meta__k{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);display:block;margin-bottom:8px}.event-meta__v{font-family:var(--font-display);font-weight:700;font-size:var(--text-md);letter-spacing:-.01em;color:var(--text-primary)}.tags-row{display:flex;flex-wrap:wrap;gap:10px}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:var(--space-8)}.filter-chip{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);cursor:pointer;padding:.5em 1em;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:transparent;transition:all var(--dur-fast) var(--ease-out)}.filter-chip:hover{border-color:var(--text-muted);color:var(--text-primary)}.filter-chip.is-active{background:var(--accent);color:var(--text-on-accent);border-color:transparent}.event-nav{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.event-nav a{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);display:inline-flex;align-items:center;gap:8px;transition:color var(--dur-fast)}.event-nav a:hover{color:var(--amber-500)}.event-nav svg{width:16px;height:16px}@media(max-width:900px){.includes-grid{grid-template-columns:1fr}.check-list{display:block}.gallery{grid-template-columns:1fr 1fr}.gallery a:nth-child(1){grid-column:span 2;grid-row:span 1}.event-meta{grid-template-columns:1fr 1fr}}
