@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap");:root{--kc-bg:#0a0a0a;--kc-elev:#131313;--kc-elev2:#1a1a1a;--kc-panel:#0d0d0d;--kc-line:#242424;--kc-line2:#2e2e2e;--kc-text:#fafafa;--kc-dim:#b8b8b8;--kc-faint:#8a8a8a;--kc-gold:#f0b429;--kc-gold-soft:rgba(240,180,41,.14);--kc-gold-strong:#d69a1e;--kc-green:#00a544;--kc-red:#ef4444;--kc-mono:"JetBrains Mono","Cascadia Code","SF Mono",Consolas,ui-monospace,monospace;--kc-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--paper:#0a0a0a;--card:#131313;--cream:#0a0a0a;--ink:#fafafa;--ink-soft:#e6e6e6;--muted:#b8b8b8;--oxblood:#0d0d0d;--claret:#f0b429;--scarlet:#d69a1e;--union-red:#f0b429;--red-wash:rgba(240,180,41,.08);--gilt:#f0b429;--gilt-light:#f6cf6a;--gilt-deep:#b4841f;--gilt-rule:linear-gradient(90deg,rgba(240,180,41,0),rgba(240,180,41,.6) 14%,#f0b429 50%,rgba(240,180,41,.6) 86%,rgba(240,180,41,0));--navy:#0a0a0a;--racing:#0a0a0a;--burgundy:#111111;--hairline:#242424;--hairline-strong:#2e2e2e;--font-display:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-serif:var(--font-display);--font-text-serif:var(--font-display);--font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--yellow:#f0b429;--teal:#f0b429;--green:#00a544;--blue:#f0b429;--red:#ef4444;--pink:#d69a1e;--gold:#f0b429}html{background:#0a0a0a;color-scheme:dark}body{background:#0a0a0a!important;color:#fafafa}::selection{background:#f0b429;color:#0a0a0a}:focus-visible{outline:1px solid #f0b429;outline-offset:-1px}html ::-webkit-scrollbar{width:10px;height:10px}html ::-webkit-scrollbar-thumb{background:#222;border:3px solid #0a0a0a;border-radius:8px}html ::-webkit-scrollbar-track{background:#0a0a0a}.uk-airmail{display:none!important}.kicker,.kreo-journal-foot,.kreo-journal-tag,.kreo-nav-label,.std-card-label,.std-chip,.std-crumb,.std-eyebrow,.std-meta,.std-nav-mark,.std-price,.std-price-unit,.std-tag{font-family:var(--kc-mono);letter-spacing:.16em}.lozenge,.lozenge--gilt{background:#f0b429!important}.lozenge--open{background:transparent!important;box-shadow:inset 0 0 0 1px #f0b429}.crest-rule:after,.crest-rule:before{background:none!important;background-color:#242424!important;opacity:1!important}.namemark-rule{background:none!important;background-color:#2e2e2e!important;opacity:1}.namemark-line{color:#fafafa;font-family:var(--kc-mono);font-weight:500;letter-spacing:.32em}.namemark--invert .namemark-line{color:#fafafa}.namemark-trade{color:#8a8a8a;font-family:var(--kc-mono)}.namemark--invert .namemark-trade{color:#8a8a8a}.hallmark-punch{border-color:#2e2e2e!important;background:#1a1a1a!important;color:#f0b429!important;font-family:var(--kc-mono)}.hallmark:hover .hallmark-punch{background:rgba(240,180,41,.14)!important;border-color:rgba(240,180,41,.7)!important}.hallmark--invert .hallmark-punch{border-color:#2e2e2e!important;background:#1a1a1a!important;color:#f0b429!important}.hallmark-legend{color:#8a8a8a;font-family:var(--kc-mono)}.uk-flag{border:1px solid #2e2e2e;box-shadow:none}.panel,.plate{background:#131313!important;border:1px solid #242424!important;border-radius:5px;box-shadow:none!important;color:#fafafa}.panel:before,.plate:before{border-color:rgba(240,180,41,.16)!important}.panel:hover,.plate:hover{box-shadow:none!important}.panel.is-claret,.panel.is-ink,.plate--claret,.plate--ink{background:#0d0d0d!important;border-color:#242424!important;color:#fafafa!important;box-shadow:none!important}.panel.is-claret .kicker,.panel.is-ink .kicker,.plate--claret .kicker,.plate--ink .kicker{color:#f0b429!important}.panel.is-claret h2,.panel.is-ink h2,.plate--claret h2,.plate--ink h2{color:#fafafa!important}.section-title{color:#fafafa}.section-title:after{background:linear-gradient(90deg,#2e2e2e,rgba(240,180,41,.7),#2e2e2e)!important;opacity:1!important}.panel-head{border-bottom:1px solid #242424!important}.kicker{color:#8a8a8a}.lede{color:#b8b8b8}.rule{background:#2e2e2e!important}.glossary dt{color:#fafafa}.glossary dd{color:#b8b8b8}.about-note{background:#0d0d0d!important;border-left:2px solid #f0b429!important}.marginal{border-left:2px solid #2e2e2e;padding-left:1rem;color:#fafafa}.discretion-cta,.marginal strong,.note-cta{color:#f0b429}.competences p{color:#b8b8b8;font-family:var(--kc-mono)}.hero-services{color:#8a8a8a}.btn{background:#131313!important;border:1px solid #2e2e2e!important;color:#fafafa!important;border-radius:5px;box-shadow:none!important;transform:none!important;font-family:var(--kc-mono)!important;letter-spacing:.14em;text-transform:uppercase}.btn:after{display:none!important;content:none!important}.btn:hover{border-color:rgba(240,180,41,.55)!important;background:rgba(240,180,41,.14)!important;color:#f0b429!important}.btn:active,.btn:hover{transform:none!important}.b-red,.b-yellow{background:#f0b429!important;border-color:#f0b429!important;color:#0a0a0a!important;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.28)!important}.b-red:hover,.b-yellow:hover{background:#d69a1e!important;border-color:#d69a1e!important;color:#0a0a0a!important}.b-blue,.b-pink,.b-teal,.btn.outline{background:#131313!important;border-color:#2e2e2e!important;color:#fafafa!important}.b-blue:hover,.b-teal:hover,.btn.outline:hover{border-color:rgba(240,180,41,.55)!important;color:#f0b429!important}.btn.tiny{font-size:.6rem!important}.std-page{background:#0a0a0a!important;color:#fafafa}.std-nav{background:rgba(19,19,19,.94)!important;backdrop-filter:none!important;border-bottom:1px solid #242424!important}.std-nav-mark{background:#131313!important;border:1px solid #2e2e2e!important;border-radius:5px;color:#fafafa!important}.std-nav-mark:hover{border-color:rgba(240,180,41,.55)!important;color:#f0b429!important}.std-crumb{color:#8a8a8a}.std-hero{background:#0d0d0d!important;border:1px solid #242424!important;border-left:2px solid #f0b429!important;border-radius:5px;color:#fafafa!important;box-shadow:none!important}.std-hero:before{display:none}.std-hero-crumb{color:#8a8a8a}.std-hero-crumb a{color:#f0b429}.std-hero-crumb a:hover{color:#d69a1e}.std-hero h1{font-family:var(--kc-sans)!important;font-weight:600!important;color:#fafafa}.std-eyebrow{color:#f0b429}.std-intro{font-family:var(--kc-sans)}.std-featured .std-intro,.std-hero .std-intro,.std-intro{color:#b8b8b8}.std-btn{border:1px solid #2e2e2e;background:#131313;color:#fafafa;border-radius:5px;font-family:var(--kc-mono)}.std-btn:hover{background:rgba(240,180,41,.14);border-color:rgba(240,180,41,.55);color:#f0b429;transform:none}.std-btn--solid{background:#f0b429;border-color:#f0b429;color:#0a0a0a;font-weight:700}.std-btn--solid:hover{background:#d69a1e;border-color:#d69a1e;color:#0a0a0a}.std-title{font-family:var(--kc-sans)!important;font-weight:600!important;color:#fafafa}.std-card{background:#131313!important;border:1px solid #242424!important;border-radius:5px}a.std-card{color:#fafafa}.std-card:hover{box-shadow:none!important;border-color:rgba(240,180,41,.5)!important}.std-card-label{color:#8a8a8a}.std-card-arrow{color:#f0b429}.std-featured .std-meta,.std-meta{color:#8a8a8a}.std-chip{border:1px solid #242424;background:#131313;color:#b8b8b8;border-radius:999px}.std-chip.is-active,.std-chip:hover{border-color:rgba(240,180,41,.55);color:#f0b429;background:rgba(240,180,41,.14)}.std-tag{border:1px solid #242424;color:#b8b8b8}.std-featured{background:#0d0d0d!important;border:1px solid #242424!important;border-left:2px solid #f0b429;border-radius:5px;color:#fafafa}.std-featured:before{display:none}.std-featured .std-title,.std-featured h2{color:#fafafa}.std-featured .std-tag{color:#b8b8b8;border-color:#242424}.std-prose,.std-prose p{color:#b8b8b8}.std-prose h2,.std-prose h3{color:#fafafa;font-family:var(--kc-sans);font-weight:600}.std-prose a{color:#f0b429;text-decoration:none;border-bottom:1px solid rgba(240,180,41,.4)}.std-prose a:hover{color:#d69a1e}.std-prose strong{color:#fafafa}.std-prose blockquote{border-left:2px solid #f0b429;background:#0d0d0d;color:#fafafa}.std-prose code{background:#1a1a1a;border:1px solid #242424;color:#f0b429;border-radius:3px}.std-prose pre{background:#0d0d0d;border:1px solid #242424;border-radius:5px}.std-prose pre code{background:none;border:0;color:#fafafa}.std-prose img{border:1px solid #242424;border-radius:5px}.std-prose ul{list-style:none;padding-left:0}.std-prose ul li{position:relative;padding-left:22px}.std-prose ul li:before{content:"";position:absolute;left:4px;top:.62em;width:6px;height:6px;background:#f0b429;transform:rotate(45deg)}.std-prose ol li::marker{color:#f0b429}.std-price{color:#f0b429}.std-price-unit{color:#8a8a8a}.std-list li{color:#b8b8b8}.std-list li:before{background:#f0b429!important}.std-offer{background:#131313!important}.kreo-journal-lede{color:#b8b8b8}.kreo-journal-card{background:#131313!important;border:1px solid #242424!important;border-radius:5px;color:#fafafa}.kreo-journal-card:hover{border-color:rgba(240,180,41,.5)!important;box-shadow:none!important}.kreo-journal-card h3{color:#fafafa}.kreo-journal-card:hover h3{color:#f0b429}.kreo-journal-excerpt{color:#b8b8b8}.kreo-journal-tag{border:1px solid #242424;color:#8a8a8a;border-radius:999px}.kreo-journal-foot{color:#8a8a8a;border-top:1px solid #242424}.kreo-journal-accent{background:#f0b429!important}.kreo-journal-cta{background:#0d0d0d!important;border:1px solid #242424!important;border-left:2px solid #f0b429;border-radius:5px}.kreo-journal-cta-title{color:#fafafa}.kreo-journal-cta-sub,.kreo-review-lede{color:#b8b8b8}.kreo-review-card{background:#131313!important;border:1px solid #242424!important;border-radius:5px}.kreo-review-card blockquote{color:#b8b8b8}.kreo-review-name{color:#fafafa}.kreo-review-date{color:#8a8a8a}.kreo-review-stars{color:#f0b429}.kreo-google-mark{color:#b8b8b8}.kreo-review-cta{background:#0d0d0d!important}.kreo-logos-band{background:#0a0a0a!important;border-color:#242424!important}.kreo-logos-label{border-bottom:1px solid #242424!important}.kreo-logo-item{border-color:#242424!important;color:#b8b8b8}.kreo-logo-item img{filter:grayscale(1) brightness(1.9);opacity:.6}.kreo-logo-item:hover{border-color:rgba(240,180,41,.5)!important;color:#f0b429}.kreo-logo-dot{background:#f0b429!important}.kreo-nav-btn{background:#131313!important;border:1px solid #2e2e2e!important;color:#fafafa!important;border-radius:5px;box-shadow:none!important}.kreo-nav-btn:hover{border-color:rgba(240,180,41,.55)!important;color:#f0b429!important}.kreo-nav-ham span{background:currentColor}.kreo-nav-overlay{background:rgba(5,5,5,.9)!important;backdrop-filter:none!important}.kreo-nav-inner{background:#131313!important;border:1px solid #242424;border-radius:5px;color:#fafafa}.kreo-nav-header{border-bottom:1px solid #242424!important}.kreo-nav-label{color:#8a8a8a!important}.kreo-nav-item{background:#131313!important;border:1px solid #242424!important;border-radius:5px;color:#b8b8b8!important}.kreo-nav-item:hover{border-color:rgba(240,180,41,.5)!important;color:#f0b429!important;background:rgba(240,180,41,.12)!important}.kreo-nav-item-dot{background:#f0b429!important}.kreo-nav-close{color:#b8b8b8!important}.kreo-chat-panel{background:#131313!important;border:1px solid #242424;border-radius:5px;color:#fafafa;box-shadow:0 30px 80px rgba(0,0,0,.6)!important}.kreo-chat-head{border-bottom:1px solid #242424!important}.kreo-chat-dot{background:#8a8a8a}.kreo-chat-dot.online{background:#00a544;box-shadow:0 0 8px rgba(0,165,68,.55)}.kreo-chat-message.assistant{background:#1a1a1a;color:#fafafa;border-radius:5px}.kreo-chat-message.user{background:rgba(240,180,41,.14);color:#fafafa;border:1px solid rgba(240,180,41,.3);border-radius:5px}.kreo-chat-fields input,.kreo-chat-fields textarea{background:#1a1a1a!important;border:1px solid #242424!important;color:#fafafa!important;border-radius:3px}.kreo-chat-fields input::placeholder,.kreo-chat-fields textarea::placeholder{color:#8a8a8a}.kreo-chat-launcher{background:#f0b429!important;color:#0a0a0a!important;border-radius:999px;box-shadow:0 12px 30px rgba(0,0,0,.5)!important}.kreo-chat-launcher:hover{background:#d69a1e!important}.kreo-chat-invite{background:#131313!important;border:1px solid #242424;color:#b8b8b8;border-radius:5px}.kreo-chat-contact-button{color:#f0b429}.kreo-pt-veil{background:#0a0a0a!important}.kreo-pt-laser{background:linear-gradient(90deg,transparent,#f0b429,transparent)!important}.kreo-pt-chromatic,.kreo-pt-scanlines{display:none!important}.kreo-scheduler{border:1px solid #242424!important;box-shadow:none!important;background:#131313!important;border-radius:5px}.kreo-scheduler-top{border-bottom:1px solid #242424!important}.kreo-scheduler-top h3{color:#fafafa;font-family:var(--kc-sans)}.kreo-scheduler-top p{color:#b8b8b8;font-weight:400}.kreo-scheduler-top>span{border:1px solid rgba(240,180,41,.5)!important;background:rgba(240,180,41,.14)!important;color:#f0b429!important;box-shadow:none!important;border-radius:3px;font-family:var(--kc-mono)!important;font-weight:500}.kreo-scheduler-kicker{color:#f0b429;opacity:1;font-family:var(--kc-mono)}.kreo-scheduler label{color:#8a8a8a;opacity:1;font-family:var(--kc-mono)}.kreo-scheduler-days button,.kreo-scheduler-times button,.kreo-scheduler-types button{border:1px solid #242424!important;background:#1a1a1a!important;color:#fafafa;box-shadow:none!important;border-radius:3px;font-weight:500;font-family:var(--kc-mono)!important}.kreo-scheduler-days button:hover,.kreo-scheduler-times button:hover,.kreo-scheduler-types button:hover{transform:none!important;box-shadow:none!important;border-color:#2e2e2e!important;background:#1f1f1f!important}.kreo-scheduler-days button.active,.kreo-scheduler-times button.active,.kreo-scheduler-types button.active{background:rgba(240,180,41,.14)!important;border-color:rgba(240,180,41,.55)!important;color:#f0b429!important;box-shadow:none!important}.kreo-scheduler-types button.active small{color:#f0b429!important}.kreo-scheduler-types small{color:#8a8a8a}.kreo-scheduler-note{color:#8a8a8a;font-weight:400}.kreo-scheduler-form input,.kreo-scheduler-form select,.kreo-scheduler-form textarea{border:1px solid #242424!important;background:#1a1a1a!important;color:#fafafa!important;border-radius:3px;box-shadow:none!important;font-family:var(--kc-sans);font-weight:400}.kreo-scheduler-form input::placeholder,.kreo-scheduler-form textarea::placeholder{color:#8a8a8a}.kreo-scheduler-form input:focus,.kreo-scheduler-form select:focus,.kreo-scheduler-form textarea:focus{border-color:rgba(240,180,41,.6)!important;box-shadow:0 0 0 1px rgba(240,180,41,.4)!important}.kreo-scheduler-status{border:1px solid #242424!important;background:#0d0d0d!important;color:#b8b8b8;border-radius:3px;font-weight:400}.kreo-contact-form input,.kreo-contact-form textarea{border:1px solid #242424!important;background:#1a1a1a!important;color:#fafafa!important;border-radius:3px;font-family:var(--kc-sans);font-weight:400}.kreo-contact-form input::placeholder,.kreo-contact-form textarea::placeholder{color:#8a8a8a}.kreo-contact-form input:focus,.kreo-contact-form textarea:focus{border-color:rgba(240,180,41,.6)!important;box-shadow:0 0 0 1px rgba(240,180,41,.4)!important}.kreo-contact-note{border-top:1px solid #242424;color:#8a8a8a;font-weight:400}.kreo-contact-note a{color:#f0b429;border-bottom:none;padding-bottom:0}.kreo-contact-sent{border:1px solid rgba(240,180,41,.45);background:rgba(240,180,41,.14);color:#fafafa;border-radius:3px;font-weight:400}.kreo-footer-logo{filter:none}.kreo-footer-list a,.kreo-footer-list span{color:#b8b8b8}.kreo-footer-list a:hover{color:#f0b429!important;opacity:1!important}.kc-footer{border-top:1px solid #242424;background:#0c0c0c;padding:24px 0 84px}.kc-footer-inner{max-width:1120px;margin:0 auto;padding:0 48px}.kc-footer-row{display:flex;justify-content:space-between}.kc-footer-brand,.kc-footer-row{flex-wrap:wrap;align-items:center;gap:16px}.kc-footer-brand{display:inline-flex}.kc-footer-mark{width:86px;height:15px;color:#f0b429;display:block}.kc-footer-links{display:inline-flex;flex-wrap:wrap;gap:16px}.kc-footer-links a{color:#b8b8b8;font:10.5px var(--kc-mono);letter-spacing:.12em;text-transform:uppercase}.kc-footer-links a:hover{color:#f0b429}.kc-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid #242424}.kc-footer-copy{color:#8a8a8a;font:10.5px var(--kc-mono);letter-spacing:.04em;margin:0}.kc-footer-made{display:inline-flex;align-items:center;gap:8px;color:#8a8a8a;font:10px var(--kc-mono);letter-spacing:.2em;text-transform:uppercase}.b-black{background:#131313!important;border-color:#2e2e2e!important;color:#fafafa!important}.b-black:hover{border-color:rgba(240,180,41,.55)!important;background:rgba(240,180,41,.14)!important;color:#f0b429!important}.kc-nf{display:flex;flex-direction:column;min-height:100vh}.kc-nf-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:140px 24px 90px}.kc-nf-mark{width:150px;height:auto;color:#f0b429;display:block}.kc-nf-code{margin:10px 0 0;color:#f0b429;font:600 clamp(44px,8vw,72px) /1 var(--kc-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em}.kc-nf-title{margin:6px 0 0;font-size:clamp(20px,3vw,28px);font-weight:600;letter-spacing:-.01em}.kc-nf-line{margin:0;color:#b8b8b8;font-size:14px;max-width:46ch;line-height:1.7}.kc-nf-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}.kc-root ::selection,.std-prose::selection{background:#f0b429;color:#0a0a0a}img{color-scheme:dark}@media (max-width:760px){.kc-footer-inner{padding:0 20px}}