._logoWrapper_ephul_1{display:flex;align-items:center;justify-content:center;height:100%}._logo_ephul_1{height:100%;width:auto;opacity:.97;transition:opacity .15s ease-out}._logo_ephul_1._hovering_ephul_15{opacity:1}._snakeBody_ephul_21{fill:#000!important}._snakeDetails_ephul_26{transition:opacity .3s ease-in}._snakeEye_ephul_31,._eyePupil_ephul_35{animation:none}._activated_ephul_40 ._snakeEye_ephul_31{animation:_eyeGlow_ephul_1 2s ease-in-out infinite}._activated_ephul_40 ._eyePupil_ephul_35{animation:_pupilPulse_ephul_1 3s ease-in-out infinite}._eyeFlash_ephul_49{animation:_eyeBling_ephul_1 .36s ease-out forwards}._pupilFlash_ephul_53{animation:_pupilBling_ephul_1 .36s ease-out forwards}@keyframes _eyeBling_ephul_1{0%{filter:none}50%{filter:drop-shadow(0 0 6px rgba(255,255,255,.9))}to{filter:none}}@keyframes _pupilBling_ephul_1{0%{opacity:1}50%{opacity:1;filter:drop-shadow(0 0 4px rgba(255,255,255,.8))}to{opacity:1;filter:none}}@keyframes _eyeGlow_ephul_1{0%,to{filter:none}50%{filter:drop-shadow(0 0 3px rgba(165,193,202,.6))}}@keyframes _pupilPulse_ephul_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.95);opacity:.9}}@media(prefers-reduced-motion:reduce){._snakeDetails_ephul_26,._snakeEye_ephul_31,._eyePupil_ephul_35{animation:none}}._header_txzou_1{background:transparent;padding:calc(var(--spacing-unit) * 2) 0;position:sticky;top:0;z-index:10;transition:background-color .3s ease,backdrop-filter .3s ease;transform:translateY(0);will-change:transform}._header_txzou_1._scrolled_txzou_12{padding:calc(var(--spacing-unit) * 2) 0;background:var(--header-scrolled-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}._header_txzou_1._hidden_txzou_18{transform:translateY(-100%)}._container_txzou_22{display:flex;justify-content:space-between;align-items:center;max-width:100%;margin:0;padding:0 calc(var(--spacing-unit) * 3);padding-right:max(1rem,calc((100vw - 1390px)/2))}@media(max-width:1350px){._container_txzou_22{max-width:var(--max-width);margin:0 auto;padding:0 calc(var(--spacing-unit) * 4) 0 calc(var(--spacing-unit) * 3)}}._logo_txzou_44{transition:opacity .5s ease,transform .5s ease;opacity:1;transform:translateY(2px)}._logo_txzou_44._logoHidden_txzou_52{opacity:0;transform:translateY(-10px)}._logo_txzou_44 a,._logoButton_txzou_58,._logoLink_txzou_59{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);text-decoration:none;display:flex;align-items:center;background:none;border:none;cursor:pointer;padding:0}._logoLink_txzou_59:after,._logoButton_txzou_58:after,._logo_txzou_44 a:after{display:none!important;content:none!important}._logoImage_txzou_80{height:clamp(47px,4vw + 30px,68px);width:auto}._logoImage_txzou_80 svg{height:clamp(47px,4vw + 30px,68px);width:auto}._nav_txzou_90{display:flex;align-items:center;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}._nav_txzou_90 a,._nav_txzou_90 button{color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease;background:none;border:none;cursor:pointer}._nav_txzou_90 a:hover,._nav_txzou_90 button:hover{color:var(--color-accent)}._navItem_txzou_115{margin-left:clamp(8px,4vw,40px);font-size:clamp(13px,1.4vw + 4px,28px);letter-spacing:clamp(.06em,.015vw + .08em,.14em);color:var(--color-text-secondary);text-decoration:none;transition:color .3s ease;background:none;border:none;cursor:pointer;font-family:var(--font-heading);font-weight:400;-webkit-text-stroke:2px currentColor;text-shadow:0 0 1px currentColor,0 0 1px currentColor;text-transform:uppercase;padding:12px 8px;min-height:44px;position:relative;line-height:1;vertical-align:middle;display:inline-flex;align-items:center;isolation:isolate}._navItem_txzou_115:hover{color:var(--color-white);animation:_navChromaGlitch_txzou_1 .45s ease-out}._navItem_txzou_115._active_txzou_147{color:var(--color-blood-red)}@keyframes _navChromaGlitch_txzou_1{0%,to{text-shadow:0 0 1px currentColor,0 0 1px currentColor}25%{text-shadow:-3px 0 0 rgba(255,70,100,.7),3px 0 0 rgba(90,220,255,.7),0 0 1px currentColor}50%{text-shadow:3px 0 0 rgba(255,170,80,.65),-3px 0 0 rgba(180,130,255,.65),0 0 1px currentColor}75%{text-shadow:-3px 0 0 rgba(120,230,160,.6),3px 0 0 rgba(255,130,200,.6),0 0 1px currentColor}}@media(prefers-reduced-motion:reduce){._navItem_txzou_115{transition:color .2s ease}._navItem_txzou_115:hover{animation:none!important}}._themeToggle_txzou_193{margin-left:clamp(8px,4vw,40px);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;border-radius:50%;transition:color .3s ease,background-color .3s ease,transform .5s cubic-bezier(.25,.46,.45,.94);position:relative;isolation:isolate}._themeToggle_txzou_193:after{display:none!important;content:none!important}._themeToggle_txzou_193:hover{color:var(--color-accent);transform:rotate(20deg)}._themeToggle_txzou_193:focus-visible{outline:2px solid var(--color-blood-red);outline-offset:3px}._themeToggleIcon_txzou_228{position:relative;width:20px;height:20px;display:inline-block}._themeToggleIcon_txzou_228 svg{position:absolute;inset:0;width:100%;height:100%;transition:opacity .4s ease,transform .5s cubic-bezier(.25,.46,.45,.94)}._themeToggleSun_txzou_244{opacity:0;transform:rotate(-90deg) scale(.6)}._themeToggleMoon_txzou_249,._themeToggleLight_txzou_255 ._themeToggleSun_txzou_244{opacity:1;transform:rotate(0) scale(1)}._themeToggleLight_txzou_255 ._themeToggleMoon_txzou_249{opacity:0;transform:rotate(90deg) scale(.6)}@media(prefers-reduced-motion:reduce){._themeToggle_txzou_193,._themeToggleIcon_txzou_228 svg{transition:opacity .2s ease,color .2s ease}._themeToggle_txzou_193:hover{transform:none}}@media(max-width:768px){._themeToggle_txzou_193{width:40px;height:40px;margin-left:clamp(4px,2vw,16px)}._themeToggleIcon_txzou_228{width:18px;height:18px}}@media(max-width:480px){._themeToggle_txzou_193{width:36px;height:36px;margin-left:6px}._themeToggleIcon_txzou_228{width:16px;height:16px}}@media(max-width:768px){._header_txzou_1,._header_txzou_1._scrolled_txzou_12{padding:calc(var(--spacing-unit) * 1) 0}._container_txzou_22{padding-left:calc(var(--spacing-unit) * 1.5);padding-right:calc(var(--spacing-unit) * 1.5);align-items:center}._nav_txzou_90{flex-shrink:0;gap:0;align-items:center}._themeToggle_txzou_193{align-items:center;padding:0}._navItem_txzou_115{margin-left:clamp(4px,2vw,16px);padding:8px 4px;font-size:clamp(14px,3.4vw,18px);min-height:40px;white-space:nowrap;-webkit-text-stroke:.5px currentColor;text-shadow:none}}@media(max-width:480px){._header_txzou_1,._header_txzou_1._scrolled_txzou_12{padding:calc(var(--spacing-unit) * .75) 0}._container_txzou_22{padding-left:var(--spacing-unit);padding-right:var(--spacing-unit)}._navItem_txzou_115{margin-left:6px;padding:6px 2px;font-size:14px;min-height:36px}._logoImage_txzou_80{height:clamp(36px,10vw,47px)}._logoImage_txzou_80 svg{height:clamp(36px,10vw,47px)}}._footer_gz1cp_3{background:var(--secondary-bg);padding:60px 0 40px;border-top:1px solid var(--glass-border);margin-top:120px}._container_gz1cp_10{max-width:1200px;margin:0 auto;padding:0 2rem}._content_gz1cp_16{display:flex;flex-direction:column;align-items:center;gap:20px}._nameSection_gz1cp_23{display:flex;flex-direction:column;align-items:center;gap:8px}._text_gz1cp_30{color:var(--color-text-secondary);font-size:14px;text-align:center;margin:0;letter-spacing:.02em}._email_gz1cp_38{color:var(--color-text-muted);font-size:13px;text-align:center;margin:0;letter-spacing:.02em;font-weight:400;cursor:pointer;background:none;border:none;padding:4px 8px;border-radius:4px;transition:all .2s ease;font-family:inherit}._email_gz1cp_38:hover{color:var(--color-blood-red);background:#6c0a161a}._email_gz1cp_38._emailCopied_gz1cp_59{color:#22c55e}._email_gz1cp_38._emailCopied_gz1cp_59:hover{color:#22c55e;background:#22c55e1a}._name_gz1cp_23{color:var(--color-blood-red);font-weight:500}._socialLinks_gz1cp_73{display:flex;gap:4px;align-items:center}._socialLink_gz1cp_73{color:var(--color-white);font-size:14px;text-decoration:none;transition:all .3s ease;padding:8px 12px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;min-width:auto;height:auto}._icon_gz1cp_94{display:flex;align-items:center;justify-content:center}._icon_gz1cp_94 svg{width:18px;height:18px;fill:currentColor}._linkText_gz1cp_106{font-size:14px;font-weight:500;letter-spacing:.02em}._socialLink_gz1cp_73:hover{color:var(--color-blood-red)}button._socialLink_gz1cp_73{background:none;border:none;cursor:pointer;font-family:inherit}._socialLink_gz1cp_73._emailCopied_gz1cp_59,._socialLink_gz1cp_73._emailCopied_gz1cp_59:hover{color:#22c55e}@media(max-width:768px){._footer_gz1cp_3{padding:40px 0 30px;margin-top:80px}._container_gz1cp_10{padding:0 1rem}._content_gz1cp_16{gap:15px}._text_gz1cp_30,._email_gz1cp_38{font-size:13px}._socialLinks_gz1cp_73{gap:2px}._socialLink_gz1cp_73{font-size:13px;padding:6px 10px;gap:5px}._icon_gz1cp_94 svg{width:16px;height:16px}._linkText_gz1cp_106{font-size:13px}}@media(max-width:480px){._footer_gz1cp_3{padding:30px 0 25px}._text_gz1cp_30,._email_gz1cp_38{font-size:12px}._socialLinks_gz1cp_73{gap:8px}._socialLink_gz1cp_73{font-size:12px;padding:5px 8px;gap:4px}._icon_gz1cp_94 svg{width:14px;height:14px}._linkText_gz1cp_106{font-size:12px}}._skipLink_15dp8_1{position:absolute;top:-40px;left:0;background:var(--color-blood-red);color:var(--color-white);padding:8px 16px;text-decoration:none;z-index:999999;border-radius:0 0 4px;font-weight:600;font-size:14px;transition:top .2s ease}._skipLink_15dp8_1:focus{top:0;outline:2px solid var(--color-white);outline-offset:2px}._skipLink_15dp8_1:hover{background:var(--color-red-accent);text-decoration:underline}@media(prefers-contrast:high){._skipLink_15dp8_1{outline:2px solid currentColor}}@media(prefers-reduced-motion:reduce){._skipLink_15dp8_1{transition:none}}._errorContainer_1smtq_1{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);padding:2rem;position:relative}._errorContent_1smtq_11{text-align:center;max-width:600px;margin:0 auto;position:relative;padding:clamp(1.25rem,3vw,2.25rem);border-radius:14px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.04) 0px,rgba(255,255,255,.04) 1px,transparent 2px,transparent 6px),#00000040;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 60px #0000008c,0 0 0 1px #6c0a162e inset}._errorContent_1smtq_11:before,._errorContent_1smtq_11:after{content:"";position:absolute;inset:-2px;border-radius:16px;pointer-events:none}._errorContent_1smtq_11:before{background:linear-gradient(90deg,#6c0a1600,#6c0a1642,#6c0a1600),linear-gradient(180deg,#8c142000,#8c14202e,#8c142000);filter:blur(10px);opacity:.55}._errorContent_1smtq_11:after{background:linear-gradient(135deg,transparent 18px,rgba(255,255,255,.1) 18px,rgba(255,255,255,.1) 19px,transparent 19px),linear-gradient(225deg,transparent 18px,rgba(255,255,255,.1) 18px,rgba(255,255,255,.1) 19px,transparent 19px),linear-gradient(315deg,transparent 18px,rgba(255,255,255,.1) 18px,rgba(255,255,255,.1) 19px,transparent 19px),linear-gradient(45deg,transparent 18px,rgba(255,255,255,.1) 18px,rgba(255,255,255,.1) 19px,transparent 19px);background-size:42px 42px;background-position:0 0,0 100%,100% 100%,100% 0;background-repeat:no-repeat;opacity:.9}._errorTitle_1smtq_64{font-size:clamp(1.75rem,3.6vw,2.55rem);font-weight:500;margin-bottom:.9rem;font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:#fffffff0;text-shadow:0 1px 0 rgba(0,0,0,.45),0 0 18px rgba(108,10,22,.16)}._errorMessage_1smtq_77{font-size:1.2rem;line-height:1.6;margin-bottom:2rem;color:var(--color-text-secondary)}._errorMessageLine_1smtq_84{display:block}._errorDetails_1smtq_88{margin:2rem 0;text-align:left;background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem}._errorDetails_1smtq_88 summary{cursor:pointer;font-weight:600;margin-bottom:1rem;color:#ffffffe0;letter-spacing:.04em}._errorDetails_1smtq_88 summary:hover{color:#8c1420f2}._errorStack_1smtq_109{background:#0000008c;color:var(--color-white);padding:1rem;border-radius:4px;font-family:var(--font-mono);font-size:.9rem;line-height:1.4;overflow-x:auto;white-space:pre-wrap;margin-top:1rem;border:1px solid rgba(255,255,255,.08)}._errorActions_1smtq_123{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}._reloadButton_1smtq_130,._homeLink_1smtq_131{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all var(--transition-normal);cursor:pointer;border:none;font-size:1rem}._reloadButton_1smtq_130{background:#6c0a16cc;color:#ffffffeb;border:1px solid rgba(108,10,22,.55);box-shadow:0 0 18px #6c0a162e,0 18px 40px #0006}._reloadButton_1smtq_130:hover{background:#8c1420d1;transform:translateY(-2px)}._homeLink_1smtq_131{background:transparent;color:#ffffffe6;border:1px solid rgba(108,10,22,.55)}._homeLink_1smtq_131:hover{background:#6c0a162e;color:#fffffff2;transform:translateY(-2px)}._reloadButton_1smtq_130:focus,._homeLink_1smtq_131:focus{outline:2px solid rgba(108,10,22,.85);outline-offset:2px}._signature_1smtq_174{margin-top:2.25rem;display:flex;align-items:center;justify-content:center;gap:.75rem;opacity:.85}._signatureText_1smtq_183{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8}._signatureDivider_1smtq_191{width:54px;height:1px;background:linear-gradient(90deg,#6c0a1600,#6c0a16cc,#6c0a1600);box-shadow:0 0 18px #6c0a1638}@media(max-width:768px){._errorContainer_1smtq_1{padding:1rem}._errorTitle_1smtq_64{font-size:2rem}._errorMessage_1smtq_77{font-size:1rem}._errorActions_1smtq_123{flex-direction:column;align-items:center}._reloadButton_1smtq_130,._homeLink_1smtq_131{width:100%;max-width:200px}}._layout_1b37m_1{display:flex;flex-direction:column;min-height:100vh;position:relative}._main_1b37m_8{flex-grow:1;padding-bottom:calc(var(--spacing-unit) * 2)}._container_uiw0q_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem}._overlay_uiw0q_10{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal)}._fullscreen_uiw0q_21{min-height:100vh;background:var(--color-background)}._spinner_uiw0q_26{position:relative;display:inline-block}._small_uiw0q_31{width:24px;height:24px}._medium_uiw0q_36{width:40px;height:40px}._large_uiw0q_41{width:56px;height:56px}._ring_uiw0q_46{position:absolute;border:2px solid transparent;border-top:2px solid var(--color-blood-red);border-radius:50%;animation:_spin_uiw0q_26 1.2s cubic-bezier(.5,0,.5,1) infinite}._small_uiw0q_31 ._ring_uiw0q_46{width:24px;height:24px;border-width:2px}._medium_uiw0q_36 ._ring_uiw0q_46{width:40px;height:40px;border-width:3px}._large_uiw0q_41 ._ring_uiw0q_46{width:56px;height:56px;border-width:4px}._ring_uiw0q_46:nth-child(1){animation-delay:-.45s;border-top-color:var(--color-blood-red)}._ring_uiw0q_46:nth-child(2){animation-delay:-.3s;border-top-color:#6c0a16cc;transform:scale(.8)}._ring_uiw0q_46:nth-child(3){animation-delay:-.15s;border-top-color:#6c0a1699;transform:scale(.6)}._ring_uiw0q_46:nth-child(4){animation-delay:0s;border-top-color:#6c0a1666;transform:scale(.4)}@keyframes _spin_uiw0q_26{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._text_uiw0q_104{color:var(--color-text-secondary);font-size:1rem;font-weight:500;text-align:center;margin-top:.5rem}._srOnly_uiw0q_112{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){._ring_uiw0q_46{animation:none;border-top-color:var(--color-blood-red)}._ring_uiw0q_46:nth-child(1){border-top-color:var(--color-blood-red);opacity:1}._ring_uiw0q_46:nth-child(2),._ring_uiw0q_46:nth-child(3),._ring_uiw0q_46:nth-child(4){opacity:.6}}@media(prefers-color-scheme:dark){._text_uiw0q_104{color:var(--color-text-secondary)}}@media(prefers-contrast:high){._ring_uiw0q_46{border-top-color:var(--color-white)}._text_uiw0q_104{color:var(--color-white);font-weight:600}}._card_8x7w8_1{display:block;text-decoration:none;color:inherit;border:none;background:none;padding:0;margin:0;cursor:pointer;width:100%;max-width:100%;text-align:inherit;font-family:inherit;border-radius:8px;overflow:hidden;position:relative}@media(max-width:768px){._card_8x7w8_1{overflow:visible}}._card_8x7w8_1:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._card_8x7w8_1:before{content:"";position:absolute;inset:0;background:transparent;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:box-shadow .3s ease;z-index:-1}@media(prefers-reduced-motion:reduce){._card_8x7w8_1{transition:none!important}._card_8x7w8_1:hover{transform:none!important}}@media(prefers-contrast:high){._card_8x7w8_1:focus-visible{outline:3px solid;outline-offset:3px}}.animated-typography{width:100%;height:auto;max-width:100%}.animated-typography .letter{fill:#6c0a16;stroke:#8b0d1c;stroke-width:1.5;fill-opacity:0;stroke-dasharray:2000;stroke-dashoffset:2000;animation:drawStroke 1.1s cubic-bezier(.65,0,.35,1) forwards,glowPulse 3.4s ease-in-out 1.1s infinite}.animated-typography .letter-B{animation-delay:0s,1.1s;transform:translate(0)}.animated-typography .letter-A1{animation-delay:.06s,1.16s;transform:translate(12px)}.animated-typography .letter-R1{animation-delay:.12s,1.22s;transform:translate(24px)}.animated-typography .letter-T1{animation-delay:.18s,1.28s;transform:translate(36px)}.animated-typography .letter-O{animation-delay:.24s,1.34s;transform:translate(48px)}.animated-typography .letter-S{animation-delay:.3s,1.4s;transform:translate(60px)}.animated-typography .letter-Z{animation-delay:.36s,1.46s;transform:translate(72px)}.animated-typography .letter-L{animation-delay:.5s,1.6s;transform:translate(110px)}.animated-typography .letter-E{animation-delay:.56s,1.66s;transform:translate(122px)}.animated-typography .letter-N{animation-delay:.62s,1.72s;transform:translate(134px)}.animated-typography .letter-A2{animation-delay:.68s,1.78s;transform:translate(146px)}.animated-typography .letter-R2{animation-delay:.74s,1.84s;transform:translate(158px)}.animated-typography .letter-T2{animation-delay:.8s,1.9s;transform:translate(170px)}@keyframes drawStroke{0%{stroke-dashoffset:2000;fill-opacity:0}50%{stroke-dashoffset:0;fill-opacity:0}75%{fill-opacity:.5}to{stroke-dashoffset:0;fill-opacity:1}}@keyframes glowPulse{0%,to{filter:drop-shadow(0 0 2px rgba(108,10,22,.4)) drop-shadow(0 0 4px rgba(108,10,22,.2))}50%{filter:drop-shadow(0 0 5px rgba(139,13,28,.5)) drop-shadow(0 0 10px rgba(139,13,28,.3))}}.animated-typography:hover .letter{animation:drawStroke 1.1s cubic-bezier(.65,0,.35,1) forwards,glowPulseHover 1.3s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(139,13,28,.6)) drop-shadow(0 0 12px rgba(139,13,28,.35))}@keyframes glowPulseHover{0%,to{filter:drop-shadow(0 0 4px rgba(139,13,28,.5)) drop-shadow(0 0 8px rgba(139,13,28,.25))}50%{filter:drop-shadow(0 0 8px rgba(180,20,40,.6)) drop-shadow(0 0 16px rgba(180,20,40,.35))}}@media(prefers-reduced-motion:reduce){.animated-typography .letter{animation:none;fill-opacity:1;stroke-dashoffset:0;filter:drop-shadow(0 0 2px rgba(108,10,22,.25))}}._imageContainer_1vgul_1{position:relative;width:100%;background-color:transparent;overflow:hidden}._image_1vgul_1{display:block;max-width:100%;height:auto;transition:opacity .3s ease-in-out}._blurPlaceholder_1vgul_29{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(20px);transform:scale(1.1);transition:opacity .3s ease-in-out}._skeleton_1vgul_53{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,var(--color-gray-100) 0%,var(--color-gray-200) 50%,var(--color-gray-100) 100%);background-size:200% 100%;animation:_skeleton-loading_1vgul_1 1.5s ease-in-out infinite}@keyframes _skeleton-loading_1vgul_1{0%{background-position:200% 0}to{background-position:-200% 0}}._errorState_1vgul_103{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;color:var(--color-text-secondary)}._errorIcon_1vgul_129{width:48px;height:48px;opacity:.5}@media(prefers-contrast:high){._skeleton_1vgul_53{background:var(--color-gray-300);animation:none}._errorState_1vgul_103{border:2px solid currentColor;background:var(--color-background)}}@media(prefers-reduced-motion:reduce){._image_1vgul_1,._blurPlaceholder_1vgul_29{transition:none}._skeleton_1vgul_53{animation:none}}@media(max-width:768px){._errorState_1vgul_103{padding:.75rem}._errorIcon_1vgul_129{width:36px;height:36px}}._cardLink_1qo9c_1{text-decoration:none;color:inherit;display:block;background:transparent;border-radius:8px;width:100%;max-width:100%;box-sizing:border-box}._cardLink_1qo9c_1:hover ._title_1qo9c_23{color:var(--color-blood-red);text-shadow:0 0 .5px currentColor,0 0 .5px currentColor}._cardLayout_1qo9c_33{display:flex;align-items:stretch;min-height:120px;max-width:100%;width:100%;box-sizing:border-box;overflow:hidden}._imageContainer_1qo9c_53{flex:0 0 180px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:10px;flex-direction:column}._imageContainer_1qo9c_53:before{content:"";position:absolute;top:0;left:150%;width:60%;height:100%;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.02) 15%,rgba(255,200,200,.08) 30%,rgba(255,255,255,.25) 45%,rgba(255,200,200,.4) 50%,rgba(255,255,255,.25) 55%,rgba(255,200,200,.08) 70%,rgba(255,255,255,.02) 85%,transparent 100%);transform:skew(-25deg);pointer-events:none;z-index:2;opacity:0}._cardLink_1qo9c_1:hover ._imageContainer_1qo9c_53:before{animation:_thumbnailMetallicFlashIn_1qo9c_1 .5s cubic-bezier(.25,.46,.45,.94) forwards}._cardLink_1qo9c_1:not(:hover) ._imageContainer_1qo9c_53:before{animation:_thumbnailMetallicFlashOut_1qo9c_1 .5s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes _thumbnailMetallicFlashIn_1qo9c_1{0%{left:-100%;opacity:0}20%{opacity:1}80%{opacity:1}to{left:150%;opacity:0}}@keyframes _thumbnailMetallicFlashOut_1qo9c_1{0%{left:150%;opacity:0}20%{opacity:1}80%{opacity:1}to{left:-100%;opacity:0}}._thumbnail_1qo9c_215{width:100%;height:100%;transition:all .3s ease}._thumbnail_1qo9c_215>div{width:100%;height:100%}._thumbnail_1qo9c_215 img{object-fit:contain}._cardLink_1qo9c_1:hover ._thumbnail_1qo9c_215{filter:brightness(1.08)}._cardContent_1qo9c_259{flex:1;padding:1.5rem 2rem;display:flex;flex-direction:column;justify-content:center;gap:.75rem}._metaRow_1qo9c_277{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._dateTag_1qo9c_291{background-color:var(--tag-bg);color:var(--tag-text);padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:500;border:1px solid var(--tag-border);flex-shrink:0;transition:all .25s cubic-bezier(.25,.46,.45,.94);cursor:default}._dateTag_1qo9c_291:hover{background-color:var(--tag-bg-hover);box-shadow:var(--tag-shadow-hover);transform:translateY(-1px);border-color:var(--tag-border-hover)}._readingTime_1qo9c_331{background-color:var(--tag-bg);color:var(--tag-text);padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:500;border:1px solid var(--tag-border);white-space:nowrap;flex-shrink:0;transition:all .25s cubic-bezier(.25,.46,.45,.94);cursor:default}._readingTime_1qo9c_331:hover{background-color:var(--tag-bg-hover);box-shadow:var(--tag-shadow-hover);transform:translateY(-1px);border-color:var(--tag-border-hover)}._tagList_1qo9c_373{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}._tagItem_1qo9c_393{display:inline-flex}._tagLink_1qo9c_401{background-color:var(--tag-bg);color:var(--tag-text);padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:500;border:1px solid var(--tag-border);text-decoration:none;transition:all .25s cubic-bezier(.25,.46,.45,.94);cursor:pointer}._tagLink_1qo9c_401:hover{background-color:var(--tag-bg-hover);box-shadow:var(--tag-shadow-hover);transform:translateY(-1px);border-color:var(--tag-border-hover)}._tagLink_1qo9c_401:focus-visible{outline:2px solid var(--color-blood-red);outline-offset:2px}._title_1qo9c_23{font-family:var(--font-heading);margin:0;color:var(--color-text-primary);font-size:1.6rem;line-height:1.2;font-weight:400;text-align:left;transition:color .25s ease,text-shadow .25s ease;white-space:pre-line}[data-theme=light] ._title_1qo9c_23{-webkit-text-stroke:.4px currentColor;text-shadow:0 0 .4px currentColor}._description_1qo9c_491{color:var(--color-text-secondary);margin:0;line-height:1.6;font-size:1rem;text-align:left;word-wrap:break-word;overflow-wrap:break-word}._compactWrapper_1qo9c_513{width:100%}._cardLinkCompact_1qo9c_521 ._cardLayout_1qo9c_33,._cardLayoutCompact_1qo9c_523{min-height:0}._cardLinkCompact_1qo9c_521 ._cardContent_1qo9c_259,._cardLayoutCompact_1qo9c_523 ._cardContent_1qo9c_259{padding:1rem 1.25rem;gap:.5rem}._cardLinkCompact_1qo9c_521 ._title_1qo9c_23{font-size:1.2rem}@media(max-width:900px){._imageContainer_1qo9c_53{flex:0 0 140px}._cardContent_1qo9c_259{padding:1rem 1.25rem}._title_1qo9c_23{font-size:1.4rem}}@media(max-width:768px){._cardLink_1qo9c_1{width:100%;max-width:100%;overflow:visible}._cardLayout_1qo9c_33{flex-direction:row;min-height:auto;align-items:stretch;gap:0;overflow:visible;width:100%;max-width:100%}._imageContainer_1qo9c_53{flex:0 0 100px;margin:12px}._thumbnail_1qo9c_215,._thumbnail_1qo9c_215>div{border-radius:4px}._imageContainer_1qo9c_53:before{width:100%;height:100%;top:0;left:-100%;border-radius:4px}._cardContent_1qo9c_259{flex:1;padding:12px 12px 12px 0;gap:.4rem;justify-content:flex-start;overflow:hidden}._metaRow_1qo9c_277{gap:6px}._dateTag_1qo9c_291{padding:3px 8px;font-size:.65rem}._readingTime_1qo9c_331,._tagList_1qo9c_373{display:none}._title_1qo9c_23{font-size:1.1rem;line-height:1.25;margin:0;font-weight:400;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}._description_1qo9c_491{font-size:.85rem;line-height:1.4;margin:0;color:var(--color-text-secondary);word-wrap:break-word;overflow-wrap:break-word;max-width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media(max-width:480px){._imageContainer_1qo9c_53{flex:0 0 80px;margin:10px}._cardContent_1qo9c_259{padding:10px 10px 10px 0;gap:.35rem}._title_1qo9c_23{font-size:1rem;line-height:1.2}._description_1qo9c_491{font-size:.8rem;line-height:1.35}._dateTag_1qo9c_291{padding:2px 6px;font-size:.6rem}}@media(max-width:360px){._imageContainer_1qo9c_53{flex:0 0 70px;margin:8px}._cardContent_1qo9c_259{padding:8px 8px 8px 0;gap:.3rem}._title_1qo9c_23{font-size:.9rem;line-height:1.15}._description_1qo9c_491{font-size:.75rem;line-height:1.3}._metaRow_1qo9c_277{gap:4px}._dateTag_1qo9c_291{padding:2px 5px;font-size:.55rem}}._liquidWrapper_1943s_1{position:relative;z-index:0}._liquidBorder_1943s_6{position:absolute;inset:-1px;border-radius:18px;pointer-events:none;z-index:1;overflow:hidden}._liquidBorder_1943s_6:before{content:"";position:absolute;inset:0;border-radius:18px;padding:1px;background:linear-gradient(135deg,#6c0a1600,#6c0a164d,#c8283c66 30%,#ff788c73,#c8283c66 70%,#6c0a164d,#6c0a1600);background-size:200% 200%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:_liquidShift_1943s_1 7s ease-in-out infinite}@keyframes _liquidShift_1943s_1{0%,to{background-position:0% 0%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}}._liquidGlow_1943s_55{position:absolute;inset:-4px;border-radius:22px;pointer-events:none;z-index:0;opacity:0;animation:_liquidGlowPulse_1943s_1 4s ease-in-out infinite;filter:url(#liquidFilter)}._liquidGlow_1943s_55:before{content:"";position:absolute;inset:0;border-radius:22px;background:radial-gradient(ellipse at 50% 50%,#b41e3238,#8c142629 30%,#6c0a161a 55%,#6c0a1600 85%);animation:_liquidGlowDrift_1943s_1 8s ease-in-out infinite}@keyframes _liquidGlowDrift_1943s_1{0%,to{background-position:50% 50%;background-size:100% 100%}33%{background-size:120% 110%;background-position:40% 45%}66%{background-size:110% 120%;background-position:60% 55%}}@keyframes _liquidGlowPulse_1943s_1{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.35;transform:scale(1.005)}}._liquidWrapper_1943s_1:hover ._liquidGlow_1943s_55{opacity:.45;animation:_liquidGlowPulseHover_1943s_1 2.5s ease-in-out infinite}@keyframes _liquidGlowPulseHover_1943s_1{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.5;transform:scale(1.008)}}._liquidWrapper_1943s_1:hover ._liquidBorder_1943s_6:before{animation:_liquidShift_1943s_1 4s ease-in-out infinite;background:linear-gradient(135deg,#6c0a1600,#8c142359,#dc32467a 30%,#ff8ca080,#dc32467a 70%,#8c142359,#6c0a1600);background-size:200% 200%}._svgFilters_1943s_138{position:absolute;width:0;height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){._liquidBorder_1943s_6:before,._liquidGlow_1943s_55,._liquidGlow_1943s_55:before{animation:none!important}._liquidGlow_1943s_55{opacity:.25}}._wrapper_1olf5_1{width:100%;margin-bottom:1.75rem;display:flex;flex-direction:column;gap:.4rem}._visuallyHidden_1olf5_9{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._inputBox_1olf5_21{position:relative;display:flex;align-items:center;width:100%;background:var(--surface-input);border:1px solid rgba(139,0,0,.35);border-radius:8px;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._inputBox_1olf5_21:hover{border-color:#8b000099}._inputBox_1olf5_21:focus-within{border-color:var(--color-blood-red, #8b0000);background:var(--surface-input);box-shadow:0 0 0 3px #8b00002e}._iconLeft_1olf5_43{display:inline-flex;align-items:center;justify-content:center;padding-left:14px;color:var(--color-text-muted);pointer-events:none;flex-shrink:0}._inputBox_1olf5_21:focus-within ._iconLeft_1olf5_43{color:var(--color-blood-red, #8b0000)}._input_1olf5_21{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--color-text-primary);font-family:inherit;font-size:15px;line-height:1.4;padding:12px 12px 12px 10px;letter-spacing:.01em;border-radius:0}._input_1olf5_21:focus,._input_1olf5_21:focus-visible{outline:none!important;box-shadow:none!important}._input_1olf5_21::placeholder{color:var(--color-text-muted);font-style:italic}._input_1olf5_21::-webkit-search-cancel-button,._input_1olf5_21::-webkit-search-decoration{-webkit-appearance:none;appearance:none}._clearBtn_1olf5_93{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:6px;margin-right:8px;border-radius:4px;transition:color .2s ease,background .2s ease}._clearBtn_1olf5_93:hover{color:var(--color-blood-red, #8b0000);background:#8b00001a}._clearBtn_1olf5_93:focus-visible{outline:2px solid var(--color-blood-red, #8b0000);outline-offset:2px}._status_1olf5_117{margin:0;font-size:12px;color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase}@media(max-width:480px){._input_1olf5_21{font-size:14px;padding:10px 10px 10px 8px}._iconLeft_1olf5_43{padding-left:10px}}._wrapper_v1o59_1{margin:.5rem 0 2rem}._sectionWrapper_v1o59_5{max-width:620px}._inlineWrapper_v1o59_10{margin:2.5rem 0 2rem;padding:1.75rem;border:1px solid rgba(108,10,22,.22);border-radius:8px;background:var(--surface-inline-panel);position:relative;overflow:hidden}._inlineWrapper_v1o59_10 ._form_v1o59_20{max-width:620px}._inlineWrapper_v1o59_10:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent 0%,rgba(108,10,22,.7) 20%,rgba(108,10,22,.7) 80%,transparent 100%)}._inlineMidWrapper_v1o59_43{margin:2.5rem 0;padding:1.25rem 1.25rem 1.1rem;border-top:1px solid rgba(108,10,22,.25);border-bottom:1px solid rgba(108,10,22,.25);background:#6c0a1608}._inlineMidWrapper_v1o59_43 ._form_v1o59_20{max-width:520px}._inlineMidWrapper_v1o59_43 ._subtitle_v1o59_55{margin-bottom:.85rem;font-size:14px}@media(max-width:640px){._inlineMidWrapper_v1o59_43{padding:1rem;margin:2rem 0}}._subtitle_v1o59_55{font-size:15px;color:var(--color-text-secondary, #a0a0a0);line-height:1.65;margin:0 0 1.1rem;max-width:520px}._form_v1o59_20{display:flex;flex-direction:column;gap:.5rem}._inputRow_v1o59_83{display:flex;gap:8px;align-items:stretch}._emailInput_v1o59_90{flex:1;min-width:0;padding:11px 14px;background:var(--surface-input);border:1px solid rgba(108,10,22,.3);border-radius:6px;color:var(--color-text-primary);font-size:14px;font-family:var(--font-primary, inherit);outline:none;transition:border-color .2s ease,box-shadow .2s ease}._emailInput_v1o59_90::placeholder{color:var(--color-text-muted)}._emailInput_v1o59_90:focus{border-color:#6c0a16a6;box-shadow:0 0 0 3px #6c0a161a}._submitButton_v1o59_114{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;background:var(--btn-premium-bg);border:1px solid rgba(108,10,22,.5);border-radius:6px;color:var(--btn-premium-text);font-size:12px;font-weight:600;letter-spacing:.1em;font-family:var(--font-primary, inherit);cursor:pointer;white-space:nowrap;min-width:108px;position:relative;overflow:hidden;isolation:isolate;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}._submitButton_v1o59_114:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.03) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.03) 75%,transparent 100%);animation:_metallicSweep_v1o59_1 3s ease-in-out infinite;pointer-events:none;z-index:1}._submitButton_v1o59_114:after{content:"";position:absolute;inset:-1px;border-radius:7px;background:linear-gradient(135deg,#6c0a1699,#8c14204d,#6c0a161a,#8c14204d,#6c0a1699);background-size:200% 200%;animation:_borderGlow_v1o59_1 4s ease infinite;z-index:-1;opacity:.7}@keyframes _metallicSweep_v1o59_1{0%{left:-100%}50%,to{left:100%}}@keyframes _borderGlow_v1o59_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}._submitButton_v1o59_114:hover:not(:disabled){background:var(--btn-premium-bg-hover);color:var(--btn-premium-text-hover);border-color:var(--color-blood-red, #6c0a16);box-shadow:var(--btn-premium-shadow-hover)}._submitButton_v1o59_114:hover:not(:disabled):before{animation:_metallicSweepFast_v1o59_1 1.5s ease-in-out infinite}@keyframes _metallicSweepFast_v1o59_1{0%{left:-100%}to{left:100%}}._submitButton_v1o59_114:active:not(:disabled){background:var(--btn-premium-bg-active)}._submitButton_v1o59_114:disabled{opacity:.65;cursor:not-allowed}._submitButton_v1o59_114._loading_v1o59_212{pointer-events:none}._buttonInner_v1o59_216{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:6px}._spinner_v1o59_226{display:inline-block;width:13px;height:13px;border:2px solid var(--glass-border);border-top-color:var(--color-text-primary);border-radius:50%;animation:_spin_v1o59_226 .65s linear infinite}@keyframes _spin_v1o59_226{to{transform:rotate(360deg)}}._errorText_v1o59_241{font-size:13px;color:#f87171;margin:2px 0 0}._successMessage_v1o59_248{display:inline-flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:500;letter-spacing:.04em;color:#4ade80;padding:10px 16px;background:#4ade800f;border:1px solid rgba(74,222,128,.18);border-radius:6px;max-width:100%}._successMessage_v1o59_248>svg{flex-shrink:0;margin-top:2px}._successMessageText_v1o59_268{display:flex;flex-direction:column;gap:6px;min-width:0}._successSpamHint_v1o59_275{display:block;font-size:12px;font-weight:400;letter-spacing:.02em;line-height:1.45;color:#a3a3aaf2}@media(max-width:480px){._sectionWrapper_v1o59_5{max-width:100%}._inputRow_v1o59_83{flex-direction:column}._submitButton_v1o59_114{width:100%;min-width:unset;padding:12px 18px}._inlineWrapper_v1o59_10{padding:1.25rem}}._homepage_1k1ml_3{background:transparent;color:var(--color-white);min-height:100vh;padding:0 0 40px}._srOnly_1k1ml_13{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._container_1k1ml_25{max-width:800px;margin:0 auto;padding:0}._heroSection_1k1ml_32{margin-bottom:100px}._heroTitle_1k1ml_36{margin-bottom:10px;margin-left:0;width:100%;max-width:420px;height:clamp(34px,6.7vw,67px)}._heroSection_1k1ml_32{text-align:left}@media(max-width:999px){._heroTitle_1k1ml_36{margin-top:calc(var(--spacing-unit) * 1.5);margin-left:0}}@media(min-width:1000px){._heroTitle_1k1ml_36{margin-top:0;margin-bottom:10px;margin-left:80px}}@media(min-width:1140px){._heroTitle_1k1ml_36{margin-top:-85px;margin-left:0}}@media(min-width:1400px){._heroTitle_1k1ml_36{margin-top:-85px}}._heroSubtitle_1k1ml_86{font-family:var(--font-heading);font-size:clamp(18px,3.8vw,28px);color:var(--color-white);margin-top:70px;margin-bottom:20px;font-weight:400;-webkit-text-stroke:1px currentColor;letter-spacing:.04em;display:flex;flex-wrap:wrap;gap:0 .3em;max-width:42em}._subtitleWord_1k1ml_102{display:inline-block;overflow:hidden}._subtitleWordInner_1k1ml_107{display:inline-block}._heroDescription_1k1ml_111{font-size:18px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:10px}._heroDescription_1k1ml_111 .markdown{max-width:none;font-size:inherit;line-height:inherit;color:inherit}._heroDescription_1k1ml_111 .markdown p{margin:0 0 8px;font-size:inherit;line-height:1.55;color:inherit;padding:2px 0 2px 16px;border-left:2px solid rgba(140,20,32,.55);transition:border-color .25s ease,transform .25s ease}._heroDescription_1k1ml_111 .markdown p:hover{border-left-color:var(--color-red-accent, #8C1420);transform:translate(2px)}._heroDescription_1k1ml_111 .markdown p:last-child{margin-bottom:0}._heroDescription_1k1ml_111 .markdown p:first-child{font-size:clamp(18px,2.6vw,24px);letter-spacing:.06em;margin:0 0 14px;padding:0 0 12px;border-left:none;border-bottom:1px solid rgba(255,255,255,.08);color:var(--color-white);transform:none}._heroDescription_1k1ml_111 .markdown p:first-child:hover{border-left-color:transparent;transform:none}._heroDescription_1k1ml_111 .markdown p:nth-child(2){font-style:italic;color:var(--color-text-secondary);padding:0;border-left:none;margin:0 0 16px;letter-spacing:.01em}._heroDescription_1k1ml_111 .markdown p:nth-child(2):hover{border-left-color:transparent;transform:none}._heroDescription_1k1ml_111 .markdown strong{color:var(--color-white);font-weight:600}._heroDescription_1k1ml_111 .markdown p:not(:first-child) strong:first-child{letter-spacing:.02em;margin-right:2px}._heroPrimaryAction_1k1ml_195{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border-radius:8px;border:1px solid rgba(108,10,22,.5);background:var(--btn-premium-bg);color:var(--btn-premium-text);text-decoration:none;font-family:var(--font-primary);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;position:relative;overflow:hidden;isolation:isolate;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease;box-shadow:0 0 0 1px #00000026,inset 0 1px #ffffff0a}._heroPrimaryAction_1k1ml_195:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 25%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.04) 75%,transparent 100%);animation:_heroCtaSweep_1k1ml_1 3.2s ease-in-out infinite;pointer-events:none;z-index:1}._heroPrimaryAction_1k1ml_195:after{content:"";position:absolute;inset:-1px;border-radius:9px;background:linear-gradient(135deg,#6c0a168c,#8c142040,#6c0a1614,#8c142040,#6c0a168c);background-size:200% 200%;animation:_heroCtaBorderGlow_1k1ml_1 4.5s ease infinite;z-index:-1;opacity:.65}@keyframes _heroCtaSweep_1k1ml_1{0%{left:-100%}50%,to{left:100%}}@keyframes _heroCtaBorderGlow_1k1ml_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}._heroPrimaryAction_1k1ml_195:hover{color:var(--btn-premium-text-hover);border-color:var(--color-blood-red);background:var(--btn-premium-bg-hover);box-shadow:var(--btn-premium-shadow-hover);text-shadow:none}._heroPrimaryAction_1k1ml_195:hover:before{animation:_heroCtaSweepFast_1k1ml_1 1.4s ease-in-out infinite}@keyframes _heroCtaSweepFast_1k1ml_1{0%{left:-100%}to{left:100%}}._heroPrimaryAction_1k1ml_195:focus-visible{outline:2px solid var(--color-blood-red);outline-offset:3px}._heroPrimaryAction_1k1ml_195:active{transform:scale(.98)}._heroPrimaryActionText_1k1ml_314{position:relative;z-index:2}@media(prefers-reduced-motion:reduce){._heroPrimaryAction_1k1ml_195:before,._heroPrimaryAction_1k1ml_195:after{animation:none!important}._heroPrimaryAction_1k1ml_195:hover:before{animation:none!important}}._socialLinks_1k1ml_330{display:flex;gap:4px;align-items:center;margin-left:-10px}._socialLink_1k1ml_330{color:var(--color-white);font-size:16px;text-decoration:none;transition:all .2s cubic-bezier(.25,.46,.45,.94);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:10px;border-radius:8px;width:44px;height:44px;border:none;background:transparent;position:relative}._socialLink_1k1ml_330:hover{color:var(--color-blood-red);transform:translateY(-2px)}._icon_1k1ml_361{display:flex;align-items:center;justify-content:center}._icon_1k1ml_361 svg{width:20px;height:20px;fill:currentColor;transition:filter .15s ease}._socialLink_1k1ml_330:hover ._icon_1k1ml_361 svg{filter:drop-shadow(0 0 2px rgba(255,255,255,.8)) drop-shadow(0 0 6px rgba(200,200,220,.6)) drop-shadow(0 0 10px rgba(180,180,200,.4))}._linkText_1k1ml_382{font-size:16px;font-weight:500;letter-spacing:.02em}._socialLink_1k1ml_330._emailCopied_1k1ml_389,._socialLink_1k1ml_330._emailCopied_1k1ml_389:hover{color:#22c55e}._section_1k1ml_398{margin-bottom:120px}._sectionTitle_1k1ml_402{font-size:24px;font-weight:400;-webkit-text-stroke:2px currentColor;text-shadow:0 0 1px currentColor,0 0 1px currentColor;color:var(--color-blood-red);letter-spacing:.15em;text-transform:uppercase;margin-bottom:40px;font-family:var(--font-heading);background:linear-gradient(120deg,var(--color-blood-red) 0%,var(--color-blood-red) 35%,#ff6b7a 48%,#ffd4d8 50%,#ff6b7a 52%,var(--color-blood-red) 65%,var(--color-blood-red) 100%);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:_titleShimmer_1k1ml_1 6s ease-in-out infinite;text-align:left;position:relative;padding-bottom:8px;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,var(--color-blood-red),transparent) 1;transition:border-image-source .25s ease}._sectionTitle_1k1ml_402:hover{border-image-source:linear-gradient(90deg,transparent,transparent)}._sectionTitle_1k1ml_402:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background:linear-gradient(90deg,var(--color-blood-red) 0%,#ff6b7a 30%,var(--color-blood-red) 60%,transparent 100%);background-size:200% 100%;animation:_lineShimmer_1k1ml_1 4s ease-in-out infinite;opacity:1;transition:opacity .25s ease}._sectionTitle_1k1ml_402:hover:after{opacity:0}@keyframes _lineShimmer_1k1ml_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _titleShimmer_1k1ml_1{0%{background-position:100% 50%}50%{background-position:0% 50%}to{background-position:100% 50%}}._sectionTitle_1k1ml_402:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;background:none;-webkit-background-clip:initial;-webkit-text-fill-color:currentColor;background-clip:initial;text-shadow:none;-webkit-text-stroke:0;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;line-height:inherit;color:var(--color-blood-red);opacity:0;pointer-events:none;animation:none}._sectionTitle_1k1ml_402:hover:before{animation:_titleRainbowGlitch_1k1ml_1 .6s ease-out}@keyframes _titleRainbowGlitch_1k1ml_1{0%{opacity:0;transform:translate(0);color:#f56;clip-path:inset(0 0 100% 0)}20%{opacity:.7;transform:translate(-3px,1px);color:#f56;clip-path:inset(15% 0 55% 0)}45%{opacity:.7;transform:translate(3px,-1px);color:#fa6;clip-path:inset(50% 0 25% 0)}70%{opacity:.7;transform:translate(-2px);color:#6cf;clip-path:inset(30% 0 40% 0)}to{opacity:0;transform:translate(0);clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){._sectionTitle_1k1ml_402:hover:before{animation:none}}._aboutText_1k1ml_538{color:var(--color-text-secondary);line-height:1.6;font-size:16px}._aboutText_1k1ml_538 .markdown{max-width:none}._aboutText_1k1ml_538 .markdown p{margin-bottom:1.25em;color:var(--color-text-secondary)}._aboutText_1k1ml_538 .markdown strong{color:var(--color-white);font-weight:600;text-shadow:0 0 10px rgba(255,255,255,.5),0 0 20px rgba(255,255,255,.3),0 0 30px rgba(255,255,255,.2)}._aboutText_1k1ml_538 .markdown h2{margin-top:100px}._aboutText_1k1ml_538 .markdown>h2:first-child{margin-top:0}._aboutText_1k1ml_538 .markdown h2~ul{list-style:none;padding-left:0;margin:1.25rem 0 1.75rem;display:grid;gap:8px;counter-reset:deliverable}._aboutText_1k1ml_538 .markdown h2~ul li{position:relative;padding:14px 56px 14px 18px;border-left:2px solid rgba(140,20,32,.55);background:#ffffff04;border-radius:0 6px 6px 0;line-height:1.65;color:var(--color-text-secondary);counter-increment:deliverable;transition:border-left-color .25s ease,background .25s ease,transform .25s ease}._aboutText_1k1ml_538 .markdown h2~ul li::marker{content:""}._aboutText_1k1ml_538 .markdown h2~ul li:before{content:counter(deliverable,decimal-leading-zero);position:absolute;top:14px;right:16px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;letter-spacing:.14em;color:#8c14208c;transition:color .25s ease}._aboutText_1k1ml_538 .markdown h2~ul li:hover{border-left-color:var(--color-red-accent, #8C1420);background:linear-gradient(90deg,rgba(140,20,32,.08),rgba(255,255,255,.015) 55%,transparent);transform:translate(2px)}._aboutText_1k1ml_538 .markdown h2~ul li:hover:before{color:var(--color-red-accent, #8C1420)}@media(max-width:600px){._aboutText_1k1ml_538 .markdown h2~ul li{padding-right:18px}._aboutText_1k1ml_538 .markdown h2~ul li:before{display:none}}._aboutText_1k1ml_538 .home-about-keyline+ul{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 24px!important;list-style:none!important;padding-left:0!important;margin:1em 0 1.5em!important}._aboutText_1k1ml_538 .home-about-keyline+ul li{display:inline-flex!important;align-items:center!important;gap:8px!important;background:transparent!important;border:none!important;color:var(--color-text-secondary)!important;font-size:15px!important;font-weight:400!important;padding:4px 0!important;margin-bottom:0!important;line-height:1.4!important;transition:color .2s ease!important;cursor:default!important}._aboutText_1k1ml_538 .home-about-keyline+ul li:hover{color:var(--color-white)!important}._aboutSocialLinks_1k1ml_684{display:flex;gap:24px;align-items:center;margin-top:24px}._aboutSocialLink_1k1ml_684{display:flex;align-items:center;gap:8px;color:var(--color-blood-red);font-size:15px;font-weight:500;text-decoration:none;transition:all .3s ease}._aboutSocialLink_1k1ml_684:hover{color:var(--color-white)}button._aboutSocialLink_1k1ml_684{background:none;border:none;cursor:pointer;font-family:inherit;padding:0}._aboutSocialLink_1k1ml_684._emailCopied_1k1ml_389,._aboutSocialLink_1k1ml_684._emailCopied_1k1ml_389:hover{color:#22c55e}._aboutCta_1k1ml_724{display:flex;align-items:flex-start;margin-top:28px}._aboutSocialLink_1k1ml_684 svg{width:18px;height:18px;fill:currentColor}._aboutSocialLink_1k1ml_684._emailCopied_1k1ml_389 svg{fill:none;stroke:currentColor}._aboutParagraph_1k1ml_741{margin-bottom:20px}._companyLink_1k1ml_745{color:var(--color-blood-red);font-weight:500;text-decoration:none}._companyLink_1k1ml_745:hover{text-decoration:underline}._experienceItem_1k1ml_756{margin-bottom:60px;padding:20px;border-radius:8px;transition:all .3s ease;cursor:pointer;border:1px solid transparent}._experiencePeriod_1k1ml_766{font-size:12px;color:#f4f4f4b3;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}._experienceTitle_1k1ml_775{font-family:var(--font-heading);font-size:24px;color:var(--color-white);font-weight:400;-webkit-text-stroke:2px currentColor;text-shadow:0 0 1px currentColor,0 0 1px currentColor;letter-spacing:.08em;margin-bottom:4px}._experienceDescription_1k1ml_786{color:var(--color-text-secondary);line-height:1.6;font-size:14px;margin-bottom:16px}._technologies_1k1ml_793{display:flex;flex-wrap:wrap;gap:8px}._techTag_1k1ml_799{background-color:#6c0a1626;color:var(--color-white);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;border:1px solid rgba(108,10,22,.3);transition:all .25s cubic-bezier(.25,.46,.45,.94);cursor:default}._techTag_1k1ml_799:hover{background-color:#6c0a1659;box-shadow:0 0 20px #6c0a1666,0 0 40px #6c0a1633,inset 0 0 10px #6c0a161a;transform:translateY(-2px);border-color:#6c0a1699;color:var(--color-white)}._copyPromptBtn_1k1ml_822{display:inline-flex;align-items:center;gap:8px;margin-top:12px;background:var(--btn-premium-bg);color:var(--btn-premium-text);padding:8px 16px;border-radius:20px;font-size:11px;font-weight:600;border:1px solid rgba(108,10,22,.5);cursor:pointer;font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase;transition:all .2s ease;position:relative;overflow:hidden;isolation:isolate}._copyPromptBtn_1k1ml_822:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 75%,transparent 100%);animation:_copyBtnSweep_1k1ml_1 3s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes _copyBtnSweep_1k1ml_1{0%{left:-100%}50%,to{left:100%}}._copyPromptBtn_1k1ml_822:after{content:"";position:absolute;inset:-1px;border-radius:20px;background:linear-gradient(135deg,#6c0a1699,#8c14204d,#6c0a161a,#8c14204d,#6c0a1699);background-size:200% 200%;animation:_copyBtnBorderGlow_1k1ml_1 4s ease infinite;z-index:-1;opacity:.7}@keyframes _copyBtnBorderGlow_1k1ml_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}._copyPromptIcon_1k1ml_893{display:flex;align-items:center;justify-content:center;color:var(--color-blood-red);width:14px;height:14px;flex-shrink:0}._copyPromptIcon_1k1ml_893 svg{display:block}._copyPromptText_1k1ml_907{white-space:nowrap}._copyPromptBtn_1k1ml_822:hover{background:var(--btn-premium-bg-hover);color:var(--btn-premium-text-hover);border-color:var(--color-blood-red);box-shadow:var(--btn-premium-shadow-hover)}._copyPromptBtn_1k1ml_822:hover:before{animation:_copyBtnSweepFast_1k1ml_1 1.5s ease-in-out infinite}@keyframes _copyBtnSweepFast_1k1ml_1{0%{left:-100%}to{left:100%}}._copyPromptBtnCopied_1k1ml_927{border-color:#22c55e;background:#22c55e1a}._copyPromptBtnCopied_1k1ml_927:after{background:linear-gradient(135deg,#22c55e99,#4ade804d,#22c55e1a,#4ade804d,#22c55e99);background-size:200% 200%}._copyPromptBtnCopied_1k1ml_927 ._copyPromptIcon_1k1ml_893,._copyPromptBtnCopied_1k1ml_927 ._copyPromptText_1k1ml_907{color:#22c55e}._copyPromptBtnCopied_1k1ml_927:hover{border-color:#22c55e;background:#22c55e26;box-shadow:0 0 20px #22c55e33}._projectCard_1k1ml_959{display:block;text-decoration:none;color:inherit}._projectLink_1k1ml_966{color:var(--color-white);text-decoration:none;transition:color .3s ease}._projectLink_1k1ml_966:hover,._projectCard_1k1ml_959:hover ._experienceTitle_1k1ml_775{color:var(--color-blood-red)}._projectCompany_1k1ml_981{color:var(--color-white-soft);font-weight:400}._loadingState_1k1ml_987{text-align:center;padding:40px 20px;color:var(--color-white-soft);font-style:italic}._loadingState_1k1ml_987 p{margin:0 0 16px;font-size:16px}._progressBar_1k1ml_999{width:100%;max-width:300px;height:4px;background-color:#8b000033;border-radius:2px;margin:0 auto;overflow:hidden}._progressFill_1k1ml_1009{height:100%;background:linear-gradient(90deg,var(--color-blood-red),#ff4444);border-radius:2px;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #8b000080;position:relative}._progressFill_1k1ml_1009:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:_shimmer_1k1ml_1 1.5s infinite}@keyframes _shimmer_1k1ml_1{0%{transform:translate(-100%)}to{transform:translate(100%)}}._loadingState_1k1ml_987{transition:opacity .5s ease,transform .5s ease}._loadingState_1k1ml_987._fadeOut_1k1ml_1039{opacity:0;transform:translateY(-10px)}@keyframes _fadeInUp_1k1ml_1{0%{opacity:0;transform:translateY(30px)}60%{opacity:.8;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes _containerFadeIn_1k1ml_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._forgedBuildsContainer_1k1ml_1072{animation:_containerFadeIn_1k1ml_1 .6s ease-out}._projectCard_1k1ml_959{transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}@media(max-width:768px){._container_1k1ml_25{padding:0 1rem}._heroSection_1k1ml_32,._section_1k1ml_398{margin-bottom:80px}._experienceItem_1k1ml_756{padding:16px;margin-bottom:40px}._technologies_1k1ml_793{gap:6px}._techTag_1k1ml_799{padding:3px 10px;font-size:11px}}@media(max-width:480px){._container_1k1ml_25{padding:0 1rem}._aboutCta_1k1ml_724{margin-top:24px}._aboutCta_1k1ml_724 ._heroPrimaryAction_1k1ml_195{width:100%;max-width:100%}._socialLinks_1k1ml_330{gap:2px}._socialLink_1k1ml_330{font-size:20px}}._blogGrid_1k1ml_1136{display:flex;flex-direction:column;gap:2rem}._viewAllContainer_1k1ml_1142{margin-top:.5rem;text-align:left}._viewAllContainer_1k1ml_1142 ._viewAllLink_1k1ml_1147{margin-top:0}._viewAllLink_1k1ml_1147{display:inline-block;margin-top:1rem;color:var(--color-blood-red);text-decoration:none;font-weight:500;transition:color .3s ease}._viewAllLink_1k1ml_1147:hover{color:var(--color-white)}._viewAllLink_1k1ml_1147:after{content:"";display:inline-block;width:0;height:1px;background:var(--color-blood-red);margin-left:4px;vertical-align:middle;transition:width .1s ease}._viewAllLink_1k1ml_1147:hover:after{width:40px}._commLinkSection_1k1ml_1181{margin-bottom:40px;padding-top:40px;scroll-margin-top:100px}._commLinkContent_1k1ml_1187{display:flex;flex-direction:column;align-items:flex-start;gap:24px}._commLinkHeadline_1k1ml_1194{font-size:clamp(28px,5vw,42px);font-weight:600;color:var(--color-white);margin:0;line-height:1.2;letter-spacing:.02em}._commLinkText_1k1ml_1203{font-size:16px;color:var(--color-text-secondary);line-height:1.7;max-width:560px;margin:0;width:100%}._commLinkText_1k1ml_1203 .markdown{max-width:none;font-size:inherit;line-height:inherit}._commLinkText_1k1ml_1203 .markdown>*:first-child{margin-top:0}._commLinkText_1k1ml_1203 .markdown p{margin:0 0 1.15em;color:var(--color-text-secondary);line-height:1.75}._commLinkText_1k1ml_1203 .markdown p:last-child{margin-bottom:0}._commLinkText_1k1ml_1203 .markdown h3{font-family:var(--font-heading);font-size:.78rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-blood-red);margin:1.75em 0 .85em;padding-bottom:.35em;border-bottom:1px solid rgba(108,10,22,.35);-webkit-text-stroke:0;text-shadow:none}._commLinkText_1k1ml_1203 .markdown h3:first-of-type{margin-top:.35em}._commLinkText_1k1ml_1203 .markdown ul{margin:0 0 1.35em;padding-left:1.15rem;list-style:none}._commLinkText_1k1ml_1203 .markdown ul li{position:relative;margin:0 0 .7em;padding-left:1rem;color:var(--color-text-secondary);line-height:1.65}._commLinkText_1k1ml_1203 .markdown ul li:last-child{margin-bottom:0}._commLinkText_1k1ml_1203 .markdown ul li:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:1px;background:var(--color-blood-red);opacity:.85;box-shadow:0 0 8px #6c0a1673}._commLinkText_1k1ml_1203 .markdown strong{color:var(--color-white);font-weight:600}._commLinkText_1k1ml_1203 .markdown a{color:var(--color-blood-red);border-bottom-color:#6c0a1666}._commLinkActions_1k1ml_1292{display:flex;align-items:center;gap:16px;margin-top:8px;flex-wrap:wrap}._commLinkActionButton_1k1ml_1301{display:inline-flex;align-items:center;gap:10px;background:var(--btn-premium-bg);color:var(--btn-premium-text);font-size:13px;font-weight:600;padding:12px 20px;border-radius:8px;text-decoration:none;transition:all .2s ease;border:1px solid rgba(108,10,22,.5);cursor:pointer;font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase;position:relative;overflow:hidden;isolation:isolate}._commLinkActionButton_1k1ml_1301:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.03) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.03) 75%,transparent 100%);animation:_metallicSweep_1k1ml_1 3s ease-in-out infinite;pointer-events:none;z-index:1}._commLinkActionButton_1k1ml_1301:after{content:"";position:absolute;inset:-1px;border-radius:8px;background:linear-gradient(135deg,#6c0a1699,#8c14204d,#6c0a161a,#8c14204d,#6c0a1699);background-size:200% 200%;animation:_borderGlow_1k1ml_1 4s ease infinite;z-index:-1;opacity:.7}@keyframes _metallicSweep_1k1ml_1{0%{left:-100%}50%,to{left:100%}}@keyframes _borderGlow_1k1ml_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}._commLinkActionButton_1k1ml_1301:hover{color:var(--btn-premium-text-hover);background:var(--btn-premium-bg-hover);border-color:var(--color-blood-red);box-shadow:var(--btn-premium-shadow-hover);text-shadow:none}._commLinkActionButton_1k1ml_1301:hover:before{animation:_metallicSweepFast_1k1ml_1 1.5s ease-in-out infinite}@keyframes _metallicSweepFast_1k1ml_1{0%{left:-100%}to{left:100%}}._commLinkActionButton_1k1ml_1301:active{background:var(--btn-premium-bg-active)}._commLinkActionButton_1k1ml_1301._copied_1k1ml_1408{border-color:#22c55e;background:#22c55e1a}._commLinkActionButton_1k1ml_1301._copied_1k1ml_1408:after{background:linear-gradient(135deg,#22c55e99,#4ade804d,#22c55e1a,#4ade804d,#22c55e99);background-size:200% 200%}._commLinkActionButton_1k1ml_1301._copied_1k1ml_1408 ._buttonIcon_1k1ml_1425,._commLinkActionButton_1k1ml_1301._copied_1k1ml_1408 ._buttonText_1k1ml_1429{color:#22c55e}._buttonIcon_1k1ml_1425{display:flex;align-items:center;justify-content:center;color:var(--color-blood-red);width:18px;height:18px;flex-shrink:0}._buttonIcon_1k1ml_1425 svg{display:block}._buttonText_1k1ml_1429{white-space:nowrap}@media(max-width:768px){._commLinkSection_1k1ml_1181{scroll-margin-top:80px}._commLinkActions_1k1ml_1292{flex-direction:column;align-items:stretch;gap:12px}._commLinkActionButton_1k1ml_1301{justify-content:center;padding:14px 20px}}@media(max-width:480px){._commLinkHeadline_1k1ml_1194{font-size:24px}._commLinkText_1k1ml_1203{font-size:15px}._commLinkActionButton_1k1ml_1301{font-size:12px;padding:12px 16px}}._container_196pw_1{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative}._content_196pw_10{max-width:600px;width:100%;text-align:center;position:relative;padding:clamp(2rem,4vw,3rem);border-radius:14px;background:repeating-linear-gradient(180deg,var(--glass-border) 0px,var(--glass-border) 1px,transparent 2px,transparent 6px),var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-card),0 0 0 1px #6c0a162e inset}._icon_196pw_33{margin-bottom:1.5rem;color:var(--accent-red);display:inline-flex;padding:1rem;background:#6c0a161a;border-radius:50%;border:1px solid rgba(108,10,22,.2)}._title_196pw_43{font-family:var(--font-primary);font-size:clamp(2rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;margin:0 0 1rem;color:var(--color-text-primary)}._description_196pw_52{font-size:clamp(1.125rem,2vw,1.25rem);color:var(--color-text-secondary);line-height:1.6;margin:0 0 2rem}._actionButton_196pw_59{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;background:#6c0a1626;border:1px solid rgba(108,10,22,.3);color:var(--color-text-primary);text-decoration:none;border-radius:8px;font-family:var(--font-primary);font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:all .2s ease;cursor:pointer}._actionButton_196pw_59:hover{background:#6c0a164d;border-color:#6c0a1680;transform:translateY(-2px)}._actionButton_196pw_59:active{transform:translateY(0)}._signature_196pw_88{margin-top:3rem;display:flex;align-items:center;justify-content:center;gap:1rem;opacity:.4}._signatureText_196pw_97{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.2em;color:var(--color-text-primary)}._signatureDivider_196pw_104{height:1px;width:40px;background:var(--color-text-primary)}._iconSuccess_1jf89_2{color:#4ade80;background:#4ade801a;border-color:#4ade8047}:root{--color-white: #E8E8E8;--color-charcoal: #1A1A1A;--color-blood-red: #6C0A16;--color-white-soft: #D8D6D2;--color-charcoal-light: #2D2D2D;--color-red-accent: #8C1420;--primary-bg: #141414;--secondary-bg: #1e1e1e;--tertiary-bg: #2e2e2e;--accent-color: #6C0A16;--accent-hover: #8C1420;--glass-bg: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .1);--glass-backdrop: blur(15px);--gradient-primary: linear-gradient(135deg, var(--accent-color), rgba(108, 10, 22, .3));--gradient-secondary: linear-gradient(135deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .05));--gradient-text: linear-gradient(135deg, #d0d0d0, rgba(208, 208, 208, .8));--gradient-accent: linear-gradient(135deg, var(--accent-color), #6C0A16);--shadow-glow: 0 8px 32px rgba(108, 10, 22, .3);--shadow-card: 0 8px 32px rgba(0, 0, 0, .3);--shadow-hover: 0 20px 40px rgba(0, 0, 0, .4);--glow-accent: 0 0 20px rgba(108, 10, 22, .5);--tech-grid: repeating-linear-gradient( 90deg, transparent, transparent 98px, rgba(108, 10, 22, .1) 100px );--color-background: var(--primary-bg);--color-text-primary: #ccc9c4;--color-text-secondary: rgba(204, 201, 196, .88);--color-text-muted: rgba(204, 201, 196, .7);--color-accent: #6C0A16;--color-hover: #8C1420;--color-text-small: rgba(204, 201, 196, .92);--color-text-disabled: rgba(204, 201, 196, .5);--font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Poiret One", cursive;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--typography-bg: url(/assets/Typography-CSBjK0T7.svg);--spacing-unit: 10px;--max-width: 1200px;--border-radius: 12px;--border-radius-lg: 20px;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal: 1040;--z-popover: 1050;--z-tooltip: 1060;--body-bg-gradient: radial-gradient(ellipse at center, #202020 0%, #141414 100%);--scale-color-1: rgba(120, 120, 120, .04);--scale-color-2: rgba(100, 100, 100, .035);--scale-color-3: rgba(140, 140, 140, .018);--scale-color-soft: rgba(90, 90, 90, .025);--vignette-color-mid: rgba(0, 0, 0, .15);--vignette-color-edge: rgba(0, 0, 0, .35);--noise-blend: overlay;--noise-opacity: .04;--paper-blend: soft-light;--header-scrolled-bg: rgba(20, 20, 20, .35);--heading-shadow: 0 1px 8px rgba(0, 0, 0, .6), 0 0 2px rgba(0, 0, 0, .4);--shimmer-color: rgba(255, 255, 255, .1);--shimmer-card-color: rgba(255, 255, 255, .06);--details-summary-color: var(--color-white);--details-summary-hover-color: #d0d0d0;--details-summary-stroke-width: 1px;--btn-premium-bg: linear-gradient(135deg, rgba(20, 20, 20, .9), rgba(30, 30, 30, .9));--btn-premium-bg-hover: linear-gradient(135deg, rgba(30, 30, 30, .95), rgba(45, 45, 45, .95));--btn-premium-bg-active: rgba(25, 25, 25, .95);--btn-premium-text: var(--color-white-soft);--btn-premium-text-hover: var(--color-white);--btn-premium-shadow-hover: 0 0 20px rgba(108, 10, 22, .3), 0 0 40px rgba(108, 10, 22, .12), inset 0 1px 0 rgba(255, 255, 255, .05);--surface-panel: rgba(18, 18, 18, .9);--surface-panel-strong: rgba(18, 18, 18, .98);--surface-input: rgba(16, 16, 16, .9);--surface-inline-panel: rgba(10, 10, 10, .55);--tag-bg: rgba(108, 10, 22, .15);--tag-bg-hover: rgba(108, 10, 22, .35);--tag-border: rgba(108, 10, 22, .3);--tag-border-hover: rgba(108, 10, 22, .5);--tag-text: var(--color-white);--tag-shadow-hover: 0 0 15px rgba(108, 10, 22, .3);--metallic-base: #a0a0a0;--metallic-highlight: #ffffff;--metallic-flash: #ffcccc;--metallic-strong: #d0d0d0;--neural-green: #00ff88;--neural-green-soft: rgba(0, 255, 136, .9);--neural-green-rail: rgba(0, 255, 136, .6);--neural-green-border: rgba(0, 255, 136, .3);--neural-green-border-hover: rgba(0, 255, 136, .6);--neural-green-border-strong: rgba(0, 255, 136, .8);--neural-green-bg: rgba(0, 255, 136, .05);--neural-green-bg-strong: rgba(0, 255, 136, .15);--neural-text-shadow: 0 0 10px rgba(0, 255, 136, .3);--neural-strong-shadow: 0 0 15px rgba(0, 255, 136, .5);--neural-glow: 0 0 20px rgba(0, 255, 136, .15);--neural-glow-strong: 0 0 25px rgba(0, 255, 136, .25)}[data-theme=light]{--color-white: #1A1A1A;--color-white-soft: #2E2E2E;--primary-bg: #f4f4f4;--secondary-bg: #f0f0f0;--tertiary-bg: #E0DED9;--color-background: #ECECEC;--color-text-primary: #1A1A1A;--color-text-secondary: rgba(26, 26, 26, .78);--color-text-muted: rgba(26, 26, 26, .6);--color-text-small: rgba(26, 26, 26, .85);--color-text-disabled: rgba(26, 26, 26, .45);--accent-color: #6C0A16;--accent-hover: #8C1420;--color-accent: #6C0A16;--color-hover: #8C1420;--glass-bg: rgba(0, 0, 0, .04);--glass-border: rgba(0, 0, 0, .08);--gradient-primary: linear-gradient(135deg, var(--accent-color), rgba(108, 10, 22, .18));--gradient-secondary: linear-gradient(135deg, rgba(0, 0, 0, .05), rgba(0, 0, 0, .02));--gradient-text: linear-gradient(135deg, #2A2A2A, rgba(42, 42, 42, .85));--gradient-accent: linear-gradient(135deg, var(--accent-color), #6C0A16);--shadow-glow: 0 8px 32px rgba(108, 10, 22, .18);--shadow-card: 0 8px 24px rgba(0, 0, 0, .08);--shadow-hover: 0 16px 32px rgba(0, 0, 0, .12);--glow-accent: 0 0 20px rgba(108, 10, 22, .3);--tech-grid: repeating-linear-gradient( 90deg, transparent, transparent 98px, rgba(108, 10, 22, .08) 100px );--body-bg-gradient: radial-gradient(ellipse at center, #F2F1EE 0%, #E5E4E1 100%);--scale-color-1: rgba(40, 40, 40, .085);--scale-color-2: rgba(50, 50, 50, .07);--scale-color-3: rgba(30, 30, 30, .05);--scale-color-soft: rgba(40, 40, 40, .055);--vignette-color-mid: rgba(0, 0, 0, .06);--vignette-color-edge: rgba(0, 0, 0, .16);--noise-blend: multiply;--noise-opacity: .05;--paper-blend: multiply;--header-scrolled-bg: rgba(245, 245, 245, .45);--heading-shadow: 0 1px 2px rgba(0, 0, 0, .06);--shimmer-color: rgba(0, 0, 0, .06);--shimmer-card-color: rgba(0, 0, 0, .04);--details-summary-color: #000000;--details-summary-hover-color: var(--color-blood-red);--details-summary-stroke-width: 1.5px;--btn-premium-bg: linear-gradient(135deg, rgba(255, 255, 255, .9), rgba(245, 245, 245, .95));--btn-premium-bg-hover: linear-gradient(135deg, rgba(255, 255, 255, 1), rgba(250, 250, 250, 1));--btn-premium-bg-active: rgba(235, 235, 235, .98);--btn-premium-text: var(--color-text-primary);--btn-premium-text-hover: var(--color-blood-red);--btn-premium-shadow-hover: 0 4px 16px rgba(108, 10, 22, .18), 0 0 24px rgba(108, 10, 22, .08), inset 0 1px 0 rgba(255, 255, 255, .6);--surface-panel: rgba(248, 248, 247, .92);--surface-panel-strong: rgba(250, 250, 248, .98);--surface-input: rgba(255, 255, 255, .9);--surface-inline-panel: rgba(255, 255, 255, .55);--tag-bg: rgba(0, 0, 0, .04);--tag-bg-hover: rgba(108, 10, 22, .1);--tag-border: rgba(0, 0, 0, .08);--tag-border-hover: rgba(108, 10, 22, .3);--tag-text: var(--color-text-secondary);--tag-shadow-hover: 0 0 12px rgba(108, 10, 22, .15);--metallic-base: #3a3a3a;--metallic-highlight: #1a1a1a;--metallic-flash: #6c0a16;--metallic-strong: #1a1a1a;--neural-green: #004d1f;--neural-green-soft: #013a1a;--neural-green-rail: rgba(0, 90, 40, .55);--neural-green-border: rgba(0, 90, 40, .45);--neural-green-border-hover: rgba(0, 90, 40, .7);--neural-green-border-strong: rgba(0, 90, 40, .85);--neural-green-bg: rgba(0, 90, 40, .08);--neural-green-bg-strong: rgba(0, 90, 40, .18);--neural-text-shadow: none;--neural-strong-shadow: none;--neural-glow: 0 0 18px rgba(0, 90, 40, .18);--neural-glow-strong: 0 0 22px rgba(0, 90, 40, .25)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}*:focus{outline:2px solid var(--color-blood-red);outline-offset:2px;transition:outline-offset .2s ease}*:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-blood-red);outline-offset:3px;box-shadow:0 0 0 4px #871a1626;border-radius:2px}.header a:focus-visible,.header button:focus-visible,.footer a:focus-visible{outline-color:var(--color-white);box-shadow:0 0 0 4px var(--glass-bg)}.skipLink:focus{outline:2px solid var(--color-white);outline-offset:2px}@media(prefers-contrast:high){*:focus-visible{outline-width:3px;outline-offset:4px}}@media screen and (-ms-high-contrast:active){*:focus{outline:3px solid currentColor}}html{scroll-behavior:smooth;overscroll-behavior-y:none}body{font-family:var(--font-primary);background:radial-gradient(circle at 50% 0%,transparent 45%,var(--scale-color-1) 46%,var(--scale-color-1) 50%,transparent 51%),radial-gradient(circle at 0% 0%,transparent 45%,var(--scale-color-2) 46%,var(--scale-color-2) 50%,transparent 51%),radial-gradient(circle at 100% 0%,transparent 45%,var(--scale-color-2) 46%,var(--scale-color-2) 50%,transparent 51%),var(--body-bg-gradient);background-size:60px 30px,60px 30px,60px 30px,100% 100%;background-position:0 0,30px 15px,30px 15px,0 0;color:var(--color-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overscroll-behavior-y:none;position:relative}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 50% 100%,transparent 60%,var(--scale-color-soft) 61%,var(--scale-color-soft) 65%,transparent 66%),radial-gradient(circle at 0% 100%,transparent 60%,var(--scale-color-soft) 61%,var(--scale-color-soft) 65%,transparent 66%),radial-gradient(circle at 100% 100%,transparent 60%,var(--scale-color-soft) 61%,var(--scale-color-soft) 65%,transparent 66%);background-size:100px 50px,100px 50px,100px 50px;background-position:0 0,50px 25px,50px 25px;pointer-events:none;z-index:-2;animation:scaleFloat 25s ease-in-out infinite}@keyframes scaleFloat{0%,to{transform:translate(0);opacity:.4}33%{transform:translate(-5px,-3px);opacity:.5}66%{transform:translate(5px,-5px);opacity:.45}}body:after{content:"";position:fixed;inset:0;background:radial-gradient(circle at 50% 0%,transparent 70%,var(--scale-color-3) 71%,var(--scale-color-3) 75%,transparent 76%),radial-gradient(circle at 0% 0%,transparent 70%,var(--scale-color-3) 71%,var(--scale-color-3) 75%,transparent 76%),radial-gradient(circle at 100% 0%,transparent 70%,var(--scale-color-3) 71%,var(--scale-color-3) 75%,transparent 76%);background-size:40px 20px,40px 20px,40px 20px;background-position:0 0,20px 10px,20px 10px;pointer-events:none;z-index:-1;animation:scaleShimmer 18s ease-in-out infinite}@keyframes scaleShimmer{0%,to{opacity:.3}50%{opacity:.5}}.noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9998;opacity:var(--noise-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)'/%3E%3C/svg%3E");mix-blend-mode:var(--noise-blend)}.noise-overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.4' numOctaves='5' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paper)'/%3E%3C/svg%3E");mix-blend-mode:var(--paper-blend)}.noise-overlay:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,transparent 0%,transparent 50%,var(--vignette-color-mid) 80%,var(--vignette-color-edge) 100%);mix-blend-mode:multiply}@keyframes grainShift{0%,to{transform:translate(0)}10%{transform:translate(-1%,-1%)}20%{transform:translate(1%)}30%{transform:translateY(1%)}40%{transform:translate(-1%,1%)}50%{transform:translate(1%,-1%)}60%{transform:translateY(-1%)}70%{transform:translate(-1%)}80%{transform:translate(1%,1%)}90%{transform:translate(0)}}.noise-overlay{animation:grainShift 8s steps(10) infinite}.container{max-width:var(--max-width);margin:0 auto;padding:0 calc(var(--spacing-unit) * 3);position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;line-height:1.2;margin-bottom:calc(var(--spacing-unit) * 2);letter-spacing:-.02em;position:relative;text-shadow:var(--heading-shadow)}h1{font-size:clamp(3rem,6vw,4.8rem)}h2{font-size:clamp(2.4rem,4.8vw,3.6rem)}h3{font-size:clamp(1.8rem,3.6vw,2.4rem)}.typography-enhanced{position:relative}.typography-enhanced:before{content:"";position:absolute;inset:0;background-image:var(--typography-bg);background-size:cover;background-repeat:no-repeat;background-position:center;opacity:.03;z-index:-1;pointer-events:none}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-normal);position:relative}a:not([class]):not(:has(img)):not(:has(svg)):after,.animated-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:linear-gradient(90deg,var(--color-blood-red),var(--color-hover));transition:width .35s cubic-bezier(.25,.46,.45,.94)}a:not([class]):not(:has(img)):not(:has(svg)):hover:after,.animated-link:hover:after{width:100%}a:hover{color:var(--color-hover);text-shadow:var(--glow-accent)}.animated-link-reverse:after{content:"";position:absolute;bottom:-2px;right:0;left:auto;width:100%;height:1px;background:linear-gradient(90deg,var(--color-hover),var(--color-blood-red));transition:width .35s cubic-bezier(.25,.46,.45,.94)}.animated-link-reverse:hover:after{width:0}.glass-morphism{background:var(--glass-bg);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);border:1px solid var(--glass-border);border-radius:var(--border-radius)}.layered-elements{position:relative;z-index:1;transition:all var(--transition-slow)}.layered-elements:before{content:"";position:absolute;inset:-2px;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-normal);z-index:-1;border-radius:var(--border-radius)}.layered-elements:hover:before{opacity:1}.layered-elements:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.interactive-grid{display:grid;gap:calc(var(--spacing-unit) * 2);transition:all var(--transition-normal)}.interactive-grid:hover{transform:translateY(-2px)}.premium-card{background:var(--glass-bg);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);border:1px solid var(--glass-border);border-radius:var(--border-radius);padding:calc(var(--spacing-unit) * 2.4);transition:all var(--transition-slow);position:relative;overflow:hidden}.premium-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--shimmer-color),transparent);transition:left .5s ease}.premium-card:hover:before{left:100%}.premium-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-color:var(--accent-color)}.gradient-text{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-accent{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tech-background{position:absolute;inset:0;opacity:.1;z-index:-1}.grid-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(100,100,100,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(100,100,100,.06) 1px,transparent 1px),linear-gradient(rgba(80,80,80,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(80,80,80,.04) 1px,transparent 1px),linear-gradient(45deg,transparent 49%,rgba(90,90,90,.02) 50%,transparent 51%),linear-gradient(-45deg,transparent 49%,rgba(90,90,90,.02) 50%,transparent 51%);background-size:50px 50px,50px 50px,25px 25px,25px 25px,100px 100px,100px 100px;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.floating-elements{position:absolute;inset:0;pointer-events:none}.tech-element{position:absolute;width:20px;height:20px;background:var(--gradient-accent);border-radius:50%;opacity:.3;animation:float 6s ease-in-out infinite}.tech-element:nth-child(1){top:20%;left:10%;animation-delay:0s}.tech-element:nth-child(2){top:60%;left:20%;animation-delay:1s}.tech-element:nth-child(3){top:30%;left:70%;animation-delay:2s}.tech-element:nth-child(4){top:80%;left:60%;animation-delay:3s}.tech-element:nth-child(5){top:10%;left:80%;animation-delay:4s}.tech-element:nth-child(6){top:70%;left:90%;animation-delay:5s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@media(max-width:768px){.container{padding:0 calc(var(--spacing-unit) * 2)}.premium-card{padding:calc(var(--spacing-unit) * 1.6)}.layered-elements:hover{transform:none}.premium-card:hover{transform:translateY(-4px)}}@media(max-width:480px){.container{padding:0 var(--spacing-unit)}}[data-section=about] h2#what-i-build+p+ul{list-style:none!important;padding-left:0!important;margin:1em 0 1.5em!important}[data-section=about] h2#what-i-build+p+ul li{position:relative!important;padding-left:1.25rem!important}[data-section=about] h2#what-i-build+p+ul li:before{content:"-"!important;position:absolute!important;left:0!important;top:0!important;color:var(--color-white-soft)!important}[data-section=about] .home-about-keyline+ul{display:grid!important;grid-template-columns:auto auto!important;gap:6px 60px!important;list-style:none!important;list-style-type:none!important;padding-left:0!important;margin:1em 0 1.5em!important;max-width:fit-content!important;width:auto!important;justify-content:start!important}[data-section=about] .home-about-keyline+ul li{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;list-style:none!important;list-style-type:none!important;background:transparent!important;border:none!important;color:var(--color-white)!important;font-size:14px!important;font-weight:400!important;font-family:var(--font-mono, "Courier New", monospace)!important;letter-spacing:normal!important;text-transform:none!important;padding:4px 0!important;border-radius:0!important;margin-bottom:0!important;line-height:1.5!important;transition:color .2s ease!important;cursor:default!important}[data-section=about] .home-about-keyline+ul li::marker{content:""!important}[data-section=about] .home-about-keyline+ul li:hover{color:var(--color-white)!important}[data-section=about] .home-about-keyline+ul li:before{color:var(--color-blood-red)!important;font-size:14px!important;font-weight:700!important;opacity:.6!important;font-style:normal!important;display:inline-block!important;min-width:18px!important;text-align:center!important;transition:opacity .2s ease!important}[data-section=about] .home-about-keyline+ul li:hover:before{opacity:1!important}[data-section=about] .home-about-keyline+ul li strong{font-weight:400!important}[data-section=about] .home-about-keyline+ul li:nth-child(1):before{content:"∇"!important}[data-section=about] .home-about-keyline+ul li:nth-child(2):before{content:"Ψ"!important}[data-section=about] .home-about-keyline+ul li:nth-child(3):before{content:"Δ"!important}[data-section=about] .home-about-keyline+ul li:nth-child(4):before{content:"Φ"!important}[data-section=about] .home-about-keyline+ul li:nth-child(5):before{content:"|ψ⟩"!important}[data-section=about] .home-about-keyline+ul li:nth-child(6):before{content:"λ"!important}@media(max-width:500px){[data-section=about] .home-about-keyline+ul{grid-template-columns:1fr!important}}details{margin:1.5em 0;border:1px solid rgba(108,10,22,.3);border-radius:8px;overflow:hidden}details summary{font-family:var(--font-heading);font-size:1.1rem;font-weight:400;-webkit-text-stroke:var(--details-summary-stroke-width) currentColor;letter-spacing:.85em!important;padding:1rem 1.25rem;cursor:pointer;background:#6c0a161a;color:var(--details-summary-color);transition:background .2s ease}details summary *{letter-spacing:inherit}details summary:hover{background:#6c0a1633}details summary strong{font-weight:400}details[open] summary{border-bottom:1px solid rgba(108,10,22,.2)}.tech-tag-glow{transition:all .25s cubic-bezier(.25,.46,.45,.94);cursor:default}.tech-tag-glow:hover{background-color:#6c0a1659!important;box-shadow:0 0 20px #6c0a1666,0 0 40px #6c0a1633,inset 0 0 10px #6c0a161a;transform:translateY(-2px) scale(1.02);border-color:#6c0a1699!important}.card-shimmer{position:relative;overflow:hidden}.card-shimmer:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,var(--shimmer-card-color) 25%,var(--shimmer-card-color) 50%,var(--shimmer-card-color) 75%,transparent 100%);transition:left .6s ease;pointer-events:none}.card-shimmer:hover:before{left:100%}.stagger-word{display:inline-block;opacity:0;transform:translateY(20px);animation:staggerWordReveal .6s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes staggerWordReveal{to{opacity:1;transform:translateY(0)}}:root{--animation-speed-fast: .15s;--animation-speed-normal: .3s;--animation-speed-slow: .5s;--animation-easing-smooth: cubic-bezier(.25, .46, .45, .94);--animation-easing-bounce: cubic-bezier(.68, -.55, .265, 1.55);--animation-easing-spring: cubic-bezier(.175, .885, .32, 1.275)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.animate-fade-in{animation:fadeIn var(--animation-speed-normal) var(--animation-easing-smooth) forwards}.animate-slide-up{animation:slideUp var(--animation-speed-normal) var(--animation-easing-smooth) forwards}.animate-scale-in{animation:scaleIn var(--animation-speed-normal) var(--animation-easing-spring) forwards}.animate-bounce-in{animation:bounceIn var(--animation-speed-slow) var(--animation-easing-bounce) forwards}.hover-lift{transition:transform var(--animation-speed-fast) var(--animation-easing-smooth)}.hover-lift:hover{transform:translateY(-2px)}.hover-scale{transition:transform var(--animation-speed-fast) var(--animation-easing-smooth)}.hover-scale:hover{transform:scale(1.02)}.hover-glow{transition:box-shadow var(--animation-speed-normal) var(--animation-easing-smooth)}.hover-glow:hover{box-shadow:0 0 20px rgba(var(--color-primary-rgb),.3)}.focus-ring{transition:box-shadow var(--animation-speed-fast) var(--animation-easing-smooth)}.focus-ring:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.5)}.button-press{transition:transform var(--animation-speed-fast) var(--animation-easing-smooth)}.button-press:active{transform:scale(.98)}.button-ripple{position:relative;overflow:hidden}.button-ripple:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%);transition:width .6s,height .6s}.button-ripple:active:before{width:300px;height:300px}.pulse{animation:pulse 2s infinite}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.spinner{animation:spin 1s linear infinite}.stagger-item{opacity:0;transform:translateY(20px);animation:staggerFadeIn .6s var(--animation-easing-smooth) forwards}.stagger-item:nth-child(1){animation-delay:.1s}.stagger-item:nth-child(2){animation-delay:.2s}.stagger-item:nth-child(3){animation-delay:.3s}.stagger-item:nth-child(4){animation-delay:.4s}.stagger-item:nth-child(5){animation-delay:.5s}.scroll-reveal{opacity:0;transform:translateY(50px);transition:opacity .6s var(--animation-easing-smooth),transform .6s var(--animation-easing-smooth)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}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 pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.interactive-card{transition:all var(--animation-speed-normal) var(--animation-easing-smooth);cursor:pointer}.interactive-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 10px 25px #00000026}.interactive-card:active{transform:translateY(-2px) scale(1.01)}.text-gradient-animation{background:linear-gradient(45deg,#667eea,#764ba2);background-size:400% 400%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 3s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.form-input-focus{transition:all var(--animation-speed-normal) var(--animation-easing-smooth)}.form-input-focus:focus{transform:scale(1.02);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.icon-hover{transition:transform var(--animation-speed-fast) var(--animation-easing-smooth)}.icon-hover:hover{transform:rotate(5deg) scale(1.1)}.progress-bar{overflow:hidden;background:#f0f0f0;border-radius:4px}.progress-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;transition:width .3s var(--animation-easing-smooth);position:relative}.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:progressShimmer 2s infinite}@keyframes progressShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}
