/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--color-accent:#3b82f6;--color-accent-dim:#2563eb;--color-accent-bright:#60a5fa}*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"JetBrains Mono", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#060810;--color-bg-elevated:#0b0e1a;--color-bg-card:#0f1221;--color-text-primary:#e4e8f4;--color-text-secondary:#7a859e;--color-text-muted:#3d4561;--color-accent:#3b82f6;--color-accent-glow:#3b82f62e;--color-accent-subtle:#3b82f612;--color-border:#3b82f614;--color-border-hover:#3b82f62e;--font-display:"Space Grotesk", sans-serif;--font-body:"Inter", sans-serif}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --color-accent{syntax:"<color>";inherits:true;initial-value:#3b82f6}@property --color-accent-dim{syntax:"<color>";inherits:true;initial-value:#2563eb}@property --color-accent-bright{syntax:"<color>";inherits:true;initial-value:#60a5fa}html{transition:--color-accent .7s,--color-accent-dim .7s,--color-accent-bright .7s,background-color .7s}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#3b82f64d var(--color-bg)}body{background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;transition:background-color .8s;overflow-x:hidden}html[data-lightbox-open=true] header{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .35s,transform .35s,visibility .35s!important;transform:translateY(-40px)!important}html[data-mode=red]{--color-bg:#0a0203;--color-bg-elevated:#130508;--color-bg-card:#180509;--color-accent:#ff2846;--color-accent-dim:#cc1835;--color-accent-bright:#ff6b85;--color-accent-glow:#ff28462e;--color-accent-subtle:#ff284612;--color-border:#ff28461a;--color-border-hover:#ff28463d}::selection{background:var(--color-accent);color:#fff}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:#3b82f659;border-radius:2px}.site-container{width:100%;max-width:1300px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:640px){.site-container{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1024px){.site-container{padding-left:3rem;padding-right:3rem}}.ambient-bg{z-index:0;pointer-events:none;contain:strict;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.ambient-bg__base{background:radial-gradient(120% 90% at 15% 0,#1e3a7838 0%,#0000 55%),radial-gradient(90% 70% at 90% 85%,#0f285a29 0%,#0000 50%),linear-gradient(165deg,#070b14 0%,#060810 45%,#05070e 100%);position:absolute;top:0;bottom:0;left:0;right:0}.ambient-bg__grid{opacity:.22;background-image:linear-gradient(#5a8cdc0a 1px,#0000 1px),linear-gradient(90deg,#5a8cdc0a 1px,#0000 1px);background-size:72px 72px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 35%,#000 15%,#0000 70%);mask-image:radial-gradient(75% 65% at 50% 35%,#000 15%,#0000 70%)}.ambient-bg__glow{filter:blur(100px);border-radius:50%;position:absolute}.ambient-bg__glow--a{background:#3878dc1c;width:min(50vw,480px);height:min(50vw,480px);animation:28s ease-in-out infinite alternate ambient-drift-a;top:-14%;left:-6%}.ambient-bg__glow--b{background:#285ab414;width:min(42vw,400px);height:min(42vw,400px);animation:34s ease-in-out infinite alternate ambient-drift-b;top:42%;right:-12%}.ambient-bg__glow--c{background:#4682c80e;width:min(36vw,340px);height:min(36vw,340px);animation:32s ease-in-out infinite alternate ambient-drift-c;bottom:-10%;left:28%}.ambient-bg__vignette{background:radial-gradient(95% 85% at 50% 28%,#0000 0%,#05070e66 72%,#04060cd1 100%);position:absolute;top:0;bottom:0;left:0;right:0}html[data-mode=red] .ambient-bg__base{background:radial-gradient(120% 90% at 15% 0,#5a122047 0%,#0000 55%),radial-gradient(90% 70% at 90% 85%,#3c0a1433 0%,#0000 50%),linear-gradient(165deg,#0c0406 0%,#0a0203 45%,#080103 100%)}html[data-mode=red] .ambient-bg__grid{background-image:linear-gradient(#ff465f09 1px,#0000 1px),linear-gradient(90deg,#ff465f09 1px,#0000 1px)}html[data-mode=red] .ambient-bg__glow--a{background:#c828411a}html[data-mode=red] .ambient-bg__glow--b{background:#a0192d14}html[data-mode=red] .ambient-bg__glow--c{background:#b4324b0d}@keyframes ambient-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(4%,5%)scale(1.05)}}@keyframes ambient-drift-b{0%{transform:translate(0)scale(1)}to{transform:translate(-5%,3%)scale(1.04)}}@keyframes ambient-drift-c{0%{transform:translate(0)scale(1)}to{transform:translate(3%,-4%)scale(1.06)}}@media (max-width:768px){.ambient-bg__glow{filter:blur(60px);opacity:.6}.ambient-bg__glow--b,.ambient-bg__glow--c,.ambient-bg__grid{display:none}*{-webkit-backdrop-filter:none!important}.nav-bar,.finding-card,.glass-card,.cert-lightbox,.lightbox-modal,.footer-social-block,.roadmap-card{box-shadow:0 4px 16px #0000004d!important}.ambient-bg__glow{animation:none!important}.section-spacing{padding-top:3rem!important;padding-bottom:3rem!important}.glass-card,.finding-card,.footer-social-block,.nav-bar{transition:border-color .2s,transform .2s!important}}@media (prefers-reduced-motion:reduce){.ambient-bg__glow{animation:none!important}}.grain-overlay{pointer-events:none;z-index:9999;opacity:.018;contain:strict;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 128 128' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:128px 128px;width:100%;height:100%;position:fixed;top:0;left:0}@media (max-width:768px),(prefers-reduced-motion:reduce){.grain-overlay{display:none}}img{max-width:100%;height:auto}.glass-card{border:1px solid var(--color-border);background:#0f1221d9;transition:border-color .3s,transform .3s,box-shadow .3s}@media (min-width:769px){.glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.glass-card:hover{border-color:var(--color-border-hover);background:#141828d9;transform:translateY(-2px);box-shadow:0 8px 40px #0000004d,0 0 0 1px #3b82f60f}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor-blink{animation:1s step-end infinite blink}.section-number{font-family:var(--font-mono);color:var(--color-accent);letter-spacing:.18em;opacity:.6;font-size:.68rem}.reveal-element{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.reveal-element.revealed{opacity:1!important;transform:translateY(0)!important}@media (prefers-reduced-motion:no-preference){.reveal-element{animation:10ms linear 2.5s forwards reveal-fallback}.reveal-element.revealed{animation:none}}@keyframes reveal-fallback{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal-element{opacity:1;transform:none}}.section-spacing{padding-top:5rem;padding-bottom:5rem}@media (min-width:1024px){.section-spacing{padding-top:7.5rem;padding-bottom:7.5rem}}.section-header-centered{justify-content:center;align-items:center;gap:1.25rem;display:flex}.section-header-title{font-family:var(--font-display);letter-spacing:-.03em;text-align:center;white-space:nowrap;font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.1}.section-header-line{background:linear-gradient(90deg,#0000,#3b82f680,#0000);flex:1;max-width:100px;height:1px;position:relative}.section-header-line:before{content:"";background:var(--color-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #3b82f6b3}.hero-layout{flex-direction:column-reverse;align-items:center;gap:2.5rem;display:flex}@media (min-width:768px){.hero-layout{flex-direction:row;align-items:center;gap:4rem}}.nav-desktop{display:none!important}.nav-mobile-toggle{display:flex!important}.nav-burger-line{background:var(--color-text-primary);border-radius:1px;width:18px;height:2px;margin-left:-9px;transition:transform .28s,opacity .2s,top .28s;position:absolute;left:50%}.nav-mobile-toggle .nav-burger-line:first-child{top:calc(50% - 6px)}.nav-mobile-toggle .nav-burger-line:nth-child(2){margin-top:-1px;top:50%}.nav-mobile-toggle .nav-burger-line:nth-child(3){top:calc(50% + 6px)}.nav-mobile-toggle .nav-burger-line:first-child.is-open{margin-top:0;top:50%;transform:translateY(-50%)rotate(45deg)}.nav-mobile-toggle .nav-burger-line:nth-child(2).is-open{opacity:0}.nav-mobile-toggle .nav-burger-line:nth-child(3).is-open{margin-top:0;top:50%;transform:translateY(-50%)rotate(-45deg)}.nav-logo-img{object-fit:contain!important;width:auto!important;max-width:120px!important;height:36px!important}@media (min-width:480px){.nav-logo-img{max-width:140px!important;height:40px!important}}@media (min-width:960px){.nav-desktop{display:flex!important}.nav-mobile-toggle{display:none!important}.site-header{padding:.75rem 1.5rem!important}.site-header .nav-bar,.nav-shell{max-width:1240px!important}.site-header .nav-bar{padding:.5rem 1.15rem .5rem 1.25rem!important}.nav-logo-img{max-width:160px!important;height:44px!important}.nav-desktop-link{padding:.45rem .95rem!important;font-size:.84rem!important}.nav-contact-btn{padding:.48rem 1.2rem!important;font-size:.82rem!important}.nav-status-badge{padding:.28rem .7rem!important;font-size:.62rem!important}}@media (min-width:1280px){.site-header{padding:.9rem 1.75rem!important}.site-header .nav-bar{padding:.55rem 1.35rem .55rem 1.4rem!important}.nav-logo-img{max-width:175px!important;height:48px!important}.nav-desktop-link{padding:.5rem 1.05rem!important;font-size:.88rem!important}.nav-contact-btn{padding:.52rem 1.35rem!important;font-size:.86rem!important}.nav-status-badge{padding:.3rem .75rem!important;font-size:.65rem!important}}@media (min-width:1536px){.site-header{padding:1rem 2rem!important}.nav-logo-img{max-width:190px!important;height:52px!important}.nav-desktop-link{padding:.55rem 1.15rem!important;font-size:.9rem!important}}@media (max-width:959px){.site-header{padding-left:max(.65rem, env(safe-area-inset-left))!important;padding-right:max(.65rem, env(safe-area-inset-right))!important}.nav-status-badge.desktop-only{display:none!important}}@media (max-width:380px){.nav-logo-img{max-width:96px!important;height:30px!important}}.footer-social-block{transition:border-color .3s,transform .3s,background .3s,box-shadow .3s;opacity:1!important;visibility:visible!important;background:#0f1221e6!important;border:1px solid #3b82f633!important;display:flex!important}.footer-social-block:hover{outline:none;transform:translateY(-4px);box-shadow:0 12px 40px #0006,0 0 0 1px #3b82f614;opacity:1!important;background:#141828f2!important;border-color:#3b82f673!important}.footer-social-block:focus-visible{outline:none;transform:translateY(-4px);box-shadow:0 12px 40px #0006,0 0 0 1px #3b82f614;opacity:1!important;background:#141828f2!important;border-color:#3b82f673!important}.social-link{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text-secondary);border-radius:6px;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:inline-flex}.social-link:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 16px #3b82f633}.skill-card{position:relative;overflow:hidden}.skill-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, transparent 40%, var(--color-accent-glow) 50%, transparent 60%);-webkit-mask-composite:xor;opacity:0;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.skill-card:hover:before{opacity:1}.cert-card{border:1px dashed var(--color-border);transition:all .4s}.cert-card:hover{border-color:var(--color-accent);border-style:solid}.welcome-text{text-align:center;max-width:800px;margin:0 auto}.welcome-text p{color:var(--color-text-primary);font-size:clamp(1.25rem,3vw,2rem);line-height:1.6}.desktop-only{display:none!important}.mobile-only{display:flex}@media (min-width:960px){.desktop-only{display:flex!important}.mobile-only{display:none!important}}.marquee-outer{width:100%;overflow:hidden}.marquee-track{gap:.65rem;width:max-content;display:flex}.marquee-ltr{animation:55s linear infinite marquee-ltr}.marquee-rtl{animation:62s linear infinite marquee-rtl}@keyframes marquee-ltr{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-rtl{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee-outer:hover .marquee-ltr,.marquee-outer:hover .marquee-rtl{animation-play-state:paused}.marquee-fade-left{background:linear-gradient(to right, var(--color-bg), transparent);z-index:2;pointer-events:none;width:100px;position:absolute;top:0;bottom:0;left:0}.marquee-fade-right{background:linear-gradient(to left, var(--color-bg), transparent);z-index:2;pointer-events:none;width:100px;position:absolute;top:0;bottom:0;right:0}.marquee-tag{-webkit-user-select:none;user-select:none;transition:transform .2s,box-shadow .2s;border-radius:4px!important}.marquee-tag:hover{transform:scale(1.04)translateY(-2px);box-shadow:0 4px 18px #00000059}.roadmap-card{min-width:240px}.smooth-pipe-path{stroke-dasharray:2400;stroke-dashoffset:2400px;transition:stroke-dashoffset 1.6s cubic-bezier(.25,1,.5,1)}.smooth-pipe-path.pipe-visible{stroke-dashoffset:0}.cert-real-card{transition:all .45s cubic-bezier(.16,1,.3,1);box-shadow:5px 5px #3b82f60f,10px 10px #3b82f608}.cert-real-card:hover{border-color:#3b82f638!important;transform:translateY(-6px)translate(-4px)!important;box-shadow:6px 6px #3b82f61a,12px 12px #3b82f60f,20px 20px #3b82f608,0 24px 60px #00000073!important}.cert-real-card:hover .cert-thumb{transform:none}.cert-real-card:hover .cert-overlay{opacity:1!important}@keyframes fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lightbox-modal{animation:.35s cubic-bezier(.16,1,.3,1) both lightbox-slide-up}@keyframes lightbox-slide-up{0%{opacity:0;transform:scale(.94)translateY(24px)}to{opacity:1;transform:scale(1)translateY(0)}}.cert-lightbox{animation:.3s cubic-bezier(.16,1,.3,1) both lightbox-in}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.smooth-glitch-text{color:#ff2846;text-shadow:0 0 25px #ff284699;animation:2.8s ease-in-out infinite cyber-glitch;display:inline-block;position:relative}.cyber-photo-glitch{position:relative;overflow:hidden}.cyber-photo-glitch:before{content:"";z-index:4;pointer-events:none;opacity:.6;background:linear-gradient(#0000 50%,#00000040 51%) 0 0/100% 4px;position:absolute;top:0;bottom:0;left:0;right:0}.cyber-photo-glitch img{transition:transform .3s,filter .3s}.cyber-photo-glitch:hover img{animation:2.5s ease-in-out infinite photo-rgb-glitch}@keyframes photo-rgb-glitch{0%,to{filter:contrast(108%)brightness(.9);transform:translate(0)}3%{filter:contrast(140%)brightness(1.1)drop-shadow(-4px 0 #00e5ffb3)drop-shadow(4px 0 #ff2846b3);transform:translate(-2px,1px)}6%{filter:contrast(120%)brightness(1.05)drop-shadow(4px 0 #00e5ffb3)drop-shadow(-4px 0 #ff2846b3);transform:translate(2px,-1px)}9%{filter:contrast(108%)brightness(.9);transform:translate(0)}50%{filter:contrast(108%)brightness(.9);transform:translate(0)}53%{filter:contrast(150%)brightness(1.15)drop-shadow(-5px 0 #00e5ffcc)drop-shadow(5px 0 #ff2846cc);transform:translate(3px)}56%{filter:contrast(108%)brightness(.9);transform:translate(0)}}@keyframes cyber-glitch{0%,to{text-shadow:0 0 25px #ff284699;transform:translate(0)}2%{text-shadow:-2px 0 #0ff,2px 0 #f05,0 0 35px #ff2846cc;transform:translate(-1px,1px)}4%{text-shadow:2px 0 #0ff,-2px 0 #f05,0 0 30px #ff2846b3;transform:translate(1px,-1px)}6%{text-shadow:0 0 25px #ff284699;transform:translate(0)}48%{text-shadow:0 0 25px #ff284699;transform:translate(0)}50%{text-shadow:-3px 0 #00e5ff,3px 0 #ff2846,0 0 40px #ff2846e6;transform:translate(2px)}52%{text-shadow:3px 0 #00e5ff,-3px 0 #ff2846,0 0 35px #ff2846cc;transform:translate(-1px)}54%{text-shadow:0 0 25px #ff284699;transform:translate(0)}}@keyframes mask-pulse{0%,to{filter:drop-shadow(0 0 10px #3b82f64d)}50%{filter:drop-shadow(0 0 22px #3b82f6a6)}}.hero-mask-pulse{animation:3.5s ease-in-out infinite mask-pulse}.hero-photo-wrap:active{transform:scale(.98)}.blue-grid-bg{background-image:linear-gradient(#3b82f608 1px,#0000 1px),linear-gradient(90deg,#3b82f608 1px,#0000 1px);background-size:60px 60px}.finding-card{transition:border-color .3s,box-shadow .3s,transform .3s}.finding-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000047;border-color:var(--color-border-hover)!important}@media (max-width:768px){.about-facts-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.about-facts-grid{grid-template-columns:1fr!important}}@media (max-width:900px){.tools-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.tools-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.impact-strip-grid{grid-template-columns:repeat(2,1fr)!important}.impact-stat{border-right:none!important}}.findings-section{padding-bottom:3rem}.finding-card{height:auto!important;min-height:0!important}.findings-grid{align-items:stretch}@media (max-width:1100px){.findings-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:768px){.findings-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:520px){.findings-grid{grid-template-columns:1fr!important}}.cert-carousel-mobile,.cert-carousel-hint{display:none}@media (max-width:768px){.cert-grid-desktop{display:none!important}.cert-carousel-hint{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.05em;opacity:.7;justify-content:center;align-items:center;gap:.4rem;margin-bottom:.85rem;font-size:.68rem;display:flex}.cert-carousel-mobile{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.9rem;margin:0 -1rem;padding:.5rem 1rem 1rem;display:flex;overflow-x:auto}.cert-carousel-mobile::-webkit-scrollbar{display:none}.cert-carousel-item{scroll-snap-align:center;flex:0 0 78%;max-width:280px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
