.elementor .lang-switch{font-family:var(--font-mono);font-size:var(--size-label);color:var(--color-fg);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0px;}.elementor .cta-title{max-width:22ch;}.elementor .cta-band{width:auto;padding-block-start:clamp(32px, 5vw, 64px);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:var(--space-section);margin-inline-start:var(--space-side);margin-inline-end:var(--space-side);border-block-start-width:var(--border-thin);display:grid;gap:24px;justify-items:start;border-top-style: solid; border-top-color: var(--color-line);\n}.elementor .nav-contact{margin:0px;}.elementor .page-main{padding:0px;}.elementor .stories-label{padding-block-end:24px;grid-column:1 / -1;grid-row:1;align-self:end;justify-self: end;\n}.elementor .stories-title{padding-block-end:24px;grid-column:1 / -1;grid-row:1;}.elementor .thumb-img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s;display:block;}.elementor .portrait{width:clamp(110px, 24vw, 360px);aspect-ratio:242 / 233;position:relative;padding:0px;grid-column:2;grid-row:1 / span 2;perspective: 700px;\n}.elementor .story-cap{max-width:32ch;font-size:var(--size-body);line-height:1.35;}.elementor .story-card{color:inherit;text-decoration:none;padding:0px;display:grid;gap:12px;}.elementor .stories-grid{padding-block-start:0px;padding-block-end:var(--space-section);padding-inline-start:var(--space-side);padding-inline-end:var(--space-side);display:grid;gap:clamp(20px, 2.5vw, 36px);grid-template-columns:repeat(auto-fill, minmax(min(100%, 360px), 1fr));}.elementor .intro-grid{width:auto;padding-block-start:clamp(28px, 4vw, 48px);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:var(--space-section);margin-inline-start:var(--space-side);margin-inline-end:var(--space-side);border-block-start-width:var(--border-thin);display:grid;gap:24px clamp(32px, 6vw, 96px);grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);border-top-style: solid; border-top-color: var(--color-line);\n}.elementor .hero-photo:hover,.elementor .hero-photo:focus-visible{filter: none;\n}.elementor .hero-photo{width:100%;height:100%;object-fit:cover;object-position:50% 25%;position:relative;transition:filter 0.5s, transform 0.2s;display:block;filter: grayscale(1) contrast(1.05); transform-style: preserve-3d;\n}.elementor .hero-grid{column-gap:clamp(16px, 3vw, 32px);padding-block-start:clamp(32px, 5vw, 56px);padding-block-end:var(--space-section);padding-inline-start:var(--space-side);padding-inline-end:var(--space-side);display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:end;row-gap: 12px;\n}.elementor .logo-link{column-gap:10px;line-height:1.25;text-decoration:none;cursor:pointer;display:inline-grid;grid-template-columns:auto 1fr;align-items:center;width: fit-content;\n}.elementor .bar-footer{column-gap:24px;padding-block-start:20px;padding-block-end:20px;padding-inline-start:var(--space-side);padding-inline-end:var(--space-side);border-block-start-width:var(--border-thin);display:grid;grid-template-columns:1fr auto auto;align-items:center;border-top-style: solid; border-top-color: var(--color-line);\n}.elementor .bar-header{height:76px;column-gap:clamp(16px, 3vw, 32px);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--space-side);padding-inline-end:var(--space-side);border-block-end-width:var(--border-thin);display:grid;grid-template-columns:1fr auto auto auto;align-items:center;border-bottom-style: solid; border-bottom-color: var(--color-line);\n}.elementor .btn-neon:hover,.elementor .btn-neon:focus-visible{transform:scale3d(1.05, 1.05, 1);}.elementor .btn-neon{font-family:var(--font-mono);font-weight:500;font-size:var(--size-label);color:var(--color-on-neon);letter-spacing:var(--tracking-label);text-transform:uppercase;padding-block-start:var(--space-btn-y);padding-block-end:var(--space-btn-y);padding-inline-start:var(--space-btn-x);padding-inline-end:var(--space-btn-x);border-radius:var(--radius-sm);border-width:0px;background-color:var(--color-neon);display:inline-flex;justify-content:center;align-items:center;transition: transform var(--duration-base) var(--ease-out);\n}.elementor .card-thumb:hover,.elementor .card-thumb:focus-visible{box-shadow: 0 0 0 var(--border-thin) var(--color-neon), 0 20px 60px -20px var(--color-neon-glow);\n}.elementor .card-thumb{overflow:hidden;aspect-ratio:16 / 9;position:relative;padding:0px;border-width:var(--border-accent);border-color:var(--color-neon);border-style:solid;background-color:var(--color-surface);box-sizing: border-box; transform-style: preserve-3d; transition: transform 0.15s, box-shadow var(--duration-slow);\n}.elementor .link-nav:hover,.elementor .link-nav:focus-visible{color:var(--color-neon);border-bottom-color: var(--color-neon);\n}.elementor .link-nav{font-family:var(--font-mono);font-size:var(--size-label);color:var(--color-fg);letter-spacing:var(--tracking-label);text-transform:uppercase;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:var(--border-underline);border-bottom-style: solid; border-bottom-color: transparent; white-space: nowrap; transition: color var(--duration-fast), border-color var(--duration-fast);\n}.elementor .tag-neon{font-family:var(--font-mono);font-weight:500;color:var(--color-on-neon);letter-spacing:var(--tracking-tag);line-height:1;padding-block-start:0.1em;padding-block-end:0.1em;padding-inline-start:0.45em;padding-inline-end:0.45em;background-color:var(--color-neon);display:inline-block;white-space: nowrap;\n}.elementor .tag-hero{font-size:clamp(14px, calc(var(--size-h1) * 0.38), 32px);justify-self: start;\n}.elementor .label-mono-mute{font-family:var(--font-mono);font-weight:400;font-size:var(--size-label-sm);color:var(--color-mute);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0px;}.elementor .label-mono{font-family:var(--font-mono);font-weight:400;font-size:var(--size-label);color:var(--color-fg);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0px;}.elementor .text-lead{max-width:44ch;font-family:var(--font-body);font-weight:400;font-size:var(--size-lead);color:var(--color-fg);line-height:1.5;margin:0px;}.elementor .h-sub{font-family:var(--font-heading);font-weight:500;font-size:var(--size-h3);color:var(--color-fg);letter-spacing:var(--tracking-sub);line-height:1.15;margin:0px;}.elementor .h-section{font-family:var(--font-heading);font-weight:600;font-size:var(--size-h2);color:var(--color-fg);letter-spacing:var(--tracking-section);line-height:1.05;margin:0px;}.elementor .h-display{font-family:var(--font-heading);font-weight:600;font-size:var(--size-h1);color:var(--color-fg);letter-spacing:var(--tracking-display);line-height:1;margin:0px;}