@import"https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@700;800;900&family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--zc-black: #07080a;--zc-graphite: #101215;--zc-steel: #292c31;--zc-silver: #c7c9cc;--zc-white: #f6f6f8;--zc-muted: #96999e;--zc-line: rgba(255, 255, 255, .14);--zc-purple: #7c3aed;--zc-purple-dark: #4c1d95;--zc-purple-deep: #1e1b4b;--zc-purple-light: #8b5cf6;--zc-purple-line: rgba(124, 58, 237, .46);--zc-purple-gradient: linear-gradient(150deg, #1e1b4b 0%, #4c1d95 52%, #7c3aed 100%);--zc-surface-light: #dadadc;--zc-ink-950: #090a0c;--zc-pad: clamp(1.5rem, 5vw, 5.5rem)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--zc-white);color:var(--zc-ink-950);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}.zero-nav{position:fixed;z-index:100;top:1.9rem;left:clamp(1rem,3vw,2.5rem);right:clamp(1rem,3vw,2.5rem);width:calc(100% - (2*clamp(1rem,3vw,2.5rem)));max-width:80%;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;min-height:5.25rem;padding:0 clamp(1.1rem,2.5vw,2rem);border:1px solid rgba(7,8,10,.12);border-radius:6px;color:#0a0b0d;background:#f6f6f8d1;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);box-shadow:inset 0 1px #fff9,0 .6rem 1.6rem -.6rem #00000026;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .4s ease,background .5s ease,box-shadow .5s ease}.brand-logo{display:inline-flex;width:8.5rem;align-items:center}.brand-logo img{display:block;width:100%;height:auto}.nav-admin-btn{position:relative;z-index:0;display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;overflow:hidden;padding:.75rem 1.25rem;border:1px solid rgba(255,255,255,.14);border-radius:4px;color:#f4f4f1;background:linear-gradient(155deg,#ffffff24,#fff0 28%),linear-gradient(20deg,#7c3aed38,#7c3aed00 45%),linear-gradient(160deg,#1c1d21d1,#08090be0 60%,#0f1013db);background-color:#0a0b0db8;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 .75rem 1.8rem #0505064d,inset 0 1px #ffffff52,inset 0 -1px #ffffff0d,inset 0 0 0 1px #ffffff0f;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease,background-color .3s ease}.nav-admin-btn:hover{color:#f4f4f1;border-color:#ffffff38;background-color:#101114c7;box-shadow:0 1rem 2.2rem #0505065c,inset 0 1px #ffffff61,inset 0 -1px #ffffff0f,inset 0 0 0 1px #ffffff14;transform:translateY(-2px)}.machined-button{position:relative;display:inline-flex;min-height:3.25rem;align-items:center;gap:.85rem;padding:.55rem 1rem .55rem 1.4rem;border:1px solid #e2e0eb;border-radius:4px;color:#f4f5f7;background:linear-gradient(180deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.02) 22%,transparent 52%),linear-gradient(180deg,#100f16e6,#07060bf0);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #4a4a4a61,0 1rem 2.5rem -.8rem #0009;font-family:JetBrains Mono,monospace;font-size:.813rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.machined-button:hover{transform:translateY(-2px);border-color:#fff;box-shadow:0 .5rem 1.5rem -.5rem #7c3aed73}.machined-button .mb-icon{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid #e2e0eb;border-radius:50%;transition:transform .3s ease}.machined-button:hover .mb-icon{transform:rotate(45deg);background:#ffffff1a}.frame-marks{position:absolute;top:.5rem;right:.5rem;bottom:.5rem;left:.5rem;pointer-events:none}.frame-marks i{position:absolute;width:.5rem;height:.5rem}.frame-marks i:nth-child(1){top:0;left:0;border-top:1px solid currentColor;border-left:1px solid currentColor}.frame-marks i:nth-child(2){top:0;right:0;border-top:1px solid currentColor;border-right:1px solid currentColor}.frame-marks i:nth-child(3){bottom:0;left:0;border-bottom:1px solid currentColor;border-left:1px solid currentColor}.frame-marks i:nth-child(4){right:0;bottom:0;border-right:1px solid currentColor;border-bottom:1px solid currentColor}.hero-container{position:relative;min-height:90vh;padding:clamp(7.5rem,12vh,9rem) 1.5rem 4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;isolation:isolate;background:radial-gradient(90% 90% at 74% 40%,rgba(124,58,237,.06),transparent 42%),radial-gradient(115% 125% at 76% 40%,#fff,#f6f7f8 22%,#e4e5e8 58%,#b6b9bf)}.hero-container:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(11,12,15,.11) .9px,transparent 1.3px);background-size:6px 6px;-webkit-mask-image:radial-gradient(95% 100% at 74% 40%,#000 6%,rgba(0,0,0,.3) 44%,transparent 70%);mask-image:radial-gradient(95% 100% at 74% 40%,#000 6%,rgba(0,0,0,.3) 44%,transparent 70%);opacity:.5}.hero-title{font-family:Big Shoulders Display,sans-serif;font-size:clamp(3.5rem,9vw,8.5rem);font-weight:900;line-height:.85;letter-spacing:-.03em;text-transform:uppercase;margin:1rem 0;color:#0b0c0e}.hero-title span{color:transparent;-webkit-text-stroke:1px #111214}.hero-subtitle{max-width:600px;color:#45494e;font-size:1.15rem;line-height:1.6;margin-bottom:2.5rem}.audit-form{position:relative;display:flex;flex-direction:column;width:min(100%,640px);gap:1.2rem;padding:2rem 2.2rem;border:1px solid rgba(7,8,10,.14);border-radius:6px;color:#0b0c0e;background:#f6f6f8d9;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);box-shadow:inset 0 1px #fffc,0 1.2rem 3rem -.5rem #07080a26}.audit-input-group{display:flex;align-items:center;border-bottom:1px solid rgba(11,10,13,.18);padding:.75rem 0;transition:border-color .3s ease}.audit-input-group:focus-within{border-bottom-color:var(--zc-purple)}.audit-input-group input{flex:1;border:none;outline:none;background:transparent;color:#0b0c0e;font-family:JetBrains Mono,monospace;font-size:1.1rem;padding:.4rem .5rem}.audit-input-group input::placeholder{color:#6f7277}.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.metric-card{position:relative;padding:1.5rem;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:linear-gradient(145deg,#131518,#0a0b0d)}.finding-card{position:relative;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.finding-card:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0000000f,0 8px 24px -4px #0000001f,inset 0 1px #fffffffa!important}.locked-section{position:relative;margin-top:3rem;padding:3rem 2rem;border:1px solid var(--zc-purple-line);border-radius:8px;background:linear-gradient(180deg,#1e1b4b66,#07080ae6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;overflow:hidden}.locked-skeleton{filter:blur(8px);opacity:.3;-webkit-user-select:none;user-select:none;pointer-events:none}.experience-footer{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;min-height:18rem;align-items:center;padding:3rem clamp(1.5rem,5vw,4rem);border-top:1px solid rgba(255,255,255,.1);color:var(--zc-white);background:#07080a;margin-top:auto}.footer-logo{width:clamp(12rem,15vw,16rem);justify-self:start}.footer-logo img{display:block;width:100%;height:auto;filter:invert(1) brightness(1.4)}.footer-center{display:grid;justify-items:center;justify-self:center}.footer-slogan{margin:0;max-width:24ch;color:#d4d5d9;font-size:clamp(.9rem,1vw,1.08rem);line-height:1.5;letter-spacing:.16em;text-transform:uppercase;text-align:center}.footer-end{display:grid;justify-items:end;gap:1.25rem;justify-self:end}.footer-legal{color:#8f9198;font-family:JetBrains Mono,monospace;padding-bottom:.25rem;border-bottom:1px solid rgba(255,255,255,.22);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;transition:color .3s ease,border-color .3s ease}.footer-legal:hover{color:var(--zc-white);border-bottom-color:var(--zc-white)}@media(max-width:768px){.experience-footer{grid-template-columns:1fr;justify-items:center;text-align:center;gap:2rem;padding:3rem 1.5rem}.footer-logo{justify-self:center}.footer-end{justify-self:center;justify-items:center}}
