.elementor-kit-38{--e-global-color-primary:#000000;--e-global-color-secondary:#717171;--e-global-color-text:#000000;--e-global-color-accent:#3FB4C5;--e-global-color-s26surfacedark:#000000;--e-global-color-s26surfacequiet:#DDDDDD;--e-global-color-s26textinverse:#F1F1F1;--e-global-color-s26cyansoft:#3BA6C0;--e-global-typography-primary-font-family:"Dirtyline-36daysoftype-2022";--e-global-typography-primary-font-size:70px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:84px;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"heming-variable";--e-global-typography-secondary-font-size:70px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:84px;--e-global-typography-text-font-family:"IBM Plex Sans";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:300;--e-global-typography-text-text-transform:uppercase;--e-global-typography-text-line-height:26px;--e-global-typography-accent-font-family:"IBM Plex Sans";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:300;--e-global-typography-accent-line-height:26px;--e-global-typography-s26displayl-font-family:"Dirtyline-36daysoftype-2022";--e-global-typography-s26displayl-font-size:58px;--e-global-typography-s26displayl-font-weight:400;--e-global-typography-s26displayl-line-height:70px;--e-global-typography-s26displaym-font-family:"Dirtyline-36daysoftype-2022";--e-global-typography-s26displaym-font-size:45px;--e-global-typography-s26displaym-font-weight:400;--e-global-typography-s26displaym-line-height:54px;--e-global-typography-s26manifesto-font-family:"heming-variable";--e-global-typography-s26manifesto-font-size:46px;--e-global-typography-s26manifesto-font-weight:400;--e-global-typography-s26manifesto-line-height:49px;--e-global-typography-s26uicaption-font-family:"IBM Plex Sans";--e-global-typography-s26uicaption-font-size:14px;--e-global-typography-s26uicaption-font-weight:400;--e-global-typography-s26uicaption-text-transform:uppercase;--e-global-typography-s26uicaption-line-height:26px;--e-global-typography-s26captiontracked-font-family:"aalto-display-personal-use";--e-global-typography-s26captiontracked-font-size:14px;--e-global-typography-s26captiontracked-font-weight:400;--e-global-typography-s26captiontracked-text-transform:uppercase;--e-global-typography-s26captiontracked-line-height:26px;--e-global-typography-s26captiontracked-letter-spacing:0.3em;--e-global-typography-s26tag-font-family:"IBM Plex Sans";--e-global-typography-s26tag-font-size:12px;--e-global-typography-s26tag-font-weight:300;--e-global-typography-s26tag-line-height:26px;--e-global-typography-s26microlabel-font-family:"IBM Plex Mono";--e-global-typography-s26microlabel-font-size:8px;--e-global-typography-s26microlabel-font-weight:700;--e-global-typography-s26microlabel-line-height:26px;--e-global-typography-s26microlabel-letter-spacing:-0.03em;--e-global-typography-s26microcaps-font-family:"IBM Plex Sans";--e-global-typography-s26microcaps-font-size:8px;--e-global-typography-s26microcaps-font-weight:400;--e-global-typography-s26microcaps-line-height:26px;--e-global-typography-s26microcaps-letter-spacing:0.2em;--e-global-typography-s26displayxl-font-family:"Dirtyline-36daysoftype-2022";--e-global-typography-s26displayxl-font-size:126px;--e-global-typography-s26displayxl-font-weight:400;--e-global-typography-s26displayxl-line-height:126px;--e-global-typography-s26displayxl-letter-spacing:-0.07em;--e-global-typography-s26herodesk-font-family:"Dirtyline-36daysoftype-2022";--e-global-typography-s26herodesk-font-size:70px;--e-global-typography-s26herodesk-font-weight:400;--e-global-typography-s26herodesk-line-height:84px;--e-global-typography-s26herodesk-letter-spacing:-0.02em;--e-global-typography-s26heromob-font-family:"Dirtyline-36daysoftype-2022";--e-global-typography-s26heromob-font-size:72px;--e-global-typography-s26heromob-font-weight:400;--e-global-typography-s26heromob-line-height:0.95em;--e-global-typography-s26heromob-letter-spacing:-0.02em;--e-global-typography-s26display404-font-family:"Dirtyline-36daysoftype-2022";--e-global-typography-s26display404-font-size:305px;--e-global-typography-s26display404-font-weight:400;--e-global-typography-s26display404-line-height:1em;}.elementor-kit-38 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root{--s26-bg-page:#FFFFFF;--s26-surface-dark:#000000;--s26-surface-placeholder:#717171;--s26-surface-quiet:#DDDDDD;--s26-text-primary:#000000;--s26-text-inverse:#F1F1F1;--s26-accent-cyan:#3FB4C5;--s26-accent-cyan-soft:#3BA6C0;--s26-divider:#000000;--s26-container:1440px;--s26-card-width:1400px;--s26-card-height:830px;--s26-dark-block-width:1421px;--s26-footer-height:313px;--s26-card-margin:20px;--s26-card-gap:20px;--s26-dark-block-margin:9px;--s26-radius-xs:4px;--s26-radius-sm:12px;--s26-radius-md:20px;--s26-radius-lg:24px;--s26-radius-xl:30px;--s26-radius-full:9999px;--s26-font-display:'Dirtyline-36daysoftype-2022',system-ui,sans-serif;--s26-font-manifesto:'heming-variable','IBM Plex Sans',system-ui,sans-serif;--s26-font-body:'IBM Plex Sans',system-ui,sans-serif;--s26-font-mono:'IBM Plex Mono',ui-monospace,monospace;--s26-font-caption:'aalto-display-personal-use',system-ui,sans-serif}.s26-card{width:var(--s26-card-width);height:var(--s26-card-height);border-radius:var(--s26-radius-md);background-color:var(--s26-surface-placeholder)}.s26-dark-block{width:var(--s26-dark-block-width);border-radius:var(--s26-radius-xl);background-color:var(--s26-surface-dark);color:var(--s26-text-inverse);margin-inline:var(--s26-dark-block-margin)}.s26-divider{height:1px;background-color:var(--s26-divider)}.s26-divider--full{width:1420px}.s26-divider--half{width:704px}.s26-blend--difference{mix-blend-mode:difference}.s26-blend--hue{mix-blend-mode:hue}.s26-blend--luminosity{mix-blend-mode:luminosity}.s26-text-clip-cyan{background-color:var(--s26-accent-cyan);background-clip:text;-webkit-background-clip:text;color:var(--s26-surface-quiet)}.s26-blur-soft{filter:blur(2px);color:var(--s26-accent-cyan-soft)}.s26-btn-cta{display:inline-block;padding:24px 56px;border-radius:var(--s26-radius-lg);background-color:var(--s26-surface-dark);color:var(--s26-text-inverse);font-family:var(--s26-font-body);font-weight:400;font-size:28px;line-height:36px;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;mix-blend-mode:hue}

/* === REFINE 3 — visual fidelity ============================================ */
.temp-complex-code-slot{background-color:#D108BF;background-image:repeating-linear-gradient(45deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 8px,rgba(255,255,255,.12) 8px,rgba(255,255,255,.12) 9px);min-height:54px;min-width:120px;border-radius:6px}
.elementor-161 > .elementor-element:first-child{border-radius:0 0 30px 30px;overflow:hidden}
.s2026-about-header-row,.s2026-about-row{border-bottom:1px solid #000;padding:4px 0}
.s2026-about-divider{height:1px;background:#000;width:1420px;margin:0 auto}
.s2026-grid-h{font-family:var(--s26-font-mono);font-size:14px;line-height:1;letter-spacing:.05em;color:#000}
.s2026-footer-label{font-family:var(--s26-font-mono);font-size:11px;color:#F1F1F1;letter-spacing:.05em}
.s2026-footer-legal{font-family:var(--s26-font-mono);font-size:11px;color:#F1F1F1;letter-spacing:.05em}
.s2026-rotated-touch{transform:rotate(-90deg);transform-origin:left top;white-space:nowrap;font-family:var(--s26-font-mono);font-size:11px;letter-spacing:.05em;color:#000;display:inline-block}
.s2026-natura-card{background:#A0A0A0!important;color:#FFF}
.s2026-personal-card{background:#F4F4F4;border-radius:12px;padding:16px 12px;min-height:371px}
.s2026-personal-tags{display:grid;grid-template-columns:repeat(4,60px);grid-template-rows:repeat(2,22px);column-gap:9px;row-gap:9px}
.s2026-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;background:#FFFFFF;font-family:var(--s26-font-mono);font-size:11px;letter-spacing:.05em}
.s2026-pill .eyebrow{color:#3FB4C5}
.s2026-pill .brand{color:#000}
.s2026-pill .emoji{color:#D108BF;font-size:14px}
.s2026-mnza-overlay{background:#D108BF;width:262px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}
.elementor-164 .elementor-element-c1ddbe31{text-align:left!important}
.elementor-165 .temp-complex-code-slot{min-width:500px;min-height:719px}
.elementor-167 .s2026-rotated-touch{margin-bottom:80px}

/* --- NodeFolio lightbox: frosted page + transparent canvas --- */
.nf-lightbox{background:rgba(240,240,240,0.15)!important;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}
.nf-lightbox .nodefolio-canvas-root{background:transparent!important}/* End custom CSS */