:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:linear-gradient(180deg,#161616,#121212);--border:#262626;--panel:linear-gradient(180deg,#1e1e20,#1a1a1c);--panel-border:#ffffff17;--green:#11cc5d;--green-hover:#5ee08f;--button:linear-gradient(180deg,#24de70,#0fb653);--button-text:#03110a;--text:#fff;--text-2:#ebebf5b3;--muted:#ebebf599;--amber:#ffb020;--red:#ff7b72;--contractor:#ff7a1a;--architect:#a78bfa;--it:#3d8bff;--equipment:#66d4cf;--attorney:#d4b483;--real-estate:#ffd60a;--font:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;--display:-apple-system,BlinkMacSystemFont,"SF Pro Display",system-ui,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,monospace}html,body{color:#fff;-webkit-font-smoothing:antialiased;background:#000;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}*{box-sizing:border-box}a{color:#11cc5d;text-decoration:none}a:hover{color:#5ee08f}html{scroll-behavior:smooth}:focus-visible{outline-offset:2px;outline:2px solid #11cc5d}summary::-webkit-details-marker{display:none}details[open] .fq-plus{transform:rotate(45deg)}@keyframes kRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes kReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fxWord{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@keyframes fxShine{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes pkIn{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@keyframes pkPop{0%{opacity:0;transform:scale(.2)}70%{transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes pkRow{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes pkBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pkBlink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes pkProg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sdIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes sdGlow{0%{opacity:0}30%{opacity:1}to{opacity:.6}}@keyframes sdRing{to{stroke-dashoffset:0}}@keyframes sdCheck{to{stroke-dashoffset:0}}@keyframes sdRow{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sdBurst{0%{opacity:0;transform:rotate(var(--a)) translateX(0) scale(.4)}20%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(120px) scale(1)}}@keyframes kPop{0%{transform:scale(.4)}70%{transform:scale(1.15)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@keyframes fsReveal{0%{opacity:0;translate:0 18px;scale:.985}to{opacity:1;translate:0;scale:1}}@keyframes fsShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fsPageIn{0%{opacity:0}to{opacity:1}}:where(html){scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent}:where(body){font-feature-settings:"ss01", "cv11";animation:.45s cubic-bezier(.16,1,.3,1) both fsPageIn}::selection{color:#fff;background:#11cc5d52}:where(*){scrollbar-width:thin;scrollbar-color:#ffffff29 transparent}:where(h1,h2,h3){text-wrap:balance}:where(p){text-wrap:pretty}:where(button,a,[role=button],[role=tab],[role=radio],[role=option],[role=switch],summary){transition:background-color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),color .2s,box-shadow .3s cubic-bezier(.16,1,.3,1),opacity .2s,filter .2s,scale .18s cubic-bezier(.2,.8,.2,1),translate .3s cubic-bezier(.16,1,.3,1)}:where(button,[role=button]):where(:not(:disabled)):hover{filter:brightness(1.08)saturate(1.04)}:where(button,[role=button],a[style*=border-radius]):where(:not(:disabled)):active{transition-duration:80ms;scale:.97}:where(button:disabled){cursor:not-allowed}:where(:focus-visible){outline-offset:3px;outline:2px solid #11cc5d;transition:outline-offset .2s cubic-bezier(.16,1,.3,1)}:where(:focus:not(:focus-visible)){outline:none}:where(button,a)[style*="background:#11cc5d"]:where(:not(:disabled)):hover{box-shadow:0 10px 30px -10px #11cc5da6,inset 0 1px #ffffff59}:where(input,textarea,select){caret-color:#11cc5d;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),background-color .2s}:where(input,textarea,select):focus{box-shadow:0 0 0 4px #11cc5d29}:where(input[type=range]){accent-color:#11cc5d}:where(a,button)[style*="linear-gradient(180deg,#1E1E20"]:where(:not(:disabled)):where(:not([style*=transition])):hover{translate:0 -2px;box-shadow:inset 0 1px #ffffff0f,0 22px 50px -24px #000000f2,0 0 0 .5px #ffffff2e}:where([data-fs-spot]):after{content:"";border-radius:inherit;pointer-events:none;opacity:var(--fs-o,0);background:radial-gradient(420px circle at var(--fs-x,50%) var(--fs-y,50%), #ffffff12, transparent 45%);transition:opacity .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}:where([data-fs-hide]){opacity:0;translate:0 16px}:where([data-fs-shown]){transition:opacity .6s cubic-bezier(.16,1,.3,1),translate .7s cubic-bezier(.16,1,.3,1)}@media print{:where([data-fs-hide]){opacity:1!important;translate:none!important}}:where([data-fs-skel]){background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 50%,#ffffff0a 100%) 0 0/200% 100%;animation:1.4s linear infinite fsShimmer}@media (prefers-reduced-motion:reduce){:where(*),:where(*):before,:where(*):after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{min-width:320px}button,input{font:inherit}svg{flex-shrink:0}.skip-link{z-index:100;color:#03110a;background:#11cc5d;border-radius:12px;padding:12px 18px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}@supports not (animation-timeline:view()){[data-reveal]{animation:none!important}html.reveals [data-reveal]:not(.in){opacity:0;transform:translateY(18px)}html.reveals [data-reveal].in{animation:.65s cubic-bezier(.2,.8,.2,1) both kReveal!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-reveal]{opacity:1!important;filter:none!important;transform:none!important}[stroke-dashoffset]{stroke-dashoffset:0!important}[data-burst]{display:none!important}}@keyframes kFade{0%{opacity:0}to{opacity:1}}@keyframes kBlink{0%,60%{opacity:1}61%,to{opacity:.25}}
