:root{--black: #000000;--near-black: #0a0a0a;--gold: #f9dd16;--gold-dim: #c7b112;--off-white: #eaeaea;--gray: #8a8a8a;--display-xl: clamp(4rem, 13vw, 12.5rem);--display-l: clamp(2.75rem, 7vw, 6rem);--display-m: clamp(2rem, 4vw, 3rem);--body: clamp(1rem, .95rem + .2vw, 1.125rem);--mono-label: clamp(.75rem, .72rem + .12vw, .875rem);--mono-ui: clamp(.875rem, .83rem + .18vw, 1rem);--snap: cubic-bezier(.85, 0, .15, 1);--slam: cubic-bezier(.7, 0, .2, 1.15);--header-height: 64px;--page-padding: 20px;--section-padding: 64px}@media(min-width:768px){:root{--page-padding: 32px;--section-padding: 80px}}@media(min-width:1024px){:root{--page-padding: 48px;--section-padding: 120px}}@media(min-width:1440px){:root{--section-padding: 160px}}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(./archivo-latin-400-normal-C81ewxNO.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(./archivo-latin-500-normal-CGugC8dq.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(./archivo-latin-800-normal-cB6v3kRN.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(./archivo-latin-900-normal-D5FQlLQC.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--near-black);color:var(--off-white);font-family:Archivo,Arial,sans-serif;font-size:var(--body);line-height:1.6;overflow-x:hidden}body:before{position:fixed;z-index:20;inset:0;pointer-events:none;content:"";opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body.menu-open{overflow:hidden}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:900;line-height:.94;letter-spacing:-.045em}a{color:inherit}button,a{border-radius:0}button{font:inherit}::selection{background:var(--gold);color:var(--black)}:focus-visible{outline:2px solid currentColor;outline-offset:2px}.gold :focus-visible{outline-color:var(--black)}.dark :focus-visible,.site-header :focus-visible,.mobile-menu :focus-visible{outline-color:var(--gold)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:10px 16px;background:var(--gold);color:var(--black);font-family:JetBrains Mono,monospace;font-size:var(--mono-label);transform:translateY(-200%)}.skip-link:focus{transform:none}.section{position:relative;isolation:isolate;scroll-margin-top:calc(var(--header-height) + 16px);padding-block:var(--section-padding)}.section:after{position:absolute;z-index:-1;inset:0 var(--page-padding);content:"";pointer-events:none;border-inline:1px solid currentColor;opacity:.1}.dark{background:var(--near-black);color:var(--off-white)}.gold{background:var(--gold);color:var(--black)}.dark .section-title,.dark a:not(.button){color:var(--gold)}.section__inner{width:min(100%,1440px);margin-inline:auto;padding-inline:var(--page-padding)}.section-label{display:flex;justify-content:space-between;gap:24px;padding-bottom:12px;margin-bottom:clamp(48px,7vw,96px);border-bottom:2px solid currentColor;font-family:JetBrains Mono,monospace;font-size:var(--mono-label);line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.section-title{max-width:12ch;margin-bottom:40px;font-size:var(--display-l);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.section-title--wide{max-width:18ch}.section-title--right{margin-left:auto;text-align:right}.section-lede{max-width:65ch;margin-bottom:64px}.section-lede--right{margin-left:auto}.section-slogan{max-width:65ch;margin:-16px 0 56px;font-family:JetBrains Mono,monospace;font-size:var(--mono-ui);font-weight:700;letter-spacing:.06em}.site-header{position:fixed;z-index:100;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;height:var(--header-height);padding-inline:var(--page-padding);border-bottom:2px solid var(--gold);background:var(--near-black);color:var(--gold)}.site-header__mark,.footer-mark{font-size:1.5rem;font-weight:900;line-height:1;letter-spacing:-.06em;text-decoration:none}.desktop-nav{display:none;align-items:center;gap:clamp(10px,1.5vw,24px)}.desktop-nav>a:not(.button){font-family:JetBrains Mono,monospace;font-size:var(--mono-label);text-decoration:none}.desktop-nav>a:not(.button):before{content:">";display:inline-block;width:0;overflow:hidden}.desktop-nav>a:not(.button):hover:before{width:16px}.language-link{font-family:JetBrains Mono,monospace;font-size:var(--mono-label);font-weight:700;letter-spacing:.08em}.menu-toggle{border:0;background:transparent;color:var(--gold);font-family:JetBrains Mono,monospace;font-size:var(--mono-ui);cursor:pointer}.mobile-menu{position:fixed;z-index:90;inset:var(--header-height) 0 0;padding:48px var(--page-padding);background:var(--near-black);color:var(--gold)}.mobile-menu nav{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.mobile-menu a{font-size:var(--display-m);font-weight:900;line-height:1;text-decoration:none}.site-footer{padding-block:64px 32px;border-top:2px solid var(--gold)}.footer-grid{display:grid;gap:40px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-grid p{max-width:34ch;margin:0}.footer-grid a,.footer-grid span,.footer-grid .contact-reveal--inline,.footer-bottom{font-family:JetBrains Mono,monospace;font-size:var(--mono-label)}.footer-bottom{padding-top:32px;margin-top:48px;border-top:2px solid var(--gold);color:var(--gray)}@media(min-width:768px){.section-label>:last-child{display:inline}.footer-grid{grid-template-columns:2fr 1fr 1fr}}@media(max-width:767px){.section-label>:last-child{display:none}}@media(min-width:1024px){.desktop-nav{display:flex}.menu-toggle{display:none}}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:16px 24px;border:2px solid currentColor;font-family:JetBrains Mono,monospace;font-size:var(--mono-ui);font-weight:700;line-height:1.2;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:color .12s steps(1),background .12s steps(1),box-shadow .12s steps(1),transform .12s steps(1)}.button--primary{background:var(--gold);color:var(--black)}.gold .button--primary{background:var(--black);color:var(--gold)}.button--ghost{background:transparent;color:inherit}.button--small{min-height:38px;padding:8px 14px}.button:hover{transform:translate(-4px,-4px);box-shadow:8px 8px 0 currentColor}.button--primary:hover{background:var(--black);color:var(--gold)}.gold .button--primary:hover{background:var(--gold);color:var(--black)}.button--ghost:hover{background:currentColor;color:var(--near-black)}.gold .button--ghost:hover{color:var(--gold);background:var(--black)}.email-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.copy-button[hidden]{display:none}.contact-reveal--inline{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.contact-reveal--field{justify-self:start}.contact-noscript{font-family:JetBrains Mono,monospace;font-size:var(--mono-label)}.locale-bar{position:fixed;z-index:500;right:0;bottom:0;left:0;border-top:2px solid var(--black);background:var(--gold);color:var(--black);box-shadow:0 -12px #0000002e}.locale-bar__inner{display:grid;width:min(100%,1440px);padding:20px var(--page-padding);margin-inline:auto;gap:16px}.locale-bar p{margin:0;font-family:JetBrains Mono,monospace;font-size:var(--mono-ui);font-weight:700}.locale-bar__actions{display:flex;flex-wrap:wrap;gap:10px}.locale-bar .button--primary{background:var(--black);color:var(--gold)}.locale-bar .button--ghost{color:var(--black)}.terminal{display:flex;flex-direction:column;font-family:JetBrains Mono,monospace;font-size:var(--mono-ui);line-height:1.6}.cursor-blink{animation:blink 1s step-end infinite}.card-index{position:absolute;top:24px;right:24px;font-family:JetBrains Mono,monospace}.card-tag{width:100%;padding-top:12px;margin-top:auto;border-top:2px solid currentColor;font-family:JetBrains Mono,monospace;font-size:var(--mono-label)}.core-service-grid{display:grid;grid-template-columns:1fr}.core-service-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:32px;border:2px solid var(--off-white)}.core-service-card+.core-service-card{margin-top:-2px}.core-service-card h3{max-width:100%;margin:48px 0 32px;color:var(--gold);font-size:clamp(1.5rem,2.6vw,2.5rem);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.core-service-card--featured{background:var(--gold);color:var(--black);border-color:var(--gold)}.core-service-card--featured h3{color:var(--black)}.service-details{display:grid;gap:0;margin:0 0 36px}.service-details div{display:grid;gap:8px;padding-block:16px;border-top:1px solid currentColor}.service-details dt{font-family:JetBrains Mono,monospace;font-size:var(--mono-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.service-details dd{margin:0}.supporting-services{margin-top:80px}.supporting-services>h3{max-width:18ch;margin-bottom:20px;color:var(--gold);font-size:var(--display-m)}.supporting-services>p{max-width:65ch;margin-bottom:40px}.supporting-service-grid{display:grid;grid-template-columns:1fr;border-top:2px solid var(--off-white)}.supporting-service-card{position:relative;padding:28px 0;border-bottom:2px solid var(--off-white)}.supporting-service-card>span{font-family:JetBrains Mono,monospace;font-size:var(--mono-label)}.supporting-service-card h4{max-width:20ch;margin:20px 0 16px;color:var(--gold);font-size:clamp(1.5rem,2.5vw,2rem);line-height:1;letter-spacing:-.03em}.supporting-service-card p{max-width:45ch;margin:0}.faq-list{border-top:2px solid var(--gold)}.faq-list details{border-bottom:2px solid var(--gold)}.faq-list summary{position:relative;min-height:64px;padding:24px 56px 24px 0;color:var(--gold);font-size:clamp(1.25rem,2.4vw,2rem);font-weight:800;line-height:1.15;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{position:absolute;top:24px;right:8px;content:"+";font-family:JetBrains Mono,monospace}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:75ch;padding:0 56px 28px 0;margin:0}.hazard{height:24px;background:repeating-linear-gradient(45deg,var(--black) 0,var(--black) 17px,var(--gold) 17px,var(--gold) 34px)}.diff{padding:clamp(20px,4vw,48px);border:2px solid var(--black);font-family:JetBrains Mono,monospace;font-size:clamp(.875rem,1.6vw,1.25rem)}.diff p{margin-bottom:8px}.diff p:nth-child(2n){margin-bottom:36px}.diff p:last-child{margin-bottom:0}.diff__minus{color:#00000073;text-decoration:line-through}.diff__plus{color:var(--black);font-weight:700}.marquee{position:relative;border-block:2px solid var(--gold)}.marquee__viewport{overflow:hidden;padding-block:30px}.marquee__track{display:flex;width:max-content;color:var(--gold);font-family:JetBrains Mono,monospace;font-size:clamp(1.25rem,3vw,2.25rem);font-weight:700;line-height:1;white-space:nowrap}.marquee__toggle{position:absolute;z-index:2;top:50%;right:var(--page-padding);padding:10px 14px;background:var(--near-black);transform:translateY(-50%)}.marquee__toggle:hover{transform:translate(-4px,calc(-50% - 4px))}.marquee+.section__inner{margin-top:40px}.custom-cursor{display:none;position:fixed;z-index:9999;top:0;left:0;width:12px;height:20px;pointer-events:none;background:var(--gold);transform:translate3d(-100px,-100px,0);transition:width 80ms steps(1),height 80ms steps(1),background 80ms steps(1)}.custom-cursor.is-over-gold{background:var(--black)}.custom-cursor.is-active{width:20px;height:28px}@media(min-width:768px){.locale-bar__inner{grid-template-columns:1fr auto;align-items:center}.core-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-service-card+.core-service-card{margin-top:0}.core-service-card:nth-child(2){margin-left:-2px}.core-service-card:nth-child(3){grid-column:1 / -1;margin-top:-2px}.service-details div{grid-template-columns:minmax(100px,.35fr) 1fr;gap:20px}.supporting-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supporting-service-card{padding:28px 24px}.supporting-service-card:nth-child(odd){padding-left:0;border-right:2px solid var(--off-white)}.supporting-service-card:nth-child(2n){padding-right:0}}@media(min-width:1024px){.supporting-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:2px solid var(--off-white)}.supporting-service-card:nth-child(n){padding:28px 24px;border-right:2px solid var(--off-white);border-bottom:0}.supporting-service-card:first-child{padding-left:0}.supporting-service-card:last-child{padding-right:0;border-right:0}}@media(min-width:1280px){.core-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.core-service-card:nth-child(n){grid-column:auto;margin:0}.core-service-card:not(:first-child){margin-left:-2px}.service-details div{display:block}.service-details dt{margin-bottom:8px}}.hero{min-height:100svh;padding-top:calc(var(--header-height) + 40px);padding-bottom:40px}@supports (height: 100dvh){.hero{min-height:100dvh}}.hero__inner{position:relative;display:flex;flex-direction:column;min-height:calc(100svh - var(--header-height) - 80px)}.hero .section-label{margin-bottom:32px}.hero__content{flex:1;display:flex;flex-direction:column;justify-content:center;padding-bottom:80px}.hero__wordmark{color:var(--gold);font-size:var(--display-xl);font-weight:900;line-height:.76;letter-spacing:-.085em;white-space:nowrap}.hero__wordmark .cursor-blink{display:inline-block;margin-left:.03em;color:var(--gold);font-family:JetBrains Mono,monospace;font-size:.5em;letter-spacing:0}.hero__headline{max-width:15ch;margin:clamp(36px,6vh,72px) 0 24px;font-size:clamp(2.4rem,5.5vw,5rem);color:var(--off-white)}.hero__lede{max-width:60ch;margin-bottom:32px}.hero__terminal{margin:20px 0 32px auto;color:var(--gold)}.scroll-cue{position:absolute;bottom:0;left:50%;font-family:JetBrains Mono,monospace;font-size:var(--mono-label);transform:translate(-50%);animation:blink 1s step-end infinite}.problem-list{padding:0;margin:0;list-style:none;border-top:2px solid var(--black)}.problem-list li{display:grid;grid-template-columns:48px 1fr;gap:16px;padding-block:32px;border-bottom:2px solid var(--black)}.problem-list li>span{font-family:JetBrains Mono,monospace;font-size:var(--mono-ui)}.problem-list h3{margin-bottom:12px;font-size:clamp(1.5rem,3vw,2.5rem)}.problem-list p{max-width:65ch;margin-bottom:0}.how__grid{display:grid;gap:56px}.how .section-title{font-size:clamp(2.5rem,4.5vw,4.5rem)}.how .section-lede{margin-bottom:0}.standards{padding-bottom:calc(var(--section-padding) * .65)}.standards .section-label{margin-bottom:48px}.standards .section-title{margin-bottom:24px}.process-list{display:grid;padding:0;margin:64px 0;list-style:none;border-top:2px solid var(--black)}.process-list li{position:relative;padding:28px 0;border-bottom:2px solid var(--black)}.process-number{display:block;font-family:JetBrains Mono,monospace;font-size:clamp(3rem,7vw,6rem);font-weight:700;line-height:1}.process-list h3{margin:20px 0;font-size:clamp(1.75rem,3.4vw,2.5rem);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.process-list p{max-width:34ch}.process__closing{margin:0;font-size:clamp(1.25rem,2.5vw,2rem);font-weight:800}.faq{border-top:2px solid var(--gold)}.kontakt{min-height:80svh}.kontakt__inner{text-align:center}.kontakt__inner .section-label{text-align:left}.kontakt__title{max-width:18ch;margin-inline:auto}.kontakt__lede{max-width:45ch;margin:0 auto 48px}.kontakt__actions{display:flex;flex-direction:column;align-items:center;gap:12px}.kontakt__email{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-bottom:32px}.kontakt__email>a{font-size:clamp(2rem,7vw,6rem);font-weight:900;line-height:1;letter-spacing:-.05em;overflow-wrap:anywhere;text-decoration:none}.kontakt__terminal{align-items:center;margin-top:56px;color:var(--gold)}.legal-main{padding-top:calc(var(--header-height) + var(--section-padding));min-height:80svh}.legal-banner{padding:16px;margin-bottom:56px;border:2px solid currentColor;background:var(--gold);color:var(--black);font-family:JetBrains Mono,monospace;font-weight:700;text-align:center}.legal-title{color:var(--gold);font-size:var(--display-l)}.legal-content{max-width:800px}.legal-content section{padding-block:32px;border-top:2px solid var(--off-white)}.legal-content h2{color:var(--gold);font-size:var(--display-m)}.legal-field{display:grid;gap:8px;padding:20px 0;border-bottom:2px solid var(--off-white)}.legal-field strong,.back-link{font-family:JetBrains Mono,monospace;font-size:var(--mono-label);letter-spacing:.08em}.back-link{display:inline-block;margin-bottom:48px;color:var(--gold)}@media(min-width:768px){.problem-list li{grid-template-columns:80px 1fr;gap:32px}.process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.process-list li{padding-inline:24px}.process-list li:nth-child(odd){padding-left:0;border-right:2px solid var(--black)}.process-list li:nth-child(2n){padding-right:0}}@media(min-width:1024px){.hero__terminal{position:absolute;right:var(--page-padding);bottom:20px;margin:0}.how__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:7vw}}@media(min-width:1280px){.process-list{grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:2px solid var(--black)}.process-list li:nth-child(n){min-height:390px;padding:28px 24px;border-right:2px solid var(--black);border-bottom:0}.process-list li:first-child{padding-left:0}.process-list li:last-child{padding-right:0;border-right:0}.process-list h3{font-size:clamp(1.75rem,2.1vw,2.25rem)}}@media(max-width:480px){.hero__wordmark{font-size:clamp(3.6rem,18.5vw,5rem)}.hero__headline br{display:none}.button{width:100%}.copy-button,.marquee__toggle{width:auto}.kontakt__email .copy-button{width:100%}}
