@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--paper: #ffffff;--paper-warm: #fafaf7;--ink: #0a0a0a;--ink-soft: #1a1a1a;--ink-rule: #222222;--ink-muted: #5a5a5a;--ink-faint: #8a8a8a;--rule: #e5e5e5;--rule-soft: #ededed;--rule-strong: #cfcfcf;--accent: #1e3a8a;--accent-soft: #eef1fa;--accent-ink: #0f1f4a;--warn: #c4421a;--on-dark-strong: rgba(255, 255, 255, .85);--on-dark-muted: rgba(255, 255, 255, .6);--on-dark-faint: rgba(255, 255, 255, .45);--on-dark-rule: rgba(255, 255, 255, .2);--on-dark-divider: rgba(255, 255, 255, .15);--paper-glass: rgba(255, 255, 255, .92);--bw-fade-start: rgba(10, 10, 10, 0);--bw-fade-end: rgba(10, 10, 10, .55);--shadow-toggle: 0 1px 3px rgba(0, 0, 0, .3);--grotesk: "Neue Haas Grotesk Display Pro", "Inter Display", "Inter", "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", "IBM Plex Mono", "Menlo", monospace}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--grotesk);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}section[id],main [id]{scroll-margin-top:88px}:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--paper)}a{color:inherit;text-decoration:none}button{font-family:inherit;border:none;background:none;padding:0;cursor:pointer;color:inherit}img,svg{display:block;max-width:100%}.mono{font-family:var(--mono);font-feature-settings:"ss01","ss02";letter-spacing:.01em}.grotesk{font-family:var(--grotesk)}.t-display-hero{font-family:var(--grotesk);font-weight:500;font-size:clamp(52px,8vw,104px);line-height:.95;letter-spacing:-.035em}.t-display-xl{font-family:var(--grotesk);font-weight:500;font-size:clamp(48px,8vw,112px);line-height:.95;letter-spacing:-.04em}.t-display-lg{font-family:var(--grotesk);font-weight:500;font-size:clamp(40px,6vw,72px);line-height:1.02;letter-spacing:-.03em}.t-data-xl{font-family:var(--grotesk);font-weight:500;font-size:44px;line-height:1;letter-spacing:-.025em}.t-data-lg{font-family:var(--grotesk);font-weight:500;font-size:36px;line-height:1;letter-spacing:-.02em}.t-heading-md{font-family:var(--grotesk);font-weight:500;font-size:22px;line-height:1.2;letter-spacing:-.01em}.t-heading-sm{font-family:var(--grotesk);font-weight:500;font-size:20px;line-height:1.2;letter-spacing:-.01em}.t-heading-xs{font-family:var(--grotesk);font-weight:500;font-size:17px;line-height:1.3;letter-spacing:-.01em}.t-body-lg{font-family:var(--grotesk);font-weight:400;font-size:18px;line-height:1.55}.t-body-md{font-family:var(--grotesk);font-weight:400;font-size:15px;line-height:1.5}.t-body-sm{font-family:var(--grotesk);font-weight:400;font-size:13px;line-height:1.45}.t-body-xs{font-family:var(--grotesk);font-weight:400;font-size:12px;line-height:1.4;letter-spacing:.02em}.t-label{font-family:var(--grotesk);font-weight:500;font-size:14px;letter-spacing:-.005em}.t-eyebrow{font-family:var(--mono);font-weight:400;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.t-tagline{font-family:var(--mono);font-weight:400;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.t-coord{font-family:var(--mono);font-weight:400;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.tagline{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.hairline{border-top:1px solid var(--rule)}.hairline-strong{border-top:1px solid var(--ink)}.container{max-width:1280px;margin:0 auto;padding:0 32px}@media(max-width:720px){.container{padding:0 20px}}.cad-grid{background-image:linear-gradient(var(--rule) 1px,transparent 1px),linear-gradient(90deg,var(--rule) 1px,transparent 1px);background-size:40px 40px}.cad-crosshair:before,.cad-crosshair:after{content:"";position:absolute;background:var(--accent);opacity:.6}.cad-crosshair:before{left:50%;top:-8px;width:1px;height:16px;transform:translate(-50%)}.cad-crosshair:after{top:50%;left:-8px;height:1px;width:16px;transform:translateY(-50%)}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--grotesk);font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-sm{padding:8px 14px;font-size:13px;height:34px}.btn-md{padding:12px 20px;font-size:14px;height:44px}.btn-lg{padding:16px 28px;font-size:15px;height:54px}.btn-primary{background:var(--accent);color:var(--paper);border:1px solid var(--accent)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn-dark{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.btn-ghost-light{background:transparent;color:var(--paper);border:1px solid var(--on-dark-faint)}.btn-arrow{font-family:var(--mono);font-size:.9em}@media(max-width:960px){.cad-hero,.cad-split{grid-template-columns:1fr!important}.cad-connector{padding:20px 0!important}.cad-connector svg{transform:rotate(90deg)}.cad-pipeline{grid-template-columns:1fr 1fr!important;row-gap:32px!important}.cad-partner-terms{grid-template-columns:1fr 1fr!important}.cad-partner-terms>div:nth-child(n+3){border-top:1px solid var(--on-dark-divider)!important}.cad-partner-terms>div:nth-child(2n){border-left:1px solid var(--on-dark-divider)!important}.cad-partner-terms>div:nth-child(odd){border-left:none!important}.cad-price{grid-template-columns:1fr!important}.cad-sectors{grid-template-columns:1fr 1fr!important}.cad-stats{grid-template-columns:1fr 1fr!important;gap:24px!important}.cad-footer{grid-template-columns:1fr 1fr!important}}@media(max-width:560px){.cad-sectors,.cad-pipeline,.cad-partner-terms{grid-template-columns:1fr!important}.cad-partner-terms>div{border-left:none!important}.cad-footer{grid-template-columns:1fr!important}}@media(max-width:900px){.hifi-nav-links{display:none!important}}.cad-sector-cell{transition:background .2s ease,transform .2s ease}.cad-sector-cell:hover{background:var(--accent-soft)!important;transform:translateY(-2px)}.cad-sector-cell.is-active:hover{background:var(--accent)!important;transform:translateY(-2px)}.cad-form-card{background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);padding:28px 28px 22px}.cad-form-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--rule)}.cad-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cad-field{display:block;margin-bottom:14px}.cad-label{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px}.cad-input{width:100%;font-family:var(--grotesk);font-size:15px;color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);border-radius:0;padding:10px 12px;transition:border-color .15s ease}.cad-input::placeholder{color:var(--ink-faint)}.cad-input:focus{border-color:var(--accent);outline:none}.cad-select{cursor:pointer}.cad-textarea{resize:vertical;min-height:76px;line-height:1.5}.cad-form-submit{width:100%;justify-content:center;margin-top:6px}.cad-form-status{margin:14px 0 0;font-family:var(--mono);font-size:12px;letter-spacing:.01em;color:var(--ink-muted)}.cad-form-status[data-state=error]{color:var(--warn)}.cad-form-success{padding:4px 0}.cad-form-fallback{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--rule)}.cad-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}@media(max-width:560px){.cad-form-row{grid-template-columns:1fr!important}.cad-form-card{padding:22px 20px 20px}}.hifi-nav-links a{position:relative;transition:color .2s ease}.hifi-nav-links a:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background:var(--accent);transition:width .25s ease}.hifi-nav-links a:hover{color:var(--accent)}.hifi-nav-links a:hover:after{width:100%}.hero-textlink{position:relative;display:inline-flex;align-items:center;gap:8px;font-family:var(--grotesk);font-weight:500;font-size:15px;line-height:1.2;letter-spacing:-.005em;color:var(--accent);padding:13px 4px}.hero-textlink:after{content:"";position:absolute;left:4px;bottom:9px;width:0;height:1px;background:var(--accent);transition:width .25s ease}.hero-textlink:hover:after{width:calc(100% - 8px)}[data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-cad-draw] path,[data-cad-draw] line,[data-cad-draw] polygon,[data-cad-draw] rect,[data-cad-draw] circle{stroke-dasharray:var(--draw-len, 800);stroke-dashoffset:var(--draw-len, 800);transition:stroke-dashoffset .9s cubic-bezier(.22,.61,.36,1)}[data-cad-draw].is-visible path,[data-cad-draw].is-visible line,[data-cad-draw].is-visible polygon,[data-cad-draw].is-visible rect,[data-cad-draw].is-visible circle{stroke-dashoffset:0}@keyframes konfika-cfg-scan{0%{top:0;opacity:0}12%{opacity:1}88%{opacity:1}to{top:100%;opacity:0}}@keyframes konfika-cfg-pulse{0%,to{opacity:.5}50%{opacity:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}[data-reveal]{opacity:1;transform:none}[data-cad-draw] path,[data-cad-draw] line,[data-cad-draw] polygon,[data-cad-draw] rect,[data-cad-draw] circle{stroke-dasharray:none;stroke-dashoffset:0}}svg[data-astro-cid-hhuuaa7r][data-variant=light]{--wm-word: var(--ink);--wm-knob: var(--accent);--wm-fill: var(--accent);--wm-rail: var(--rule-strong);--wm-dom: var(--ink-faint)}svg[data-astro-cid-hhuuaa7r][data-variant=dark]{--wm-word: var(--on-dark-muted);--wm-knob: var(--paper);--wm-fill: var(--on-dark-muted);--wm-rail: var(--on-dark-rule);--wm-dom: var(--on-dark-faint)}.nav-cta-secondary[data-astro-cid-dmqpwcec]{font-size:14px;padding-top:8px;padding-bottom:8px}@media(max-width:900px){.nav-cta-secondary[data-astro-cid-dmqpwcec]{display:none}}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--on-dark-muted);transition:color .2s ease}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--paper)}
