/* Fonts: Archivo (c) The Archivo Project Authors; IBM Plex Mono (c) 2017
   IBM Corp. Both SIL Open Font License 1.1. Notice retained per licence. */
@font-face{font-family:'Archivo';font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/archivo-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Archivo';font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/archivo-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/plex-mono-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/plex-mono-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/plex-mono-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/plex-mono-500-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0;}ul,ol{padding:0;list-style:none;}img,svg,canvas{display:block;max-width:100%;}button,input,select,textarea{font:inherit;color:inherit;}button{background:none;border:0;padding:0;cursor:pointer;}a{color:inherit;}table{border-collapse:collapse;}[hidden]{display:none !important;}:root{--canvas:#07080a;--surface-1:#101318;--surface-2:#171b21;--surface-3:#21262e;--text:#f2f3f5;--text-2:#a5a9b0;--text-3:#82878f;--globe-ink:#6d727a;--line:rgba(255,255,255,0.10);--line-2:rgba(255,255,255,0.19);--highlight:rgba(255,255,255,0.08);--shade:rgba(0,0,0,0.55);--lift:0 1px 2px rgba(0,0,0,.4),0 8px 24px -8px rgba(0,0,0,.6);--lift-2:0 2px 4px rgba(0,0,0,.4),0 24px 60px -16px rgba(0,0,0,.75);--glow:0 24px 64px -32px rgba(255,49,49,0.55);--signal:#ff3131;--signal-text:#ff5a4d;--signal-fg:#0a0000;--signal-wash:rgba(255,49,49,0.11);--focus:#f2f3f5;--field:#0b0d0f;--font:'Archivo',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--mono:'Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--t-display:clamp(2.5rem,5.6vw,4.5rem);--t-display-sm:clamp(2.125rem,4.2vw,3.375rem);--t-h2:clamp(1.75rem,3.2vw,2.625rem);--t-h3:clamp(1.1875rem,1.8vw,1.4375rem);--t-lead:clamp(1.0625rem,1.5vw,1.3125rem);--t-body:1.0625rem;--t-small:0.9375rem;--t-micro:0.875rem;--t-label:0.75rem;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--wrap:1240px;--gutter:clamp(20px,5vw,56px);--measure:62ch;--r-sm:3px;--r:6px;--r-lg:10px;--r-xl:14px;--header-h:68px;--ease:cubic-bezier(0.32,0.72,0,1);--ease-quick:cubic-bezier(0.4,0,0.2,1);--dur-1:150ms;--dur-2:260ms;--dur-3:420ms;--dur-reveal:760ms;color-scheme:dark;}@media (prefers-color-scheme: light){:root:not([data-theme='dark']){--canvas:#f7f6f3;--surface-1:#ffffff;--surface-2:#fbfaf8;--surface-3:#efeee9;--text:#101114;--text-2:#52555b;--text-3:#6a6e76;--globe-ink:#7d818a;--line:rgba(12,14,18,0.10);--line-2:rgba(12,14,18,0.18);--highlight:rgba(255,255,255,1);--shade:rgba(12,14,18,0.10);--lift:0 1px 2px rgba(16,17,20,.06),0 8px 24px -8px rgba(16,17,20,.10);--lift-2:0 2px 4px rgba(16,17,20,.06),0 24px 60px -16px rgba(16,17,20,.14);--glow:0 18px 48px -28px rgba(255,49,49,0.34);--signal:#ff3131;--signal-text:#c92216;--signal-fg:#ffffff;--signal-wash:rgba(255,49,49,0.09);--focus:#16171a;--field:#ffffff;color-scheme:light;}}:root[data-theme='light']{--canvas:#f7f6f3;--surface-1:#ffffff;--surface-2:#fbfaf8;--surface-3:#efeee9;--text:#101114;--text-2:#52555b;--text-3:#6a6e76;--globe-ink:#7d818a;--line:rgba(12,14,18,0.10);--line-2:rgba(12,14,18,0.18);--highlight:rgba(255,255,255,1);--shade:rgba(12,14,18,0.10);--lift:0 1px 2px rgba(16,17,20,.06),0 8px 24px -8px rgba(16,17,20,.10);--lift-2:0 2px 4px rgba(16,17,20,.06),0 24px 60px -16px rgba(16,17,20,.14);--glow:0 18px 48px -28px rgba(255,49,49,0.34);--signal:#ff3131;--signal-text:#c92216;--signal-fg:#ffffff;--signal-wash:rgba(255,49,49,0.09);--focus:#16171a;--field:#ffffff;color-scheme:light;}html{interpolate-size:allow-keywords;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px);}body{margin:0;background:var(--canvas);color:var(--text);font-family:var(--font);font-size:var(--t-body);line-height:1.62;letter-spacing:-0.002em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;}time{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:'tnum' 1;}h1,h2,h3{font-weight:600;line-height:1.04;letter-spacing:-0.028em;text-wrap:balance;}h1{font-size:var(--t-display);letter-spacing:-0.038em;}h2{font-size:var(--t-h2);}h3{font-size:var(--t-h3);line-height:1.24;letter-spacing:-0.018em;}p{max-width:var(--measure);text-wrap:pretty;}strong,b{font-weight:600;}:where(a, button, summary, input, select, textarea):focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-sm);box-shadow:0 0 0 5px var(--signal-wash);}a,button,summary,[role='button']{-webkit-tap-highlight-color:transparent;touch-action:manipulation;}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;}*::-webkit-scrollbar{width:10px;height:10px;}*::-webkit-scrollbar-track{background:transparent;}*::-webkit-scrollbar-thumb{background:var(--line-2);border:3px solid var(--canvas);border-radius:6px;}*::-webkit-scrollbar-thumb:hover{background:var(--text-3);}::selection{background:var(--signal);color:var(--signal-fg);}.sprite{position:absolute;width:0;height:0;}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.skip{position:absolute;left:var(--s4);top:-100px;z-index:100;padding:var(--s3) var(--s5);background:var(--text);color:var(--canvas);font-size:var(--t-micro);font-weight:600;border-radius:var(--r);transition:top var(--dur-1) var(--ease-quick);}.skip:focus{top:var(--s4);}@media (prefers-color-scheme: light){:root:not([data-theme='dark']) .grain{opacity:0.035;}}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter);}.btn{--btn-bg:transparent;--btn-fg:var(--text);display:inline-flex;align-items:center;gap:var(--s3);padding:14px var(--s5);background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--line-2);border-radius:var(--r);font-size:var(--t-small);font-weight:600;letter-spacing:-0.008em;text-decoration:none;white-space:nowrap;transition:background var(--dur-2) var(--ease-quick),border-color var(--dur-2) var(--ease-quick),transform var(--dur-1) var(--ease-quick);}.btn:hover{border-color:var(--text-3);}.btn:active{transform:scale(0.985);}.btn--primary{--btn-bg:var(--text);--btn-fg:var(--canvas);border-color:var(--text);box-shadow:inset 0 1px 0 var(--highlight);}.btn--primary:hover{--btn-bg:var(--text);border-color:var(--text);opacity:0.9;}.btn--ghost{--btn-fg:var(--text-2);}.btn--ghost:hover{--btn-fg:var(--text);}.btn--small{padding:9px var(--s4);font-size:var(--t-micro);}.btn .link__arrow{display:grid;place-items:center;width:22px;height:22px;margin-right:-6px;border-radius:50%;background:color-mix(in srgb,currentColor 12%,transparent);transition:transform var(--dur-2) var(--ease);}.btn:hover .link__arrow{transform:translate(3px,-1px);}.btn .link__arrow svg{width:13px;height:13px;}.link{display:inline-flex;align-items:center;gap:var(--s2);color:var(--text);font-weight:500;font-size:var(--t-small);text-decoration:none;border-bottom:1px solid var(--line-2);padding-bottom:2px;transition:border-color var(--dur-2) var(--ease-quick);}.link:hover{border-color:var(--text);}.link__arrow svg{width:14px;height:14px;}.link:hover .link__arrow{transform:translateX(3px);}.link__arrow{transition:transform var(--dur-2) var(--ease);}.header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--canvas) 82%,transparent);border-bottom:1px solid var(--line);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);}.header__bar{display:flex;align-items:center;gap:var(--s4);height:var(--header-h);}.brand{flex:none;display:inline-flex;align-items:center;gap:var(--s3);text-decoration:none;font-weight:600;letter-spacing:-0.02em;margin-right:auto;}.brand__word{white-space:nowrap;font-size:0.9375rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;}.mark{width:34px;height:34px;flex:none;}.mark__ink{fill:var(--text);}.mark__bg{fill:var(--canvas);}.mark__edge{stroke:var(--canvas);}.mark__core{fill:var(--signal);}.nav{display:flex;align-items:center;gap:var(--s6);}.nav__link{position:relative;color:var(--text-2);font-size:var(--t-small);text-decoration:none;transition:color var(--dur-2) var(--ease-quick);}.nav__link::after{content:'';position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-2) var(--ease);}.nav__link:hover{color:var(--text);}.nav__link:hover::after{transform:scaleX(1);}.lang,.theme{display:flex;align-items:center;gap:2px;padding:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);}.lang__btn,.theme__btn{display:grid;place-items:center;min-width:30px;height:26px;padding-inline:var(--s2);border-radius:var(--r-sm);color:var(--text-3);font-family:var(--mono);font-size:var(--t-label);font-weight:500;letter-spacing:0.04em;transition:background var(--dur-1) var(--ease-quick),color var(--dur-1) var(--ease-quick);}.lang__btn:hover,.theme__btn:hover{color:var(--text);}.lang__btn[aria-pressed='true'],.theme__btn[aria-pressed='true']{background:var(--surface-3);color:var(--text);box-shadow:inset 0 1px 0 var(--highlight);}.theme__btn svg{width:14px;height:14px;}.header__menu{display:contents;}.burger{display:none;}@media (max-width: 900px){.header__bar{gap:var(--s4);}.burger{display:grid;place-items:center;width:42px;height:42px;color:var(--text-2);border:1px solid var(--line);border-radius:var(--r);transition:color var(--dur-2) var(--ease-quick),border-color var(--dur-2) var(--ease-quick);}.burger:hover{color:var(--text);border-color:var(--line-2);}.burger[aria-expanded='true']{color:var(--text);border-color:var(--line-2);}.burger__bars{position:relative;}.burger__bars,.burger__bars::before,.burger__bars::after{display:block;width:17px;height:1.5px;background:currentColor;border-radius:1px;}.burger__bars{transition:background 90ms linear 100ms;}.burger__bars::before,.burger__bars::after{content:'';position:absolute;left:0;transition:transform 200ms var(--ease);}.burger__bars::before{top:-6px;}.burger__bars::after{top:6px;}.burger[aria-expanded='true'] .burger__bars{background:transparent;transition-delay:0s;}.burger[aria-expanded='true'] .burger__bars::before{transform:translateY(6px) rotate(45deg);}.burger[aria-expanded='true'] .burger__bars::after{transform:translateY(-6px) rotate(-45deg);}.header__menu{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s6) var(--s4);position:absolute;top:100%;left:0;right:0;max-height:calc(100svh - var(--header-h));overflow-y:auto;padding:var(--s6) var(--gutter) var(--s7);background:var(--canvas);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:var(--lift-2);visibility:hidden;opacity:0;transform:translateY(-12px);transition:opacity 120ms var(--ease-quick),transform 120ms var(--ease-quick),visibility 0s linear 120ms;}.header__menu.is-open{visibility:visible;opacity:1;transform:none;transition:opacity 200ms var(--ease),transform 200ms var(--ease),visibility 0s;}.header__menu > *,.nav__link{opacity:0;transform:translateY(-16px);transition:opacity 110ms var(--ease-quick),transform 110ms var(--ease-quick);}.header__menu.is-open > *,.header__menu.is-open .nav__link{opacity:1;transform:none;transition:opacity 260ms var(--ease),transform 260ms var(--ease);}.header__menu.is-open .nav__link:nth-child(1){transition-delay:30ms;}.header__menu.is-open .nav__link:nth-child(2){transition-delay:55ms;}.header__menu.is-open .nav__link:nth-child(3){transition-delay:80ms;}.header__menu.is-open .nav__link:nth-child(4){transition-delay:105ms;}.header__menu.is-open > .theme,.header__menu.is-open > .lang{transition-delay:130ms;}.header__menu.is-open > .header__cta{transition-delay:155ms;}.nav{flex:1 0 100%;display:grid;gap:var(--s5);justify-items:start;opacity:1;transform:none;}.nav__link{font-size:var(--t-lead);}.nav__link::after{bottom:-3px;}.theme,.lang{flex:0 0 auto;}.header__cta{flex:1 0 100%;justify-content:center;}}@media (max-width: 900px) and (prefers-reduced-motion: reduce){.header__menu,.header__menu.is-open,.header__menu > *,.header__menu.is-open > *,.nav__link,.header__menu.is-open .nav__link,.burger__bars,.burger__bars::before,.burger__bars::after{transition:none;transform:none;transition-delay:0s;}.header__menu{transition:visibility 0s linear;}}@media (max-width: 560px){.brand__word{font-size:0.875rem;letter-spacing:0.12em;}}@keyframes proof-pulse{0% {box-shadow:0 0 0 0 rgba(255,49,49,0.45);} 70% {box-shadow:0 0 0 9px rgba(255,49,49,0);} 100% {box-shadow:0 0 0 0 rgba(255,49,49,0);}}@keyframes instr-stage{to {opacity:1;transform:none;}}@keyframes tick-in{from {border-color:var(--line-2);transform:scale(0.9);} to {border-color:var(--signal);transform:none;}}@keyframes mock-in{to {opacity:1;transform:none;}}@media (prefers-color-scheme: light){:root:not([data-theme='dark']) .bmark__video--dark{display:none;}:root:not([data-theme='dark']) .bmark__video--light{display:block;}}@keyframes scan-sweep{0% {opacity:0;transform:translateX(0);} 8% {opacity:1;} 92% {opacity:1;} 100% {opacity:0;transform:translateX(1020px);}}@keyframes scan-hit{to {opacity:0.85;}}@keyframes faq-in{from {opacity:0;transform:translateY(-8px);} to {opacity:1;transform:none;}}.footer{padding-block:clamp(56px,7vw,88px) var(--s7);border-top:1px solid var(--line);}@media (max-width: 560px){.footer .mark{width:44px;height:44px;}}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4) var(--s6);justify-content:space-between;padding-top:var(--s5);border-top:1px solid var(--line);color:var(--text-2);font-size:var(--t-micro);}.footer__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4) var(--s6);}.footer__legal{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);max-width:none;margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line);color:var(--text-3);font-size:var(--t-label);}@media (max-width: 1000px){.footer__legal{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2) var(--s5);}}@media (max-width: 700px){.footer__legal{grid-template-columns:1fr;}}.social{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1);}.social__link{display:grid;place-items:center;width:34px;height:34px;color:var(--text-3);border:1px solid transparent;border-radius:var(--r);transition:color var(--dur-2) var(--ease-quick),border-color var(--dur-2) var(--ease-quick),background var(--dur-2) var(--ease-quick);}.social__link svg{width:16px;height:16px;}.social__link:hover{color:var(--text);background:var(--surface-2);border-color:var(--line-2);}@media (max-width: 560px){.social__link{width:44px;height:44px;}}.wa{position:fixed;right:clamp(16px,3vw,28px);bottom:clamp(16px,3vw,28px);z-index:30;display:grid;place-items:center;width:50px;height:50px;background:var(--surface-2);color:var(--text);border:1px solid var(--line-2);border-radius:50%;box-shadow:0 6px 24px var(--shade),inset 0 1px 0 var(--highlight);transition:transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease-quick);}.wa:hover{transform:translateY(-2px);border-color:var(--text-3);}.wa:active{transform:scale(0.95);}.wa svg{width:22px;height:22px;}.consent{position:fixed;left:clamp(16px,3vw,28px);bottom:clamp(16px,3vw,28px);z-index:50;width:min(440px,calc(100% - 2 * clamp(16px,3vw,28px)));padding:var(--s5);background:var(--surface-1);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--lift-2);}.consent__text{color:var(--text-2);font-size:var(--t-small);line-height:1.55;}.consent__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin-top:var(--s4);}.consent__more{margin-right:auto;color:var(--text-2);font-size:var(--t-micro);text-underline-offset:3px;}.consent__more:hover{color:var(--text);}@media (max-width: 560px){.consent{left:12px;right:12px;bottom:12px;width:auto;padding:var(--s3) var(--s4);}.consent__text{font-size:var(--t-micro);line-height:1.45;}.consent__row{gap:var(--s2);margin-top:var(--s3);}.consent .btn--small{padding:6px var(--s3);}}@keyframes shot-in{from {opacity:0;transform:translateY(6px);} to {opacity:1;transform:none;}}.doc{max-width:74ch;padding-block:clamp(64px,7.5vw,112px) clamp(72px,9vw,128px);}.doc__intro{margin-bottom:var(--s7);color:var(--text-2);font-size:var(--t-lead);}.doc__meta{margin-bottom:var(--s7);color:var(--text-3);font-size:var(--t-micro);}.doc__h2{margin:clamp(40px,5vw,64px) 0 var(--s4);font-size:clamp(1.25rem,2vw,1.5rem);}.doc__p{margin-bottom:var(--s4);color:var(--text-2);font-size:var(--t-small);line-height:1.68;}.doc__list{display:grid;gap:var(--s3);margin-bottom:var(--s5);}.doc__li{position:relative;padding-left:var(--s5);color:var(--text-2);font-size:var(--t-small);line-height:1.6;}.doc__li::before{content:'';position:absolute;left:0;top:0.72em;width:9px;height:1px;background:var(--line-2);}.doc__back{margin-top:clamp(48px,6vw,72px);}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto;}*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;transition-delay:0ms !important;scroll-behavior:auto !important;}.js [class*='mock__s']{opacity:1;transform:none;}.js [class*='shot__']{opacity:1;transform:none;}}@media (max-width: 760px){:root{--t-display:clamp(2rem,6.8vw,2.5rem);--t-display-sm:clamp(1.75rem,6vw,2.125rem);--t-h2:clamp(1.5rem,5.4vw,1.875rem);--t-h3:clamp(1.125rem,3.6vw,1.25rem);--t-lead:1rem;--t-body:1rem;--t-small:0.9375rem;--t-micro:0.875rem;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--s9:56px;--s10:72px;--gutter:clamp(16px,4vw,24px);}.btn{min-height:44px;max-width:100%;padding:10px var(--s4);white-space:normal;justify-content:center;text-align:center;}.btn--small{padding:var(--s2) var(--s3);}.footer{padding-block:var(--s7);}.doc{padding-block:var(--s7) var(--s8);}.doc__h2{margin-top:var(--s7);}.doc__back{margin-top:var(--s7);}}
