@import"https://fonts.googleapis.com/css2?family=Ubuntu+Mono:wght@400;700&display=swap";.floating-lines{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.floating-lines-canvas{display:block;width:100%;height:100%}.mistLogo{position:relative;width:100%;height:100%;isolation:isolate}.mistLogoLayer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;will-change:transform,opacity,filter}.mistLogoLayer svg{width:100%;height:100%;display:block}.mistLogoBase{z-index:0;opacity:1;filter:blur(0px);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-mode:alpha}.mistLogoWarp{z-index:1;opacity:1;filter:blur(0px);pointer-events:auto;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-mode:alpha;mask-composite:add;-webkit-mask-composite:source-over}.mistLogoWarp svg{pointer-events:visiblePainted}.mistLogoWarp svg *{pointer-events:visiblePainted}.loadingScreen{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#00ac00;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility .4s ease}.loadingScreen.is-active{opacity:1;visibility:visible;pointer-events:all}.loadingScreenInner{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.loadingGif{width:min(360px,70vw);height:auto;display:block}.cubeLoader{display:flex;align-items:center;justify-content:center}.color-bends-container{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen}.colorBendsGlobal{position:fixed;inset:0;z-index:2;opacity:.75;pointer-events:none;mix-blend-mode:screen}.colorBendsGlobalSecondary{z-index:1;opacity:.55}.colorBendsGlobalLanding{z-index:12;-webkit-mask-image:radial-gradient(340px 180px at 50% 78%,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 62%,rgba(0,0,0,1) 82%,rgba(0,0,0,1) 100%);mask-image:radial-gradient(340px 180px at 50% 78%,#0000 0% 62%,#000 82% 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}@font-face{font-family:Mexaronzy;src:url(/assets/Mexaronzy-DxR8Hxij.ttf) format("truetype");font-style:normal;font-weight:400 900;font-display:swap}:root{--font-body: "Ubuntu Mono", monospace;--font-sub: "Ubuntu Mono", monospace;--font-heading: "Mexaronzy", "Ubuntu Mono", monospace;--bg-0: #13191e;--bg-1: #142d1e;--surface-0: #142d1e;--surface-1: #13191e;--border: #121f0a;--border-strong: rgba(18, 31, 10, .75);--text: #f2f5ef;--text-strong: #f6f9f3;--muted: #c8d1c2;--muted-2: #b7c0b1;--accent: #1bdc1b;--accent-2: #defea8;--accent-soft: #defea8;--glow: rgba(27, 220, 27, .28);--shadow: 0 16px 40px rgba(0, 0, 0, .45);--radius: 14px;--max: 1200px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:15.5px;font-weight:300;background:radial-gradient(900px 520px at 18% 8%,rgba(27,220,27,.14),transparent 55%),radial-gradient(900px 520px at 82% 18%,rgba(222,254,168,.12),transparent 60%),linear-gradient(180deg,var(--bg-1),var(--bg-0));color:var(--text);min-height:100vh;line-height:1.7}a{color:var(--text-strong);text-decoration:none}a:hover{color:var(--accent-soft)}input,textarea,select,button{font-family:var(--font-sub);font-weight:700}ul{margin:0;padding-left:1.15rem}.container{width:min(var(--max),calc(100% - 2.5rem));margin:0 auto}.skipLink{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.skipLink:focus{left:1rem;top:1rem;width:auto;height:auto;padding:.5rem .85rem;border-radius:10px;background:#ffffff0e;border:1px solid var(--border);z-index:999}.siteHeader{position:sticky;top:0;z-index:50;background:#141a1fd1;border-bottom:1px solid rgba(42,52,61,.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:0 1rem}.headerInner{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:62px}.brand{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-sub);font-weight:700;text-transform:uppercase;letter-spacing:.18em;font-size:.85rem;color:var(--text-strong)}.brandLogo{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(0,0,0,.55))}.brandText{display:inline-block;transform:translateY(1px);font-family:var(--font-heading);font-weight:400;text-transform:uppercase}.gooeyNav{position:relative;filter:url(#gooey-nav)}.gooeyFilter{position:absolute}.gooeyNavInner{position:relative;display:inline-flex;align-items:center}.gooeyNavList{list-style:none;display:inline-flex;gap:.4rem;padding:.3rem .35rem;margin:0}.gooeyNavItem{position:relative}.gooeyNavLink{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .85rem;border-radius:999px;background:#13191ecc;border:1px solid rgba(18,31,10,.8);box-shadow:0 10px 25px #00000059;color:var(--muted);font-family:var(--font-sub);font-weight:700;font-size:.9rem;transition:transform .2s ease,color .2s ease,background .2s ease;position:relative;z-index:1}.gooeyNavLink:hover,.gooeyNavLink:focus-visible{color:var(--text-strong);background:#1bdc1b29;outline:none;transform:translateY(-1px)}.gooeyNavLink.is-active{color:var(--text-strong);background:#1bdc1b38;border-color:#1bdc1b80}.gooeyNavTrailing{display:inline-flex;align-items:center}.gooeyNavBlob{position:absolute;inset:0;pointer-events:none;border-radius:999px;background:#1bdc1b14;filter:blur(12px);opacity:.85;z-index:0}.landingShell{position:relative;min-height:100vh;isolation:isolate}.floating-lines-container{position:absolute;inset:0;z-index:0}.landing{min-height:100vh;display:grid;place-items:center;padding:.5rem;position:relative;z-index:1}.pageShell{position:relative}.pageShellContent{position:relative;z-index:1}.ghostCopy{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;-webkit-user-select:none;user-select:none}.ghostCopyLine{position:absolute;font-family:var(--font-heading);font-weight:400;font-size:.6rem;line-height:1.3;letter-spacing:.12em;color:#e7ece873;opacity:.18;text-transform:uppercase;transform:rotate(180deg);transform-origin:center;max-width:260px}.ghostCopyLine:nth-child(1){top:10%;left:4%}.ghostCopyLine:nth-child(2){top:26%;right:5%;text-align:right;max-width:220px}.ghostCopyLine:nth-child(3){top:56%;left:4%;max-width:240px}.ghostCopyLine:nth-child(4){bottom:16%;right:6%;text-align:right;max-width:240px}.ghostCopyLine:nth-child(5){bottom:6%;left:6%;text-align:left;max-width:220px}.landingInner{width:min(2400px,100%);border-radius:var(--radius);background:transparent;overflow:hidden;position:relative}.landingContent{position:relative;padding:3.1rem 2.2rem 2rem;text-align:center}.landingInner:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(65% 80% at 50% 50%,#0000 50%,#00000052),radial-gradient(80% 90% at 50% 50%,#0000 55%,#00000047);mix-blend-mode:multiply;z-index:2}.landingHeroGroup{position:relative;display:grid;justify-items:center;gap:.95rem;padding:2.1rem 0 1.65rem;margin:0 auto 1.5rem;isolation:isolate}.landingHeroGroupFx{position:absolute;inset:-10%;z-index:25;pointer-events:none;-webkit-mask-image:radial-gradient(78% 82% at 50% 42%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 56%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(78% 82% at 50% 42%,#000 0% 56%,#0000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.landingHeroFx{position:absolute;inset:0;z-index:50;pointer-events:none}.landingLogoWrap{--landing-logo-height: clamp(340px, 55vh, 720px);--landing-logo-aspect: 1.5;position:relative;display:flex;flex-direction:column;align-items:center;gap:1.15rem;width:min(88%,calc(var(--landing-logo-height) * var(--landing-logo-aspect)));margin:0;align-self:start;border-radius:22px;overflow:visible;border:0;background:transparent}.landingLogoStage{position:relative;width:100%;height:calc(var(--landing-logo-height) * 1.12);display:grid;place-items:center;isolation:isolate}.landingLogo{width:80%;height:80%;margin:0 auto;display:block}.landingLogoWrap .landingLogo{position:relative;z-index:4}.splashCanvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;mix-blend-mode:screen;filter:none;pointer-events:none}.landingMeta{display:grid;gap:.4rem;margin:0;max-width:78ch;position:relative;z-index:20}.landingKicker,.landingLine{font-family:var(--font-sub);font-weight:300;letter-spacing:0;text-transform:none;font-size:16pt;color:#fff;text-shadow:none}.landingLogoCta{position:relative;z-index:120;pointer-events:auto}.flipButton{--flip-btn-font-size: 1rem;--flip-btn-padding-y: .75rem;--flip-btn-padding-x: 1.25rem;--flip-btn-stroke-width: 2px;position:relative;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;font-family:var(--font-heading);font-weight:400;text-transform:uppercase;letter-spacing:.08em;font-size:var(--flip-btn-font-size);line-height:1;cursor:pointer;perspective:1000px;text-shadow:0 1px 6px rgba(0,0,0,.35)}.flipButton:focus-visible{outline:2px solid #1bdc1b;outline-offset:4px}.flipButtonFace{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:14px;border:var(--flip-btn-stroke-width) solid currentColor;backface-visibility:hidden;transform-style:preserve-3d;overflow:hidden;isolation:isolate}.flipButtonLabel{display:inline-block;-webkit-text-stroke:var(--flip-btn-stroke-width) currentColor;-webkit-text-fill-color:currentColor;paint-order:stroke fill;position:relative;z-index:1}.flipButtonBack .flipButtonLabel{transform:scale(-1)}.flipButtonFront{background:#1bdc1b;color:#121f0a}.flipButtonBack{background:#121f0a;color:#1bdc1b}.flipButton.landingFlipButton{--flip-btn-font-size: 44pt;--flip-btn-padding-y: .28em;--flip-btn-padding-x: .6em;--flip-btn-stroke-width: 0px;text-shadow:none}.flipButton.landingFlipButton .flipButtonFace{border:0}.flipButton.landingFlipButton .flipButtonLabel{-webkit-text-stroke:0px}.flipButton.landingFlipButton .flipButtonFront,.flipButton.landingFlipButton .flipButtonBack{background:#121f0a;color:#1bdc1b}.flipButton.landingFlipButton .flipButtonFace:before{content:"";position:absolute;inset:-40%;background-image:linear-gradient(120deg,#1add1a00,#1add1ae6 46%,#1add1a00 62%),linear-gradient(70deg,#1add1a00,#1add1ab3 38%,#1add1a00 60%);background-size:220% 220%;background-position:0% 50%;mix-blend-mode:screen;opacity:0;filter:blur(.6px);animation:floatingLines 6s linear infinite;animation-play-state:paused;pointer-events:none;z-index:0}.flipButton.landingFlipButton:hover .flipButtonFace:before,.flipButton.landingFlipButton:focus-visible .flipButtonFace:before{opacity:.8;animation-play-state:running}.flipButtonGhost{display:inline-block;padding:var(--flip-btn-padding-y) var(--flip-btn-padding-x);visibility:hidden;pointer-events:none}.landingType{position:relative;z-index:120;font-family:var(--font-sub);font-weight:300;letter-spacing:0;text-transform:none;font-size:16pt;color:#fff;text-align:center;line-height:1.4;min-height:1.6em;margin-top:.4rem}.textType{display:inline-flex;align-items:center;justify-content:center;gap:.2rem}.textTypeCursor{display:inline-block;animation:textTypeBlink .6s steps(2,end) infinite}@keyframes textTypeBlink{0%,45%{opacity:1}55%,to{opacity:0}}.landingContact{display:grid;gap:.35rem;margin:0 auto;padding-top:1rem;border-top:1px solid rgba(42,52,61,.6);max-width:520px;font-size:.9rem;background:#0b0e1061;border-radius:var(--radius);padding:1.5rem 1rem 1rem}@keyframes floatingLines{0%{background-position:0% 45%}50%{background-position:100% 55%}to{background-position:0% 45%}}.landingContactRow{display:flex;justify-content:space-between;gap:1rem}.landingContactRow>:first-child{flex:0 0 auto}.landingContactRow>:last-child{text-align:right}.navLink:hover,.navLink:focus-visible{color:var(--text-strong);background:#ffffff0a}.hero{padding:4rem 0 2rem}.heroGrid{display:grid;gap:1.75rem;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.heroCopy{min-width:0}.heroLogo{display:block;width:min(420px,100%);height:auto;margin:0 0 .85rem;filter:drop-shadow(0 18px 40px rgba(0,0,0,.55))}.eyebrow{margin:0 0 .65rem;letter-spacing:.18em;font-size:.75rem;color:var(--muted-2);text-transform:uppercase;font-family:var(--font-heading);font-weight:400}.h1{margin:0 0 1.1rem;font-size:clamp(1.85rem,2.2vw,2.6rem);letter-spacing:-.02em;line-height:1.15;font-family:var(--font-heading);font-weight:400;text-transform:uppercase}.h2{margin:0 0 .45rem;font-size:clamp(1.25rem,1.65vw,1.55rem);line-height:1.2;font-family:var(--font-heading);font-weight:600;text-transform:uppercase}.h3{margin:0 0 .45rem;font-size:1.05rem;font-family:var(--font-heading);font-weight:600;text-transform:uppercase}.heroLead{margin:0 0 1.5rem;color:var(--muted);max-width:62ch}.heroBadges{display:flex;flex-wrap:wrap;gap:.5rem;margin:-.6rem 0 1.2rem}.badge{display:inline-flex;align-items:center;padding:.3rem .6rem;border-radius:999px;border:1px solid rgba(42,52,61,.9);background:#1b232a73;color:var(--text);font-size:.85rem;font-weight:600}.ctaRow{display:flex;gap:.65rem;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(42,52,61,.9);background:#1b232a73;color:var(--text-strong);font-family:var(--font-sub);font-weight:700;gap:.4rem;transition:border-color .2s ease,transform .2s ease}.btn:hover,.btn:focus-visible{border-color:#ffffff40;transform:translateY(-1px)}.btn-primary{background:linear-gradient(180deg,#18e018f2,#88c860f2);color:#0b0e10;border:1px solid rgba(231,236,232,.18);box-shadow:0 10px 20px #00000059}.btn-primary:hover,.btn-primary:focus-visible{box-shadow:inset 0 0 0 1px #64c20059,0 18px 38px var(--glow)}.heroPanel{border-radius:var(--radius);background:linear-gradient(180deg,#e7ece80e,#e7ece805);border:1px solid rgba(42,52,61,.9);padding:1.15rem;box-shadow:var(--shadow)}.panelTitle{font-family:var(--font-sub);font-weight:700;color:var(--text-strong);margin-bottom:.55rem}.panelRow{margin-top:.65rem;display:grid;grid-template-columns:110px 1fr;gap:.75rem;border-top:1px solid rgba(42,52,61,.65);padding-top:.45rem;color:var(--muted)}.panelRow:first-of-type{border-top:0;padding-top:0}.panelLabel{color:var(--muted-2);font-size:.85rem}.panelValue{font-weight:600;color:var(--text-strong)}.inlineLink{color:var(--accent-soft);border-bottom:1px dashed rgba(231,236,232,.5)}.section{padding:2.8rem 0;scroll-margin-top:90px}.sectionHeader{margin-bottom:1.25rem}.lead{margin:0;color:var(--muted);max-width:78ch}.grid{display:grid;gap:1rem;grid-template-columns:repeat(12,minmax(0,1fr))}.ethosGrid>*,.tasksGrid>*{grid-column:span 4}.subsection{margin-top:2.25rem}.featureGrid{display:grid;gap:1rem;margin-top:1rem}.projectsGrid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.projectCard{display:grid;gap:.85rem}.projectHeading{display:grid;gap:.15rem}.projectStatus{font-family:var(--font-sub);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2)}.projectSummary{margin:0;color:var(--muted)}.projectDetails{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.projectDetail{display:grid;gap:.4rem}.projectLabel{font-family:var(--font-sub);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);margin-bottom:.35rem}.projectDetail .list{margin:0}.featureBlock{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding:1.25rem;border-radius:var(--radius);background:linear-gradient(180deg,#e7ece80d,#e7ece804);border:1px solid var(--border);box-shadow:var(--shadow)}.featureCopy .muted{margin:0}.featureList{margin:0;padding-left:1.15rem}.card,.productCard{background:linear-gradient(180deg,#e7ece80d,#e7ece804);border-radius:var(--radius);border:1px solid var(--border);padding:1.25rem;box-shadow:var(--shadow);color:var(--text);transition:border-color .2s ease,box-shadow .2s ease}.card:hover,.productCard:hover{border-color:var(--border-strong);box-shadow:0 18px 55px #0000008c,0 0 0 1px #18e0181f inset}.cardBody,.productCard .muted{color:var(--muted)}.grid>*{grid-column:span 4}.twoCol{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:1.25rem;align-items:start}.prose p{margin:0 0 .9rem;color:var(--muted)}.stickyCol{display:grid;gap:1rem}.callout{padding:1.1rem;border-radius:var(--radius);border:1px solid rgba(42,52,61,.75);background:linear-gradient(180deg,#e7ece80a,#e7ece804)}.callout.emphasis{border-color:var(--accent);background:linear-gradient(180deg,#18e01824,#e7ece804)}.calloutTitle{font-family:var(--font-sub);font-weight:700;color:var(--text-strong);margin:0 0 .35rem}.ethosStatement{margin:0;font-family:var(--font-heading);font-size:1.5rem;line-height:1.2;color:var(--text-strong);text-transform:uppercase}.calloutBody,.stackBody,.productCard p,.cardBody,.prose p,.section .lead{color:var(--muted)}.stack{display:grid;gap:.75rem}.stackItem{border-top:1px solid rgba(255,255,255,.08);padding-top:.75rem}.stackItem:first-child{border-top:0;padding-top:0}.stackTitle{font-family:var(--font-sub);font-weight:700;color:var(--text-strong);margin:0 0 .2rem}.stackBody{font-size:.95rem;margin:0}.productTop{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-bottom:.55rem}.productTitleRow{display:inline-flex;align-items:center;gap:.6rem;min-width:0}.partnerMark{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;font-family:var(--font-sub);font-weight:700;font-size:.8rem;letter-spacing:.04em;background:linear-gradient(180deg,#18e018f2,#88c860f2);color:#0b0e10;box-shadow:0 12px 26px #00000073;flex:0 0 auto}.partnerMarkLogo{overflow:hidden;border:1px solid rgba(18,31,10,.65);background:#13191eb8}.partnerMark img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.08)}.pill{font-size:.78rem;padding:.25rem .65rem;border-radius:999px;background:#1b232a73;border:1px solid rgba(42,52,61,.9);color:var(--muted);text-decoration:none;font-weight:600}.pill-muted{opacity:.65}.pill:hover,.pill:focus-visible{border-color:var(--accent-soft);color:var(--text-strong)}.contactGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.contactRows{display:grid;gap:.9rem}.contactRow{display:grid;grid-template-columns:110px 1fr;gap:.75rem;border-top:1px solid rgba(42,52,61,.7);padding-top:.75rem}.contactRow:first-child{border-top:0;padding-top:0}.contactLabel{color:var(--muted-2);font-size:.85rem}.contactValue{font-weight:600;color:var(--text-strong)}.footer{margin-top:1.8rem;padding-top:1.2rem;border-top:1px solid rgba(42,52,61,.7)}.complianceNote{margin-top:1rem;font-size:.85rem;color:var(--muted-2)}.footerInner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-size:.9rem;color:var(--muted)}.footerLinks{display:flex;gap:1rem}@media(max-width:900px){.heroGrid,.twoCol,.featureBlock{grid-template-columns:1fr}.grid>*{grid-column:span 6}}@media(max-width:640px){.grid>*{grid-column:span 12}.nav{justify-content:center}.hero{padding-top:3rem}}@media(min-width:901px){.stickyCol{position:sticky;top:110px}}
