@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/archivo-var.woff2) format("woff2-variations")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-400-italic.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-500-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2")}:root{--ink-950: #0A0D12;--ink-900: #0F1319;--ink-850: #141A22;--ink-800: #1A212B;--ink-700: #28313D;--ink-600: #3A4552;--ink-500: #5B6775;--ink-400: #8A95A3;--ink-300: #B3BCC7;--ink-200: #D5DAE1;--ink-100: #E9ECF0;--ink-50: #F4F5F7;--paper: #FAFAF9;--white: #FFFFFF;--red-700: #8F1E22;--red-600: #B1262A;--red-500: #C8282E;--red-400: #E03A40;--xray-800: #17318F;--xray-700: #1E40B8;--xray-600: #2A52E0;--xray-500: #3B6CFF;--xray-400: #6A8FFF;--xray-300: #9DB4FF;--xray-200: #C9D6FF;--xray-glow: rgba(86, 120, 255, .55);--brass-500: #C9A962;--wa: #108245;--wa-hover: #0D6E3A;--bg: var(--paper);--bg-alt: var(--ink-50);--surface: var(--white);--surface-2: var(--ink-50);--text: var(--ink-900);--text-2: var(--ink-600);--muted: var(--ink-500);--line: var(--ink-200);--line-strong: var(--ink-300);--accent: var(--red-600);--accent-hover: var(--red-700);--accent-ink: var(--white);--signal: var(--xray-700);--signal-soft: var(--xray-200);--link: var(--xray-700);--focus: var(--xray-500);--font-display: "Archivo", "Archivo Variable", "Helvetica Neue", Arial, sans-serif;--font-body: "IBM Plex Sans", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-display: clamp(2.75rem, 1.5rem + 4.6vw, 5.5rem);--fs-h1: clamp(2.25rem, 1.4rem + 3vw, 4rem);--fs-h2: clamp(1.75rem, 1.2rem + 1.9vw, 2.75rem);--fs-h3: clamp(1.25rem, 1.1rem + .6vw, 1.625rem);--fs-h4: 1.125rem;--fs-lead: clamp(1.1rem, 1rem + .45vw, 1.3rem);--fs-body: 1.0625rem;--fs-small: .9375rem;--fs-label: .75rem;--lh-tight: 1.05;--lh-snug: 1.2;--lh-body: 1.65;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--s-10: 8rem;--section-y: clamp(4rem, 8vw, 7.5rem);--container: 1240px;--container-narrow: 820px;--gutter: clamp(1rem, 4vw, 2.5rem);--r-1: 3px;--r-2: 6px;--r-3: 10px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(15, 19, 25, .06), 0 1px 3px rgba(15, 19, 25, .08);--shadow-2: 0 8px 24px -8px rgba(15, 19, 25, .18);--shadow-3: 0 24px 48px -16px rgba(15, 19, 25, .35);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-1: .16s;--dur-2: .28s;--dur-3: .52s;--header-h: 76px;color-scheme:light}.theme-dark,[data-theme=dark]{--bg: var(--ink-900);--bg-alt: var(--ink-850);--surface: var(--ink-850);--surface-2: var(--ink-800);--text: var(--ink-50);--text-2: var(--ink-200);--muted: var(--ink-400);--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .18);--accent: var(--red-500);--accent-hover: #D6353B;--signal: var(--xray-400);--signal-soft: rgba(106, 143, 255, .14);--link: var(--xray-300);color-scheme:dark;color:var(--text);background:var(--bg)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,picture,video,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:var(--lh-snug);letter-spacing:-.015em;margin:0 0 .5em;text-wrap:balance}h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:-.025em}h2{font-size:var(--fs-h2);letter-spacing:-.02em}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{margin:0 0 1em}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:.15em}a:hover{color:var(--accent)}strong{font-weight:600}ul,ol{padding-left:1.25em}hr{border:0;border-top:1px solid var(--line);margin:var(--s-7) 0}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-1)}::selection{background:var(--xray-500);color:#fff}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--s-4);top:-100px;z-index:1000;background:var(--ink-900);color:#fff;padding:var(--s-3) var(--s-4);border-radius:var(--r-2);font-weight:600}.skip-link:focus{top:var(--s-4)}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.container--narrow{width:min(100% - 2 * var(--gutter),var(--container-narrow));margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:calc(var(--section-y) * .6)}.section--alt{background:var(--bg-alt)}.section--dark{composes:theme-dark}.grid{display:grid;gap:var(--s-5)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--sidebar{grid-template-columns:minmax(0,1fr) 320px;gap:var(--s-8);align-items:start}.grid--sidebar-wide{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--s-8);align-items:start}@media(max-width:1024px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--sidebar,.grid--sidebar-wide{grid-template-columns:1fr}}@media(max-width:720px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.stack>*+*{margin-top:var(--s-4)}.cluster{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8);align-items:center}@media(max-width:900px){.split{grid-template-columns:1fr;gap:var(--s-6)}}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s-4)}.eyebrow:before{content:"";width:18px;height:2px;background:var(--accent);flex:none}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--text-2);max-width:60ch;text-wrap:pretty}.display{font-size:var(--fs-display);line-height:.98;letter-spacing:-.03em;font-weight:800}.mono{font-family:var(--font-mono)}.muted{color:var(--muted)}.small{font-size:var(--fs-small)}.measure{max-width:68ch}.text-center{text-align:center}.section-head{max-width:760px;margin-bottom:clamp(2rem,5vw,3.5rem)}.section-head--center{margin-inline:auto;text-align:center}.section-head--center .eyebrow{justify-content:center}.section-head h2{margin-bottom:.4em}.section-head .lead{margin-bottom:0}.btn{--btn-bg: var(--accent);--btn-fg: var(--accent-ink);--btn-bd: var(--accent);display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--font-display);font-weight:600;font-size:.95rem;letter-spacing:.005em;padding:.85em 1.35em;min-height:48px;border-radius:var(--r-2);background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.btn:hover{--btn-bg: var(--accent-hover);--btn-bd: var(--accent-hover);color:var(--btn-fg);transform:translateY(-1px);box-shadow:var(--shadow-2)}.btn:active{transform:translateY(0);box-shadow:none}.btn svg{width:1.1em;height:1.1em;flex:none}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--text);--btn-bd: var(--line-strong)}.btn--ghost:hover{--btn-bg: var(--surface-2);--btn-bd: var(--text);color:var(--text);box-shadow:none}.theme-dark .btn--ghost:hover{--btn-bg: rgba(255,255,255,.06);--btn-bd: rgba(255,255,255,.5)}.btn--light{--btn-bg: var(--white);--btn-fg: var(--ink-900);--btn-bd: var(--white)}.btn--light:hover{--btn-bg: var(--ink-100);--btn-bd: var(--ink-100);color:var(--ink-900)}.btn--whatsapp{--btn-bg: var(--wa);--btn-bd: var(--wa);--btn-fg: #fff}.btn--whatsapp:hover{--btn-bg: var(--wa-hover);--btn-bd: var(--wa-hover)}.btn--lg{font-size:1.05rem;padding:1em 1.6em;min-height:56px}.btn--sm{font-size:.875rem;padding:.6em 1em;min-height:40px}.btn--block{width:100%}.link-arrow{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-display);font-weight:600;text-decoration:none;color:var(--text)}.link-arrow svg{width:1em;height:1em;transition:transform var(--dur-1) var(--ease-out)}.link-arrow:hover{color:var(--accent)}.link-arrow:hover svg{transform:translate(3px)}.site-header{position:sticky;top:0;z-index:100;background:#fffffff0;backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid rgba(15,19,25,.1);color:var(--ink-900)}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);min-height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:var(--s-3);text-decoration:none;color:inherit}.brand img{height:42px;width:auto}.brand__text{font-family:var(--font-display);font-weight:700;letter-spacing:.02em;font-size:1.05rem;line-height:1}.brand__text small{display:block;font-family:var(--font-mono);font-weight:400;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-400);margin-top:4px}.nav{display:flex;align-items:center;gap:var(--s-2)}.nav>ul{list-style:none;display:flex;gap:var(--s-1);margin:0;padding:0}.nav a,.nav button{display:inline-flex;align-items:center;gap:.35em;padding:.6em .9em;border-radius:var(--r-2);color:var(--ink-700);text-decoration:none;font-weight:600;font-size:1.0625rem;background:none;border:0;cursor:pointer}.nav a:hover,.nav button:hover,.nav a[aria-current=page]{color:var(--ink-950);background:#0f13190f}.nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--red-500);border-radius:var(--r-2) var(--r-2) 0 0}.nav .has-menu{position:relative}.nav .has-menu>button svg{width:.9em;height:.9em;transition:transform var(--dur-1)}.nav .has-menu[data-open=true]>button svg,.nav .has-menu:hover>button svg{transform:rotate(180deg)}.menu{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,6px);width:min(720px,calc(100vw - 2rem));padding:var(--s-4);background:var(--ink-850);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-3);box-shadow:var(--shadow-3);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-1);opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),visibility 0s linear var(--dur-2)}.menu:before{content:"";position:absolute;inset:-12px 0 auto;height:12px}.has-menu:hover .menu,.has-menu:focus-within .menu,.has-menu[data-open=true] .menu{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}.menu a{display:block;padding:var(--s-3) var(--s-4);border-radius:var(--r-2)}.menu a strong{display:block;font-family:var(--font-display);font-weight:600;color:#fff}.menu a span{display:block;font-size:.85rem;color:var(--ink-400);margin-top:2px}.menu a:hover span{color:var(--ink-200)}.header-cta{display:flex;align-items:center;gap:var(--s-3)}.header-cta .phone{font-family:var(--font-mono);font-size:.9rem;color:var(--ink-600);text-decoration:none}.header-cta .phone:hover{color:var(--ink-950)}.nav-toggle{display:none;width:44px;height:44px;border:1px solid rgba(15,19,25,.22);border-radius:var(--r-2);background:none;color:var(--ink-900);cursor:pointer;align-items:center;justify-content:center}.header-call{display:none;width:44px;height:44px;border:1px solid rgba(15,19,25,.22);border-radius:var(--r-2);color:var(--ink-900);align-items:center;justify-content:center}.header-call svg{width:20px;height:20px}.header-call:hover{color:var(--ink-950);border-color:#0f131973}@media(max-width:430px){.brand__text small{display:none}}.nav-toggle svg{width:22px;height:22px}@media(max-width:1024px){.nav{position:fixed;inset:var(--header-h) 0 auto 0;height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));background:var(--ink-950);flex-direction:column;align-items:stretch;padding:var(--s-5) var(--gutter) var(--s-8);overflow-y:auto;transform:translate(100%);visibility:hidden;transition:transform var(--dur-3) var(--ease-out),visibility 0s linear var(--dur-3);z-index:99}.nav a,.nav button{color:var(--ink-100);font-size:1.1rem}.nav a:hover,.nav button:hover,.nav a[aria-current=page]{color:#fff;background:#ffffff12}.nav.is-open{transform:none;visibility:visible;transition-delay:0s}.nav>ul{flex-direction:column;gap:0}.nav a,.nav button{width:100%;justify-content:space-between;font-size:1.1rem;padding:.9em .5em;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0}.nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--red-500)}.menu{position:static;transform:none;width:auto;opacity:1;visibility:visible;display:none;border:0;box-shadow:none;background:none;padding:0 0 var(--s-3) var(--s-3);grid-template-columns:1fr}.has-menu[data-open=true] .menu{display:grid}.menu a{border-bottom:0;padding:var(--s-3)}.menu a strong{font-size:1rem}.header-cta .phone,.header-cta .btn{display:none}.header-call{display:inline-flex}.nav .mobile-cta{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-5)}.nav-toggle{display:inline-flex}body.nav-open{overflow:hidden}}@media(min-width:1025px){.nav .mobile-cta{display:none}}.hero{position:relative;overflow:clip;background:radial-gradient(120% 80% at 70% 20%,#131B2B 0%,var(--ink-900) 45%,var(--ink-950) 100%)!important;color:var(--ink-50);min-height:calc(100svh - var(--header-h));display:grid;align-items:center;padding-block:clamp(3rem,6vw,5rem)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.06;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.hero .container{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,5vw,5rem);align-items:center;position:relative;z-index:1}@media(max-width:960px){.hero .container{grid-template-columns:1fr}.hero{min-height:0}}.hero__copy .eyebrow{color:var(--xray-300)}.hero__copy .eyebrow:before{background:var(--xray-400)}.hero__title{font-size:var(--fs-display);line-height:.98;letter-spacing:-.03em;font-weight:800;margin:0 0 var(--s-5);color:#fff}.hero__title em{font-style:normal;color:var(--xray-300)}.hero__lead{font-size:var(--fs-lead);color:var(--ink-200);max-width:52ch;margin-bottom:var(--s-6)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-bottom:var(--s-6)}.hero__proof{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5);padding-top:var(--s-5);border-top:1px solid rgba(255,255,255,.1);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;color:var(--ink-300)}.hero__proof span{display:inline-flex;align-items:center;gap:.5em}.hero__proof svg{width:14px;height:14px;color:var(--xray-400)}.xray{position:relative;--pos: 50%;aspect-ratio:16 / 10;border-radius:var(--r-3);overflow:hidden;background:#0b1020;box-shadow:0 40px 80px -30px #000c,0 0 0 1px #ffffff14;user-select:none;touch-action:pan-y;isolation:isolate}@media(max-width:960px){.xray{aspect-ratio:4 / 3}}.xray__layer{position:absolute;inset:0}.xray__layer img{width:100%;height:100%;object-fit:cover}.xray__layer--film{clip-path:inset(0 0 0 var(--pos))}.xray__layer--film img{filter:saturate(1.05) contrast(1.05)}.xray__beam{position:absolute;inset:0 auto 0 0;width:100%;transform:translate(var(--pos));pointer-events:none;z-index:3;will-change:transform}.xray__beam:after{content:"";position:absolute;inset:0 auto 0 -1px;width:2px;background:linear-gradient(180deg,transparent,var(--xray-300) 12%,#fff 50%,var(--xray-300) 88%,transparent);box-shadow:0 0 18px 4px var(--xray-glow),0 0 48px 10px #5678ff59}.xray__beam:before{content:"";position:absolute;inset:0 auto 0 -28px;width:56px;background:linear-gradient(90deg,transparent,rgba(120,150,255,.22),transparent)}.xray__frame{position:absolute;inset:0;pointer-events:none;z-index:4}.xray__frame i{position:absolute;width:18px;height:18px;border-color:#ffffff8c;border-style:solid;border-width:0}.xray__frame i:nth-child(1){top:12px;left:12px;border-top-width:1px;border-left-width:1px}.xray__frame i:nth-child(2){top:12px;right:12px;border-top-width:1px;border-right-width:1px}.xray__frame i:nth-child(3){bottom:12px;left:12px;border-bottom-width:1px;border-left-width:1px}.xray__frame i:nth-child(4){bottom:12px;right:12px;border-bottom-width:1px;border-right-width:1px}.xray__tag{position:absolute;z-index:5;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:.45em .7em;border-radius:var(--r-1);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity var(--dur-2) var(--ease-out)}.xray__tag--left{left:16px;bottom:16px;background:#140e068c;color:#f1e3b6;border:1px solid rgba(241,227,182,.3)}.xray__tag--right{right:16px;bottom:16px;background:#0a123099;color:var(--xray-200);border:1px solid rgba(157,180,255,.35)}.xray__tag--right b{color:#ff6b6b;font-weight:500}.xray__marker{position:absolute;z-index:5;width:17%;height:58%;border:1px dashed rgba(255,107,107,.9);border-radius:50%;left:59.5%;top:52%;transform:translate(-50%,-50%) scale(.9);opacity:0;transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out);pointer-events:none}.xray__marker:after{content:"poro";position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#ff8a8a;white-space:nowrap}.xray.is-revealed .xray__marker{opacity:1;transform:translate(-50%,-50%) scale(1)}.xray__range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:6;-webkit-appearance:none;appearance:none;background:transparent}.xray__range::-webkit-slider-thumb{-webkit-appearance:none;width:60px;height:100%}.xray__range::-moz-range-thumb{width:60px;height:100%;border:0;background:transparent}.xray__hint{position:absolute;z-index:5;top:14px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;background:#0a0d1280;padding:.4em .8em;border-radius:var(--r-pill);display:inline-flex;gap:.6em;align-items:center;pointer-events:none}.xray__hint svg{width:14px;height:14px}.xray__caption{margin-top:var(--s-3);font-family:var(--font-mono);font-size:.75rem;color:var(--ink-400);letter-spacing:.04em;display:flex;justify-content:space-between;gap:var(--s-4)}@media(prefers-reduced-motion:reduce){.xray__beam:after{box-shadow:0 0 6px 1px var(--xray-glow)}}.xray.is-focus{outline:2px solid var(--focus);outline-offset:4px}.trust-strip{background:var(--ink-950);color:var(--ink-300);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);padding:var(--s-4) 0}.trust-strip .container{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3) var(--s-6);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.trust-strip span{display:inline-flex;align-items:center;gap:.6em}.trust-strip span:before{content:"";width:6px;height:6px;background:var(--red-500);transform:rotate(45deg)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);padding:var(--s-6);position:relative;display:flex;flex-direction:column;gap:var(--s-3);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2)}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2);border-color:var(--line-strong)}.card__num{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;color:var(--muted)}.card h3{margin:var(--s-2) 0 0}.card p{color:var(--text-2);margin:0}.card .link-arrow{margin-top:auto;padding-top:var(--s-3)}.card--link{text-decoration:none;color:inherit}.card--link:after{content:"";position:absolute;inset:0}.card--link:hover{color:inherit}.card--media{padding:0;overflow:hidden}.card--media .card__body{padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3);flex:1}.card--media img{aspect-ratio:16 / 10;object-fit:cover;width:100%}.card__icon{width:44px;height:44px;border-radius:var(--r-2);display:grid;place-items:center;background:var(--signal-soft);color:var(--signal)}.card__icon svg{width:24px;height:24px}.theme-dark .card{background:var(--surface)}.feature-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-4)}.feature-list li{display:grid;grid-template-columns:28px 1fr;gap:var(--s-3);align-items:start}.feature-list svg{width:22px;height:22px;color:var(--accent);margin-top:2px}.feature-list strong{display:block;font-family:var(--font-display)}.feature-list span{color:var(--text-2)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-5)}@media(max-width:900px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{border-top:2px solid var(--accent);padding-top:var(--s-4)}.stat b{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,1.4rem + 2vw,3rem);letter-spacing:-.03em;line-height:1}.stat span{color:var(--text-2);font-size:var(--fs-small)}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-5)}@media(max-width:1024px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.steps{grid-template-columns:1fr}}.step{position:relative;padding:var(--s-5) 0 0;border-top:1px solid var(--line-strong)}.step:before{counter-increment:step;content:counter(step,decimal-leading-zero);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.14em;color:var(--accent);display:block;margin-bottom:var(--s-3)}.step h3{font-size:1.15rem;margin-bottom:var(--s-2)}.step p{color:var(--text-2);margin:0;font-size:var(--fs-small)}.sectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden}@media(max-width:900px){.sectors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.sectors{grid-template-columns:1fr}}.sector{background:var(--surface);padding:var(--s-5);display:flex;gap:var(--s-3);align-items:center}.sector svg{width:28px;height:28px;color:var(--signal);flex:none}.sector strong{font-family:var(--font-display);font-weight:600}.sector span{display:block;font-size:.85rem;color:var(--muted)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) 0;font-family:var(--font-display);font-weight:600;font-size:1.1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:12px;height:12px;flex:none;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform var(--dur-2) var(--ease-out);margin-right:6px}.faq details[open] summary:after{transform:rotate(-135deg)}.faq details[open] summary{color:var(--accent)}.faq .faq__a{padding:0 0 var(--s-5);color:var(--text-2);max-width:72ch}.faq .faq__a p:last-child{margin:0}.cta-band{position:relative;overflow:hidden;background:var(--ink-900);color:#fff}.cta-band:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 100% at 80% 50%,rgba(59,108,255,.25),transparent 70%);pointer-events:none}.cta-band .container{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-6);align-items:center}@media(max-width:800px){.cta-band .container{grid-template-columns:1fr}}.cta-band h2{color:#fff;margin-bottom:var(--s-2)}.cta-band p{color:var(--ink-300);margin:0;max-width:56ch}.cta-band .cluster{justify-content:flex-start}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-3)}table{border-collapse:collapse;width:100%;font-size:var(--fs-small);min-width:560px}th,td{text-align:left;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);vertical-align:top}th{font-family:var(--font-display);font-weight:600;background:var(--surface-2)}tr:last-child td{border-bottom:0}.breadcrumbs{font-size:.85rem;color:var(--muted)}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.4em;padding:0;margin:0}.breadcrumbs li+li:before{content:"/";margin-right:.4em;color:var(--line-strong)}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--accent)}.page-hero{background:var(--ink-900);color:#fff;padding-block:clamp(3rem,6vw,5rem) clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;inset:auto -10% -60% auto;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(59,108,255,.18),transparent 65%);pointer-events:none}.page-hero .breadcrumbs{margin-bottom:var(--s-5);color:var(--ink-400)}.page-hero .breadcrumbs a{color:var(--ink-400)}.page-hero .breadcrumbs a:hover{color:#fff}.page-hero h1{color:#fff;max-width:18ch}.page-hero .lead{color:var(--ink-300)}.page-hero .eyebrow{color:var(--xray-300)}.page-hero .eyebrow:before{background:var(--xray-400)}.page-hero .container{position:relative;z-index:1}.page-hero--media .container{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--s-8);align-items:center}@media(max-width:900px){.page-hero--media .container{grid-template-columns:1fr}}.page-hero__media img{border-radius:var(--r-3);aspect-ratio:4 / 3;object-fit:cover;width:100%;box-shadow:var(--shadow-3)}.page-hero__actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-5)}.summary-box{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--signal);border-radius:var(--r-2);padding:var(--s-5) var(--s-6)}.summary-box h2,.summary-box h3{font-size:1rem;font-family:var(--font-mono);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--signal);margin-bottom:var(--s-3)}.summary-box ul{margin:0;padding-left:1.1em}.summary-box li+li{margin-top:.35em}.prose{font-size:1.0625rem;line-height:1.75}.prose>*{margin-top:0;margin-bottom:1.1em}.prose>:last-child{margin-bottom:0}.prose h2{font-size:var(--fs-h3);margin-top:2em;margin-bottom:.6em}.prose h3{font-size:1.2rem;margin-top:1.6em;margin-bottom:.5em}.prose>h2:first-child,.prose>h3:first-child{margin-top:0}.prose p{text-wrap:pretty}.prose img{border-radius:var(--r-3);margin-block:1.5em}.prose figure{margin:1.5em 0}.prose figcaption{font-size:.85rem;color:var(--muted);margin-top:.5em}.prose blockquote{margin:1.5em 0;padding:var(--s-4) var(--s-5);border-left:3px solid var(--accent);background:var(--surface-2);font-style:italic}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.35em}.prose table{margin-block:1.5em}.prose a{text-decoration:underline}.prose code{font-family:var(--font-mono);font-size:.9em;background:var(--surface-2);padding:.1em .35em;border-radius:var(--r-1)}.post-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden;text-decoration:none;color:inherit;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.post-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2);color:inherit}.post-card__media{aspect-ratio:16 / 9;background:var(--ink-800);overflow:hidden}.post-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-3) var(--ease-out)}.post-card:hover .post-card__media img{transform:scale(1.04)}.post-card__body{padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3);flex:1}.post-card__meta{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.post-card__meta .tag{color:var(--signal)}.post-card__meta svg{width:14px;height:14px;flex:none}.post-card__meta>span{display:inline-flex;align-items:center;gap:.4em}.post-card__meta .tag{align-self:center}.post-card h3,.post-card h2{font-size:1.15rem;margin:0;line-height:1.3}.post-card p{color:var(--text-2);font-size:var(--fs-small);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card .link-arrow{margin-top:auto;font-size:.9rem}.post-card--featured{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.post-card--featured .post-card__media{aspect-ratio:3 / 2;min-height:0}.post-card--featured .post-card__media img{position:relative;height:100%}.post-card--featured h3,.post-card--featured h2{font-size:var(--fs-h3)}@media(max-width:800px){.post-card--featured{grid-template-columns:1fr}.post-card--featured .post-card__media{aspect-ratio:16 / 9;min-height:0}}.tag{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:.3em .6em;border:1px solid var(--line-strong);border-radius:var(--r-1);color:var(--text-2);text-decoration:none}.tag:hover{border-color:var(--accent);color:var(--accent)}.tag.is-active{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.post-header{padding-block:clamp(2.5rem,5vw,4rem) var(--s-6)}.post-header .post-card__meta{margin-bottom:var(--s-4)}.post-header h1{max-width:24ch}.post-header .lead{margin-top:var(--s-4)}.post-cover img{border-radius:var(--r-3);width:100%;aspect-ratio:16 / 8;object-fit:cover;box-shadow:var(--shadow-2)}.author-box{display:grid;grid-template-columns:64px 1fr;gap:var(--s-4);align-items:center;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.author-box__avatar{width:64px;height:64px;border-radius:50%;background:var(--ink-900);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:700}.author-box strong{font-family:var(--font-display)}.author-box p{margin:0;font-size:var(--fs-small);color:var(--text-2)}.toc{position:sticky;top:calc(var(--header-h) + 1.5rem);border-left:1px solid var(--line);padding-left:var(--s-4);font-size:.9rem}.toc strong{display:block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s-3)}.toc ol{list-style:none;padding:0;margin:0;display:grid;gap:.4em}.toc a{color:var(--text-2);text-decoration:none}.toc a:hover,.toc a.is-active{color:var(--accent)}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-8)}.pagination a,.pagination span{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-2);text-decoration:none;color:var(--text);font-family:var(--font-mono);font-size:.85rem}.pagination a:hover{border-color:var(--accent);color:var(--accent)}.pagination [aria-current=page]{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.share{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;font-size:var(--fs-small);color:var(--muted)}.share a{display:inline-flex;align-items:center;gap:.4em;border:1px solid var(--line);border-radius:var(--r-2);padding:.4em .7em;text-decoration:none;color:var(--text-2)}.share a:hover{border-color:var(--accent);color:var(--accent)}.share svg{width:16px;height:16px}.form{display:grid;gap:var(--s-4)}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}@media(max-width:640px){.form__row{grid-template-columns:1fr}}.field{display:grid;gap:var(--s-2)}.field label{font-family:var(--font-display);font-weight:600;font-size:.9rem}.field label .req{color:var(--accent)}.field input,.field select,.field textarea{width:100%;font:inherit;font-size:1rem;padding:.75em .9em;border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface);color:var(--text);min-height:48px;transition:border-color var(--dur-1),box-shadow var(--dur-1)}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--focus);box-shadow:0 0 0 3px #3b6cff33}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--accent)}.field .hint{font-size:.85rem;color:var(--muted)}.field .error{font-size:.85rem;color:var(--accent);display:none}.field.has-error .error{display:block}.field--files input[type=file]{padding:.55em .9em;cursor:pointer}.field--files input[type=file]::file-selector-button{font:inherit;font-size:.9rem;font-weight:600;color:var(--text);background:var(--bg-2, #F4F5F7);border:1px solid var(--line-strong);border-radius:var(--r-1, 6px);padding:.45em 1em;margin-right:.9em;cursor:pointer}.field--files input[type=file]::file-selector-button:hover{border-color:var(--focus)}.file-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-1, 4px)}.file-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);font-size:.85rem;color:var(--text-2);background:var(--bg-2, #F4F5F7);border:1px solid var(--line, #E3E6EA);border-radius:var(--r-1, 6px);padding:.35em .5em .35em .8em}.file-list li span{overflow-wrap:anywhere}.file-list__rm{flex:none;width:28px;height:28px;display:grid;place-items:center;font-size:1.1rem;line-height:1;color:var(--muted);background:none;border:0;border-radius:50%;cursor:pointer}.file-list__rm:hover,.file-list__rm:focus-visible{color:var(--accent);background:#b1262a14}.form__consent{display:flex;gap:var(--s-3);align-items:flex-start;font-size:.9rem;color:var(--text-2)}.form__consent input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--accent)}.form__status{padding:var(--s-4);border-radius:var(--r-2);font-size:var(--fs-small);display:none}.form__status.is-ok{display:block;background:#e7f6ec;color:#14532d;border:1px solid #A7E3BE}.form__status.is-error{display:block;background:#fdecec;color:#7f1d1d;border:1px solid #F5B5B5}.hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.contact-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);padding:var(--s-6);display:grid;gap:var(--s-5)}.contact-card dl{margin:0;display:grid;gap:var(--s-4)}.contact-card dt{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.25em}.contact-card dd{margin:0}.contact-card dd a{text-decoration:none;color:var(--text);font-weight:500}.contact-card dd a:hover{color:var(--accent)}.map-facade{position:relative;border-radius:var(--r-3);overflow:hidden;border:1px solid var(--line);background:var(--ink-100);aspect-ratio:16 / 9;display:grid;place-items:center}.map-facade iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.site-footer{background:var(--ink-950);color:var(--ink-300);padding:var(--s-9) 0 var(--s-6);border-top:1px solid rgba(255,255,255,.06);font-size:var(--fs-small)}.site-footer a{color:var(--ink-300);text-decoration:none}.site-footer a:hover{color:#fff}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--s-7)}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer-grid{grid-template-columns:1fr}}.footer-brand p{max-width:38ch;margin-top:var(--s-4)}.footer-brand .brand img{height:56px;background:#fff;padding:7px 9px;border-radius:var(--r-2)}.site-footer h3{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#fff;font-weight:500;margin-bottom:var(--s-4)}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:.55em}.footer-contact dd{margin:0 0 var(--s-3)}.footer-contact dt{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);font-family:var(--font-mono)}.footer-bottom{margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3) var(--s-5);font-size:.8rem;color:var(--ink-400)}.footer-social{display:flex;gap:var(--s-2)}.footer-social a{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-2)}.footer-social a:hover{border-color:#fff}.footer-social svg{width:18px;height:18px}.wa-fab{position:fixed;right:18px;bottom:18px;z-index:90;display:inline-flex;align-items:center;gap:.6em;background:var(--wa);color:#fff;text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:.95rem;padding:.8em 1.1em .8em .9em;border-radius:var(--r-pill);box-shadow:0 10px 30px -8px #108245b3,0 2px 6px #0003;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2)}.wa-fab:hover{transform:translateY(-2px);color:#fff;background:var(--wa-hover);box-shadow:0 14px 34px -8px #108245cc,0 2px 6px #00000040}.site-footer .wa-fab,.site-footer .wa-fab:hover{color:#fff}.wa-fab svg{width:24px;height:24px}@media(max-width:600px){.wa-fab span{display:none}.wa-fab{padding:.8em}}.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}.reveal.is-in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:80ms}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.card,.post-card,.btn{transition:none}}.divider-scan{height:1px;background:linear-gradient(90deg,transparent,var(--xray-400),transparent);opacity:.6}.badge{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;padding:.35em .7em;border-radius:var(--r-1);background:var(--signal-soft);color:var(--signal)}.norms{display:flex;flex-wrap:wrap;gap:var(--s-2)}.norms span{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;padding:.4em .7em;border:1px solid var(--line-strong);border-radius:var(--r-1);color:var(--text-2)}.not-found{min-height:60vh;display:grid;place-items:center;text-align:center}.not-found h1{font-size:var(--fs-display)}.bio-page{min-height:100svh;background:var(--ink-950);color:#fff;display:grid;place-items:center;padding:var(--s-8) var(--gutter)}.bio-links{display:grid;gap:var(--s-3);width:min(100%,440px);margin-top:var(--s-6)}.bio-links a{display:flex;align-items:center;justify-content:center;gap:.6em;padding:1em;border:1px solid rgba(255,255,255,.18);border-radius:var(--r-2);color:#fff;text-decoration:none;font-family:var(--font-display);font-weight:600;background:#ffffff08}.bio-links a:hover{background:#ffffff1a}@media print{.site-header,.wa-fab,.site-footer,.cta-band,.hero__actions{display:none!important}body{background:#fff;color:#000}}.post-card__meta svg{width:14px;height:14px;flex:none;vertical-align:-2px}.post-card__meta>*{display:inline-flex;align-items:center;gap:.35rem}.post-header .post-card__meta{margin-bottom:1.25rem}.grid--sidebar-wide{display:grid;gap:var(--s-8);align-items:start}@media(min-width:1024px){.grid--sidebar-wide{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.stack{display:flex;flex-direction:column}.cookie-banner{position:fixed;left:var(--s-4);right:var(--s-4);bottom:var(--s-4);z-index:200;max-width:560px;margin-inline:auto;background:var(--ink-850);color:var(--ink-100);border:1px solid rgba(255,255,255,.14);border-radius:var(--r-3);padding:var(--s-5);box-shadow:var(--shadow-3)}.cookie-banner p{margin:0 0 var(--s-4);font-size:var(--fs-small);line-height:1.55}.cookie-banner a{color:var(--xray-300)}.cookie-banner__actions{display:flex;gap:var(--s-3);flex-wrap:wrap}@media(min-width:900px){.cookie-banner{left:auto;right:var(--s-5);bottom:var(--s-5)}}.linklike{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.linklike:hover{color:var(--accent)}body.cookie-open .wa-fab{bottom:calc(var(--s-5) + 200px)}@media(min-width:900px){body.cookie-open .wa-fab{bottom:calc(var(--s-5) + 190px)}}.site-header .brand{color:var(--ink-900)}.site-header .brand__text small{color:var(--ink-500)}
