:root{--lw-primary-light:#10b981;--lw-primary:#0e7a57;--lw-primary-deep:#081c15;--lw-primary-darker:#04100c;--lw-accent:#f5a623;--lw-accent-soft:#fdebc8;--lw-verified:#1e8e5a;--lw-caution:#c77700;--lw-alert:#c0392b;--lw-bg:#faf8f4;--lw-surface:#ffffff;--lw-ink:#1c1b1a;--lw-ink-soft:#5c5a56;--lw-line:#e5e1d8;--lw-surface-page:#04100c;--lw-surface-card:#0e2f24;--lw-surface-raised:#174234;--radius-card:0.75rem;--radius-chip:999px;--radius-btn:0.5rem;--tap-target:44px;--font-jetbrains-mono:ui-monospace,SF Mono,JetBrains Mono,monospace}::-webkit-backdrop,::-webkit-file-upload-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}*,::backdrop,::file-selector-button,:after,:before{box-sizing:border-box;margin:0;padding:0;border:0 solid}:host,html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:rgba(0,0,0,0);line-height:1.5}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SF Mono,JetBrains Mono,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}table{text-indent:0;border-color:inherit;border-collapse:collapse}::placeholder{opacity:1}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:rgba(0,0,0,0);opacity:1}::file-selector-button,button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:rgba(0,0,0,0);opacity:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}body{background:var(--lw-bg);color:var(--lw-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.overline{font-family:ui-monospace,SF Mono,JetBrains Mono,monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.22em;color:#10b981}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.reveal[data-visible=true]{opacity:1;transform:translateY(0)}@keyframes heroPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-marquee{animation:marquee 28s linear infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-slide-in-bottom{animation:slideInFromBottom .4s ease-out}.animate-slide-in-right{animation:slideInFromRight .4s ease-out}.animate-scale-in{animation:scaleIn .3s ease-out}.animate-bounce-in{animation:bounceIn .6s ease-out}.shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;animation:shimmer 1.5s infinite}@keyframes colSlideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.col-enter-1{animation:colSlideUp .7s cubic-bezier(.16,1,.3,1) .1s both}.col-enter-2{animation:colSlideUp .7s cubic-bezier(.16,1,.3,1) .28s both}.col-enter-3{animation:colSlideUp .7s cubic-bezier(.16,1,.3,1) .44s both}@keyframes scoreReveal{0%{stroke-dashoffset:251}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.score-ring-animate{animation:scoreReveal 1.4s cubic-bezier(.16,1,.3,1) .6s both}.score-text-animate{animation:countUp .5s ease-out 1.2s both}