.X3Cxi5bp{--btn-bg:var(--color-primary);--btn-text:var(--color-text-inverse);--btn-border:transparent;align-items:center;background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--radius-md);color:var(--btn-text);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-weight:500;gap:var(--space-2);justify-content:center;line-height:var(--line-height-tight);text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast);user-select:none;white-space:nowrap}.X3Cxi5bp:hover:not(:disabled){filter:brightness(1.1)}.X3Cxi5bp:active:not(:disabled){transform:scale(.98)}.X3Cxi5bp:disabled{cursor:not-allowed;filter:none;opacity:.5}.TKZtmLUG{--btn-bg:var(--color-primary);--btn-text:var(--color-text-inverse);box-shadow:0 2px 12px rgba(var(--color-primary-rgb),.25);font-weight:600}.TKZtmLUG:hover:not(:disabled){box-shadow:0 6px 24px rgba(var(--color-primary-rgb),.4);filter:brightness(1.15);transform:translateY(-1px)}.TKZtmLUG:active:not(:disabled){box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.3);transform:translateY(0) scale(.98)}.MJPvImKp{--btn-bg:var(--color-teal);--btn-text:var(--color-text-inverse);--btn-border:transparent}.MJPvImKp:hover:not(:disabled){--btn-bg:var(--color-teal-hover);box-shadow:0 4px 20px rgba(var(--color-teal-rgb),.35);filter:none;transform:translateY(-1px)}.MJPvImKp:active:not(:disabled){box-shadow:0 2px 8px rgba(var(--color-teal-rgb),.25);transform:translateY(0) scale(.98)}.dNgK9fap{--btn-bg:transparent;--btn-text:var(--color-text);--btn-border:var(--color-border-strong,var(--color-border))}.dNgK9fap:hover:not(:disabled){--btn-bg:var(--color-bg-secondary);--btn-border:var(--color-text-secondary);filter:none}.jFMmvqBk{--btn-bg:transparent;--btn-text:var(--color-text);--btn-border:transparent}.jFMmvqBk:hover:not(:disabled){--btn-bg:var(--color-bg-secondary);filter:none}.YfeL5vmZ{--btn-bg:var(--color-error);--btn-text:var(--color-text-inverse)}.YfeL5vmZ:hover:not(:disabled){filter:brightness(.9)}.nNNJrF15{font-size:var(--text-sm);min-height:44px;padding:var(--space-2) var(--space-4)}.SvwRWhm5{font-size:var(--text-base);min-height:44px;padding:var(--space-3) var(--space-6)}.DS3yPwZd{font-size:var(--text-lg);min-height:52px;padding:var(--space-4) var(--space-8)}.L3aV84dx{pointer-events:none;position:relative}.Blm2TzfI{width:100%}.kMunH6J9{flex-shrink:0;font-size:1.1em}.A4IoZyBr,.kMunH6J9{align-items:center;display:inline-flex}@media(prefers-reduced-motion:reduce){.X3Cxi5bp{transition:none}.X3Cxi5bp:active:not(:disabled){transform:none}}.b8Rb1bRX{display:flex;flex-direction:column;gap:var(--space-1)}.E9WWO7Pv{width:100%}.SxQ_Bel1{color:var(--color-text);font-size:var(--text-sm);font-weight:500}.iWcpZwuO{color:var(--color-error)}.Aibc0cx_{--input-border:var(--color-border);background:var(--color-surface);border:1px solid var(--input-border);border-radius:var(--radius-md);color:var(--color-text);display:block;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--line-height-normal);min-height:44px;padding:var(--space-3) var(--space-4);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.Aibc0cx_::placeholder{color:var(--color-text-muted)}.Aibc0cx_:focus-visible{--input-border:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:2px solid var(--color-accent);outline-offset:2px}.Aibc0cx_:disabled{background:var(--color-bg-secondary);cursor:not-allowed;opacity:.5}.hv0AipHK{min-height:160px;resize:vertical}.hmoxUGPO{--input-border:var(--color-error)}.hmoxUGPO:focus-visible{--input-border:var(--color-error);box-shadow:0 0 0 3px rgba(var(--color-error-rgb,239,68,68),.15)}.R6jtpAOK{color:var(--color-error)}.I4vdP6SH,.R6jtpAOK{font-size:var(--text-sm);margin-top:var(--space-1)}.I4vdP6SH{color:var(--color-text-muted)}.RX4rIggi{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--transition-base),transform var(--transition-base),border-color var(--transition-base)}.yj1aYrte{box-shadow:none}.V4D3PCdl{box-shadow:var(--shadow-sm)}.xHauV7lg{box-shadow:var(--shadow-md)}.wrc2HPa8{cursor:pointer}.wrc2HPa8:hover{border-color:var(--color-accent);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.iAU7R2fw .O4cyDSep,.iAU7R2fw .QmBxKjWG,.iAU7R2fw .amJp9jdf{padding:0}.QmBxKjWG{border-bottom:1px solid var(--color-border);padding:var(--space-6)}.Iej8vHrx{color:var(--color-text);font-size:var(--text-xl);font-weight:600;line-height:var(--line-height-tight)}.O4cyDSep{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);padding:var(--space-6)}.amJp9jdf{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-6)}.dUG9E6yb{display:block;height:auto;object-fit:cover;width:100%}.wIQav_jN{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-weight:500;line-height:1;white-space:nowrap}.TCkNHThK{font-size:10px;font-weight:700;line-height:1.5;min-width:18px;padding:1px var(--space-2)}.dfA9e4ft{font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.jQxalQ5o{font-size:var(--text-sm);padding:var(--space-1) var(--space-3)}.ZcwoWkOj{border-radius:50%;display:inline-block;height:8px;line-height:0;padding:0;vertical-align:middle;width:8px}.xBEXLKPf{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.OYn4JTEv{background:var(--color-primary);color:var(--color-text-inverse)}.I8W9ncQS{background:var(--color-success-light);color:var(--color-success)}.uBrJvoTc{background:var(--color-warning-light);color:var(--color-warning)}.OpRMuQO9{background:var(--color-error-light);color:var(--color-error)}.MqdDwT0l{background:var(--color-teal-soft);color:var(--color-teal)}[data-theme=dark] .MqdDwT0l{color:#5eead4}.rPx6KWCd{margin-left:auto;margin-right:auto;padding-left:var(--space-6);padding-right:var(--space-6);width:100%}@media(max-width:768px){.rPx6KWCd{padding-left:var(--space-4);padding-right:var(--space-4)}}.htSh3RZr{text-align:center}.Dnp3yIbc{max-width:640px}.tE9yNGf_{max-width:768px}.P6Tu5kve{max-width:1024px}.lsg5TYgV{max-width:1280px}.H1zNKc6K{max-width:100%}.Te80eXcF{font-family:var(--font-sans);margin:0}.SSg6sm4D{font-size:var(--text-xs)}.RMbBnnGL,.SSg6sm4D{line-height:var(--line-height-normal)}.RMbBnnGL{font-size:var(--text-sm)}.wQi9PtiK{font-size:var(--text-base)}.mTZrYOoZ,.wQi9PtiK{line-height:var(--line-height-normal)}.mTZrYOoZ{font-size:var(--text-lg)}.VEos0iCH{font-size:var(--text-xl)}.OQZ7lXYF,.VEos0iCH{line-height:var(--line-height-tight)}.OQZ7lXYF{font-size:var(--text-2xl)}.kagItzwX{font-size:var(--text-3xl)}.WtO5lwf8,.kagItzwX{line-height:var(--line-height-tight)}.WtO5lwf8{font-size:var(--text-4xl)}.Ya1bfuQ0{color:var(--color-text)}.Hjvy4iT5{color:var(--color-text-secondary)}.MBa6REng{color:var(--color-text-muted)}.e5nkAq12{color:var(--color-text-inverse)}.JMb5mnKI{color:var(--color-accent)}.hsUvB3zz{color:var(--color-error)}.oKqLAtxC{font-weight:400}.SSabJ25u{font-weight:500}.VYZrBkDs{font-weight:600}.x4p4S2fZ{font-weight:700}.IEQNL1bB{text-align:left}.RT8VP2ps{text-align:center}.V4Oe3sEv{text-align:right}.m_r2oK0R{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.qEte4F03{align-items:center;background:transparent;border:none;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;transition:color var(--transition-fast),transform .4s cubic-bezier(.34,1.56,.64,1);width:44px}.qEte4F03:hover{color:var(--color-accent);transform:rotate(20deg)}.qEte4F03:active{transform:rotate(20deg) scale(.88);transition-duration:.1s}.qEte4F03:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.NhBrFve2{align-items:center;display:flex;justify-content:center;line-height:1}.NhBrFve2 svg{transition:color var(--transition-fast)}.xDmGkksK{align-items:center;display:inline-flex;justify-content:center}.O6kWNiC8{height:16px;width:16px}.nfwtcBZX{height:24px;width:24px}.voZSlxFj{height:40px;width:40px}.ApkzCKnC{animation:TK8oOQLb 1s linear infinite;height:100%;width:100%}.uGz2gJbS{fill:none;stroke:var(--color-border)}.gCCPGDW_{fill:none;stroke:var(--color-accent);stroke-dasharray:60 200;stroke-dashoffset:0;stroke-linecap:round}@keyframes TK8oOQLb{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.ApkzCKnC{animation:none}.gCCPGDW_{stroke-dasharray:30 200}}.yTjBB8S6{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.TLKbS2JK{align-items:center;animation:PzVPyWCb .2s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--color-overlay-bg);display:flex;inset:0;justify-content:center;outline:none;position:fixed;will-change:opacity;z-index:var(--z-modal)}@keyframes PzVPyWCb{0%{opacity:0}to{opacity:1}}.ggPZnr7z{align-items:center;background:linear-gradient(to bottom,rgba(var(--color-black-rgb),.6) 0,transparent 100%);display:flex;justify-content:space-between;left:0;padding:var(--space-3) var(--space-4);pointer-events:none;position:absolute;right:0;top:0;z-index:3}.ggPZnr7z>*{pointer-events:auto}.e5VRpO_Y{color:rgba(var(--color-white-rgb),.85);font-size:var(--text-sm);font-weight:500;letter-spacing:.02em;user-select:none}.rG40luPd{align-items:center;display:flex;gap:var(--space-1)}.GnA5kVld,.R2dMfcWU{align-items:center;background:rgba(var(--color-white-rgb),.1);border:none;border-radius:var(--radius-md);color:rgba(var(--color-white-rgb),.85);cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:background-color .15s ease,color .15s ease;width:44px}.GnA5kVld:hover:not(:disabled),.R2dMfcWU:hover:not(:disabled){background:rgba(var(--color-white-rgb),.2);color:var(--color-text-inverse)}.GnA5kVld:focus-visible,.R2dMfcWU:focus-visible{outline:2px solid rgba(var(--color-white-rgb),.8);outline-offset:2px}.GnA5kVld:disabled,.R2dMfcWU:disabled{cursor:default;opacity:.3}.UTcRCeyH{color:rgba(var(--color-white-rgb),.7);font-size:var(--text-xs);font-weight:500;min-width:44px;text-align:center;user-select:none}.R2dMfcWU{background:rgba(var(--color-white-rgb),.12);height:44px;margin-left:var(--space-2);width:44px}.R2dMfcWU:hover{background:rgba(var(--color-error-rgb),.4);color:var(--color-text-inverse)}.GLETCNns{align-items:center;background:rgba(var(--color-white-rgb),.1);border:none;border-radius:50%;color:rgba(var(--color-white-rgb),.85);cursor:pointer;display:flex;height:52px;justify-content:center;min-height:auto;min-width:auto;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .15s ease,transform .15s ease,color .15s ease;width:52px;will-change:transform;z-index:3}.GLETCNns:hover{background:rgba(var(--color-white-rgb),.22);color:var(--color-text-inverse);transform:translateY(-50%) scale(1.08)}.GLETCNns:active{transform:translateY(-50%) scale(.95)}.GLETCNns:focus-visible{outline:2px solid rgba(var(--color-white-rgb),.8);outline-offset:2px}@media(max-width:640px){.GLETCNns{height:44px;width:44px}.GLETCNns svg{height:24px;width:24px}}.gsJH0FhR{left:var(--space-4)}@media(max-width:640px){.gsJH0FhR{left:var(--space-2)}}.BXoVdLed{right:var(--space-4)}@media(max-width:640px){.BXoVdLed{right:var(--space-2)}}.WVVQY6io{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;padding:64px 80px;user-select:none;width:100%;z-index:1}@media(max-width:640px){.WVVQY6io{padding:56px 12px}}.kSw3ykc9{border-radius:var(--space-1);image-rendering:high-quality;image-rendering:-webkit-optimize-contrast;max-height:100%;max-width:100%;object-fit:contain;transform-origin:center center;transition:transform .2s cubic-bezier(.25,.46,.45,.94);user-select:none;will-change:transform;-ms-interpolation-mode:bicubic}.RekPC5Id{background:linear-gradient(to top,rgba(var(--color-black-rgb),.6) 0,transparent 100%);bottom:0;left:0;padding:var(--space-4) var(--space-6);pointer-events:none;position:absolute;right:0;z-index:2}.RekPC5Id p{color:rgba(var(--color-white-rgb),.85);font-size:var(--text-sm);line-height:1.5;margin:0;text-align:center}@media(prefers-reduced-motion:reduce){.TLKbS2JK{animation:none}.GLETCNns,.GnA5kVld,.R2dMfcWU,.kSw3ykc9{transition:none}}.gAJgo0j3{animation:iTA3PX3w .3s cubic-bezier(.16,1,.3,1);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);left:50%;max-width:560px;min-width:320px;overflow:hidden;position:fixed;top:var(--space-4);transform:translateX(-50%);width:max-content;z-index:var(--z-toast)}@media(max-width:640px){.gAJgo0j3{min-width:0;width:calc(100% - var(--space-8))}}@keyframes iTA3PX3w{0%{opacity:0;transform:translateX(-50%) translateY(-100%)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.cbJ5WTEJ{background-color:var(--color-success-light);border:1px solid var(--color-success);color:var(--color-success)}.cfQ36YFY{background-color:var(--color-error-light);border:1px solid var(--color-error);color:var(--color-error)}.bMJYpiFD{align-items:center;display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.BbjVzqnt{flex-shrink:0}.RybOzO1u{flex:1;font-size:var(--text-sm);font-weight:500;line-height:var(--line-height-normal)}._tdZcVSw{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:inherit;cursor:pointer;display:flex;flex-shrink:0;height:var(--space-8);justify-content:center;opacity:.6;transition:opacity var(--transition-fast),background-color var(--transition-fast);width:var(--space-8)}._tdZcVSw:hover{background-color:rgba(var(--color-black-rgb),.08);opacity:1}._tdZcVSw:focus-visible{outline:2px solid currentColor;outline-offset:2px}.hMTJcExg{background:rgba(var(--color-black-rgb),.08);height:3px}.zvxntF81{animation:CZZAeYI1 linear forwards;background:currentColor;height:100%;opacity:.5;transform-origin:left}@keyframes CZZAeYI1{0%{width:100%}to{width:0}}@media(prefers-reduced-motion:reduce){.gAJgo0j3,.zvxntF81{animation:none}.zvxntF81{width:100%}}.AN8c09SE{position:relative}@media(max-width:768px){.Sr5nIuxY{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows var(--transition-base)}.Sr5nIuxY>*{min-height:0;overflow:hidden}.evmMWjcM{grid-template-rows:1fr}.MSA70sTZ{display:-webkit-box;-webkit-line-clamp:var(--clamp-lines,2);-webkit-box-orient:vertical;overflow:hidden}.GmTal6wB{display:block;-webkit-line-clamp:unset;overflow:visible}}.qTCFz2Eh{background:none;border:none;color:var(--color-teal);cursor:pointer;display:none;font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;gap:var(--space-1);margin-top:var(--space-2);min-height:44px;min-width:44px;padding:var(--space-1) 0;transition:color var(--transition-fast)}.qTCFz2Eh:hover{color:var(--color-teal-hover);text-decoration:underline}.qTCFz2Eh:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:768px){.qTCFz2Eh{align-items:center;display:inline-flex;justify-content:flex-start;width:auto}}.gix1Bt9Z{flex-shrink:0;transition:transform var(--transition-base)}.NhinzpZo .gix1Bt9Z{transform:rotate(180deg)}.jH7MENU9{background-color:hsla(0,0%,100%,.96);border-bottom:1px solid transparent;position:sticky;top:0;transition:background-color var(--transition-base),box-shadow var(--transition-base);z-index:var(--z-sticky)}[data-theme=dark] .jH7MENU9{background-color:rgba(12,18,34,.96)}.jH7MENU9.s0322IgZ{border-bottom-color:var(--color-border);box-shadow:var(--shadow-sm)}.Q1dN5V1g{height:64px;justify-content:space-between}.NzuWEjvN,.Q1dN5V1g{align-items:center;display:flex}.NzuWEjvN{justify-content:center;min-height:44px;min-width:44px;text-decoration:none;transition:transform var(--transition-base) var(--ease-out-expo),filter var(--transition-base) var(--ease-out-expo)}@media(hover:hover)and (pointer:fine){.NzuWEjvN:hover{filter:drop-shadow(0 4px 8px rgba(var(--color-accent-rgb),.2)) drop-shadow(0 8px 16px rgba(var(--color-teal-rgb),.12));transform:translateY(-2px)}}.NzuWEjvN:active{transform:translateY(0)}.AZ2Zj4od{display:none}@media(min-width:768px){.AZ2Zj4od{display:block}}.Uttc0eKO{display:flex;gap:var(--space-1);list-style:none}.ADDOpMK1{align-items:center;border-radius:var(--radius-md);color:var(--color-text-secondary);display:inline-flex;font-size:var(--text-sm);font-weight:500;min-height:44px;padding:var(--space-2) var(--space-3);text-decoration:none;transition:color var(--transition-fast),background-color var(--transition-fast)}.ADDOpMK1:hover{background-color:var(--color-bg-tertiary);color:var(--color-text)}.Vi5y5H5a{font-weight:600}.Vi5y5H5a,.Vi5y5H5a:hover{background-color:var(--color-accent-soft);color:var(--color-text)}.Y84DAi5T,.oEHoRzK6{align-items:center;display:flex}.Y84DAi5T{gap:var(--space-1);list-style:none;margin:0;padding:0}.hNsKgl7S{align-items:center;border-radius:var(--radius-md);color:var(--color-text-muted);display:inline-flex;font-size:var(--text-sm);font-weight:500;min-height:44px;padding:var(--space-1) var(--space-2);text-decoration:none;transition:color var(--transition-fast),background-color var(--transition-fast)}.hNsKgl7S:hover{background-color:var(--color-accent-soft);color:var(--color-accent)}.F1dGIfjo{color:var(--color-text-muted);flex-shrink:0;opacity:.5}.cgDqPSIj{align-items:center;color:var(--color-text);display:inline-flex;font-size:var(--text-sm);font-weight:600;max-width:220px;min-height:44px;overflow:hidden;padding:var(--space-1) var(--space-2);text-overflow:ellipsis;white-space:nowrap}.jypVAvD0{gap:var(--space-2)}.fJmK95zy,.jypVAvD0{align-items:center;display:flex}.fJmK95zy{background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;height:44px;justify-content:center;padding:var(--space-2);transition:background-color var(--transition-fast),color var(--transition-fast);width:44px}@media(min-width:768px){.fJmK95zy{display:none}}@media(hover:hover){.fJmK95zy:hover{background-color:var(--color-bg-tertiary);color:var(--color-text)}}.fJmK95zy:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cU3jBIOg{display:flex;flex-direction:column;gap:5px;height:18px;justify-content:center;width:18px}.cU3jBIOg span{background-color:currentColor;border-radius:var(--radius-full);display:block;height:1.5px;transform-origin:center;transition:transform .3s var(--ease-out-expo),opacity .2s ease;width:100%}.PnzcV1Ly span:first-child{transform:translateY(6.5px) rotate(45deg)}.PnzcV1Ly span:nth-child(2){opacity:0}.PnzcV1Ly span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.KRujzeIK{border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:1px solid var(--color-border);box-shadow:var(--shadow-lg);left:0;opacity:0;padding:var(--space-4) var(--space-6) var(--space-6);pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:opacity .2s ease,transform .2s var(--ease-out-expo),visibility 0s linear .2s;visibility:hidden}@media(prefers-reduced-motion:reduce){.KRujzeIK{transition-delay:0s;transition-duration:.01ms}}.KRujzeIK{background-color:hsla(0,0%,100%,.96)}[data-theme=dark] .KRujzeIK{background-color:rgba(12,18,34,.96)}@media(min-width:768px){.KRujzeIK{display:none}}.z4ZhmdOE{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .25s ease,transform .25s var(--ease-out-expo),visibility 0s linear 0s;visibility:visible}.PfQoOEJk{display:flex;flex-direction:column;gap:var(--space-1);list-style:none}.PfQoOEJk li{opacity:0;transform:translateX(-8px);transition:opacity .2s ease,transform .2s var(--ease-out-expo)}.PfQoOEJk li:first-child{transition-delay:0ms}.PfQoOEJk li:nth-child(2){transition-delay:40ms}.PfQoOEJk li:nth-child(3){transition-delay:80ms}.PfQoOEJk li:nth-child(4){transition-delay:.12s}.PfQoOEJk li:nth-child(5){transition-delay:.16s}.z4ZhmdOE .PfQoOEJk li{opacity:1;transform:translateX(0)}@media(prefers-reduced-motion:reduce){.PfQoOEJk li{transition-delay:0s!important}}.dBVzxwKr{border-radius:var(--radius-md);color:var(--color-text-secondary);display:block;font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;padding:var(--space-3) var(--space-4);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}@media(hover:hover){.dBVzxwKr:hover{background-color:var(--color-bg-tertiary);color:var(--color-text)}}.dBVzxwKr:active{background-color:var(--color-bg-tertiary);color:var(--color-text)}.uYbXjggb{background-color:var(--color-accent-soft);color:var(--color-text)}.xtDkkVnw{background-color:var(--color-bg);border-top:1px solid var(--color-border);margin-top:auto;padding:var(--space-10) 0 var(--space-6)}.FOGm8v_o{align-items:center;border-bottom:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--space-6);padding-bottom:var(--space-6)}@media(min-width:768px){.FOGm8v_o{flex-direction:row;justify-content:space-between}}.H35mnU72{text-align:center}@media(min-width:768px){.H35mnU72{text-align:left}}.bV_ADZ3P{order:-1}@media(min-width:768px){.bV_ADZ3P{order:0}}.HtLNuWZ9{display:flex;gap:var(--space-2);list-style:none}.dogMx_mm{align-items:center;background-color:var(--color-bg-secondary);border-radius:var(--radius-full);color:var(--color-text-muted);display:flex;height:40px;justify-content:center;text-decoration:none;transition:color var(--transition-fast),background-color var(--transition-fast);width:40px}.dogMx_mm:hover{background-color:var(--color-bg-tertiary);color:var(--color-text)}.y20lnDwH{align-items:center;background:transparent;border:1px solid var(--color-teal);border-radius:var(--radius-full);color:var(--color-teal);display:inline-flex;font-size:var(--text-sm);font-weight:600;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);text-decoration:none;transition:background-color .3s ease,box-shadow .3s ease,transform .3s ease,color .3s ease}@media(hover:hover){.y20lnDwH:hover{background:var(--color-teal-soft);box-shadow:0 0 16px rgba(var(--color-teal-rgb),.35),0 0 4px rgba(var(--color-teal-rgb),.2);color:var(--color-teal-light);transform:translateY(-2px)}.y20lnDwH:hover .juKQHAEJ{background:var(--color-teal);box-shadow:0 0 12px rgba(var(--color-teal-rgb),.5);color:var(--color-bg)}}.y20lnDwH:active{background:var(--color-teal-soft);box-shadow:0 0 16px rgba(var(--color-teal-rgb),.35),0 0 4px rgba(var(--color-teal-rgb),.2);color:var(--color-teal-light);transform:translateY(-2px)}.y20lnDwH:active .juKQHAEJ{background:var(--color-teal);box-shadow:0 0 12px rgba(var(--color-teal-rgb),.5);color:var(--color-bg)}.y20lnDwH:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}[data-theme=light] .y20lnDwH{border-color:var(--color-teal);color:var(--color-teal)}@media(hover:hover){[data-theme=light] .y20lnDwH:hover{box-shadow:0 0 16px rgba(var(--color-teal-rgb),.2),0 0 4px rgba(var(--color-teal-rgb),.1);color:var(--color-teal)}}.juKQHAEJ{align-items:center;background:rgba(var(--color-teal-rgb),.2);border-radius:var(--radius-full);color:var(--color-teal-light);display:flex;height:28px;justify-content:center;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease;width:28px}.Zm9GVU6L{letter-spacing:.02em}.Qa88YsF1{padding-top:var(--space-4);text-align:center}.fsXJP7Ce{display:flex;flex-direction:column;min-height:100vh}.Xyv__LhU{flex:1}.FOZyYc5Q{align-items:center;display:flex;min-height:calc(100vh - 64px);overflow:hidden;padding:var(--space-16) 0 var(--space-20);position:relative}@media(max-width:768px){.FOZyYc5Q{padding-top:calc(var(--space-16) - 60px)}}.LwS3ISei{background:var(--gradient-hero);inset:0;position:absolute;z-index:0}.LwS3ISei:before{background:radial-gradient(circle,var(--color-accent-soft) 0,transparent 70%);height:400px;right:10%;top:20%;width:400px}.LwS3ISei:after,.LwS3ISei:before{border-radius:50%;content:"";filter:blur(60px);position:absolute;will-change:transform}.LwS3ISei:after{background:radial-gradient(circle,var(--color-teal-soft) 0,transparent 70%);bottom:10%;height:350px;left:15%;width:350px}.A4bmGVM3{margin:0 auto;max-width:780px;position:relative;text-align:center;z-index:1}@media(max-width:768px){.A4bmGVM3{transform:translateY(-10px)}}.d0aHMpwa{align-items:center;animation:MDD21S8z .6s var(--ease-out-expo) both;animation-delay:.1s;background:linear-gradient(145deg,rgba(var(--color-primary-light-rgb),.85),rgba(var(--color-primary-dark-rgb),.75));border:1px solid rgba(var(--color-white-rgb),.1);border-radius:var(--radius-lg);box-shadow:0 4px 12px rgba(var(--color-black-rgb),.2),inset 0 1px 0 rgba(var(--color-white-rgb),.06);color:var(--color-teal-light);display:inline-flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-2);margin-bottom:var(--space-8);padding:var(--space-2) var(--space-4);white-space:nowrap}@media(max-width:768px){.d0aHMpwa{animation-delay:0s}}[data-theme=light] .d0aHMpwa{background:linear-gradient(145deg,rgba(var(--color-white-rgb),.95),rgba(var(--color-neutral-light-rgb),.9));border-color:rgba(var(--color-black-rgb),.06);box-shadow:0 4px 12px rgba(var(--color-black-rgb),.06),inset 0 1px 0 rgba(var(--color-white-rgb),.9);color:var(--color-teal)}.GRTiF4ZT{animation:cyo2rd0o 2s ease infinite;background-color:var(--color-teal);border-radius:50%;height:8px;width:8px}.UQTDCr02{animation:AaNYtTxI .5s var(--ease-out-expo) both;color:var(--color-primary);font-size:clamp(2.75rem,7vw,4.5rem);font-weight:800;letter-spacing:var(--tracking-tighter);line-height:var(--line-height-tight);margin-bottom:var(--space-4)}[data-theme=dark] .UQTDCr02{color:var(--color-text)}.OF30H0Eo{animation:AaNYtTxI .5s var(--ease-out-expo) .05s both;color:var(--color-text-secondary);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:500;line-height:var(--line-height-snug);margin-bottom:var(--space-6)}.I6S7gRyT{color:var(--color-teal);font-weight:600}.JpkeVGG8{animation:MDD21S8z .5s var(--ease-out-expo) .2s both;line-height:var(--line-height-relaxed);margin:0 auto var(--space-10);max-width:600px}@media(max-width:768px){.JpkeVGG8{animation-delay:.05s}}@media(max-width:480px){.XTsRi1Dh{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}}.Qd8iSOD6{animation:MDD21S8z .5s var(--ease-out-expo) .25s both;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;margin-bottom:var(--space-12)}@media(max-width:768px){.Qd8iSOD6{animation-delay:.08s}}.Csr45Ah_,.ZFMx220T{align-items:center;border-radius:var(--radius-lg);display:inline-flex;font-size:var(--text-base);font-weight:600;gap:var(--space-2);justify-content:center;min-height:44px;padding:var(--space-3) var(--space-6);text-decoration:none;transition:opacity var(--transition-fast),transform var(--transition-fast)}.Csr45Ah_:hover,.ZFMx220T:hover{opacity:.9;transform:translateY(-1px)}.Csr45Ah_:focus-visible,.ZFMx220T:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ZFMx220T{background:var(--gradient-accent)}.ZFMx220T,.ZFMx220T:hover{color:var(--color-text-inverse)}.Csr45Ah_{background:transparent;border:1px solid var(--color-teal);color:var(--color-teal)}.Csr45Ah_:hover{background:var(--color-teal-soft);border-color:var(--color-teal-light);color:var(--color-teal-light)}.crLhix2Y{animation:MDD21S8z .5s var(--ease-out-expo) .3s both;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}@media(max-width:768px){.crLhix2Y{animation-delay:.1s}}@media(min-width:768px){.crLhix2Y{gap:var(--space-6)}}.cbJiFJvM{align-items:center;background:linear-gradient(145deg,rgba(var(--color-primary-light-rgb),.85),rgba(var(--color-primary-dark-rgb),.75));border:1px solid rgba(var(--color-white-rgb),.1);border-radius:var(--radius-lg);box-shadow:0 4px 12px rgba(var(--color-black-rgb),.2);display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-4);transition:transform .3s ease,box-shadow .3s ease;white-space:nowrap}.cbJiFJvM:hover{box-shadow:0 8px 20px rgba(var(--color-black-rgb),.3);transform:translateY(-3px)}[data-theme=light] .cbJiFJvM{background:linear-gradient(145deg,rgba(var(--color-white-rgb),.95),rgba(var(--color-neutral-light-rgb),.9));border-color:rgba(var(--color-black-rgb),.06);box-shadow:0 4px 12px rgba(var(--color-black-rgb),.06)}[data-theme=light] .cbJiFJvM:hover{box-shadow:0 8px 20px rgba(var(--color-black-rgb),.1)}@media(max-width:480px){.cbJiFJvM{font-size:calc(var(--text-xs) + 1px);padding:var(--space-1) var(--space-2)}}.DyMsmelD{color:var(--color-teal);flex-shrink:0}@keyframes AaNYtTxI{0%{transform:translateY(24px)}to{transform:translateY(0)}}@keyframes MDD21S8z{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes cyo2rd0o{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.JpkeVGG8,.OF30H0Eo,.Qd8iSOD6,.UQTDCr02,.crLhix2Y,.d0aHMpwa{animation:none;opacity:1;transform:none}.GRTiF4ZT{animation:none;opacity:1}}.O2VsINQ6{padding:var(--space-24) 0;text-align:center}.zAV1KYfM{margin:var(--space-4) 0 var(--space-8)}.ZWKiSdtF{align-items:center;background:var(--gradient-accent);border-radius:var(--radius-lg);display:inline-flex;font-weight:600;justify-content:center;min-height:44px;padding:var(--space-3) var(--space-6);text-decoration:none;transition:opacity var(--transition-fast)}.ZWKiSdtF,.ZWKiSdtF:hover{color:var(--color-text-inverse)}.ZWKiSdtF:hover{opacity:.9}.ZWKiSdtF:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}[data-admin-root]{--admin-bg:var(--color-bg);--admin-bg-sunk:var(--color-bg-secondary);--admin-surface:var(--color-surface);--admin-surface-elevated:var(--color-surface-elevated);--admin-ink:var(--color-text);--admin-ink-muted:var(--color-text-secondary);--admin-ink-subtle:var(--color-text-muted);--admin-rule:var(--color-border);--admin-rule-strong:var(--color-border-strong,#cbd5e1);--admin-accent:var(--color-accent);--admin-accent-text:#2e6eaf;--admin-accent-hover:var(--color-accent-hover);--admin-accent-soft:var(--color-accent-soft);--admin-accent-softer:rgba(var(--color-accent-rgb),0.05);--admin-overlay-bg:rgba(14,14,16,.55);--admin-rail-text-on-accent:#fdfbf6;--admin-badge-leadership-bg:rgba(var(--color-violet-light-rgb,221,214,254),0.18);--admin-badge-leadership-ink:rgb(var(--color-violet-rgb,139,92,246));--admin-badge-insights-bg:rgba(var(--color-emerald-light-rgb,167,243,208),0.22);--admin-badge-insights-ink:rgb(var(--color-emerald-bright-rgb,5,150,105));--admin-navy:var(--color-primary);--admin-sage:var(--color-teal);--admin-success:var(--color-success);--admin-success-soft:var(--color-success-light);--admin-warning:var(--color-warning);--admin-warning-soft:var(--color-warning-light);--admin-error:var(--color-error);--admin-error-soft:var(--color-error-light);--admin-rail-bg:var(--color-primary-dark);--admin-rail-surface:rgba(var(--color-white-rgb),0.06);--admin-rail-ink:var(--color-text-inverse);--admin-rail-ink-muted:rgba(var(--color-white-rgb),0.55);--admin-rail-rule:rgba(var(--color-white-rgb),0.08);--admin-rail-active-bg:rgba(var(--color-accent-rgb),0.18);--admin-rail-active-ink:var(--color-text-inverse);--admin-font-display:var(--font-sans);--admin-font-mono:var(--font-mono);--admin-font-body:var(--font-sans);--admin-text-eyebrow:var(--text-xs);--admin-text-byline:var(--text-xs);--admin-text-body:var(--text-sm);--admin-text-lead:var(--text-base);--admin-text-title:var(--text-3xl);--admin-text-display:clamp(2.25rem,5vw,3.75rem);--admin-text-nano:9px;--admin-text-micro:10px;--admin-text-label:11px;--admin-text-data:13px;--admin-tracking-eyebrow:var(--tracking-widest);--admin-tracking-byline:var(--tracking-wide);--admin-tracking-title:var(--tracking-tight);--admin-tracking-display:var(--tracking-tighter);--admin-radius-sm:var(--radius-sm);--admin-radius-md:var(--radius-md);--admin-radius-lg:var(--radius-lg);--admin-radius-xl:var(--radius-xl);--admin-shadow-overlay:var(--shadow-xl);--admin-shadow-drawer:var(--shadow-lg);--admin-ease-out:var(--ease-out-expo);--admin-ease-in-out:ease-in-out;--admin-dur-fast:var(--transition-fast);--admin-dur-base:var(--transition-base);--admin-dur-slow:var(--transition-slow)}[data-theme=dark] [data-admin-root]{--admin-bg:var(--color-bg);--admin-bg-sunk:var(--color-bg-secondary);--admin-surface:var(--color-surface);--admin-surface-elevated:var(--color-surface-elevated);--admin-ink:var(--color-text);--admin-ink-muted:var(--color-text-secondary);--admin-ink-subtle:var(--color-text-muted);--admin-rule:var(--color-border);--admin-rule-strong:rgba(var(--color-white-rgb),0.18);--admin-accent:var(--color-accent);--admin-accent-text:#7dc2f7;--admin-accent-hover:var(--color-accent-hover);--admin-accent-soft:var(--color-accent-soft);--admin-accent-softer:rgba(var(--color-accent-rgb),0.08);--admin-overlay-bg:rgba(0,0,0,.7);--admin-navy:var(--color-primary-light);--admin-sage:var(--color-teal-light);--admin-success:var(--color-success);--admin-success-soft:rgba(34,197,94,.14);--admin-warning:var(--color-warning);--admin-warning-soft:rgba(245,158,11,.14);--admin-error:var(--color-error);--admin-error-soft:rgba(var(--color-error-rgb),0.14);--admin-rail-bg:var(--color-primary-dark);--admin-rail-surface:rgba(var(--color-white-rgb),0.04);--admin-rail-ink:var(--color-text-inverse);--admin-rail-ink-muted:rgba(var(--color-white-rgb),0.55);--admin-rail-rule:rgba(var(--color-white-rgb),0.06);--admin-rail-active-bg:rgba(var(--color-accent-rgb),0.22);--admin-rail-active-ink:var(--color-text-inverse)}[data-admin-root]{background-color:var(--admin-bg);color:var(--admin-ink);font-family:var(--admin-font-body)}.atelierEyebrow{font-size:var(--admin-text-eyebrow);font-weight:600;letter-spacing:var(--admin-tracking-eyebrow);text-transform:uppercase}.atelierByline,.atelierEyebrow{color:var(--admin-ink-muted);font-family:var(--admin-font-mono);margin:0}.atelierByline{font-size:var(--admin-text-byline);letter-spacing:var(--admin-tracking-byline)}.atelierTitle{font-size:var(--admin-text-title);letter-spacing:var(--admin-tracking-title);line-height:var(--line-height-tight)}.atelierDisplay,.atelierTitle{color:var(--admin-ink);font-family:var(--admin-font-display);font-weight:700;margin:0}.atelierDisplay{font-size:var(--admin-text-display);font-variant-numeric:tabular-nums;letter-spacing:var(--admin-tracking-display);line-height:.95}.atelierRule{border:0;border-top:1px solid var(--admin-rule);margin:0}.atelierPaper{background:var(--admin-surface);border:1px solid var(--admin-rule);border-radius:var(--admin-radius-lg)}:root{--color-primary:#1b2a4a;--color-primary-light:#2a3f6e;--color-primary-dark:#0f1a2e;--color-accent:#4a90d9;--color-accent-hover:#3a7bc8;--color-teal:#0d9488;--color-teal-light:#14b8a6;--color-teal-hover:#0f766e;--color-indigo:#4f46e5;--color-emerald:#059669;--color-primary-rgb:27,42,74;--color-primary-light-rgb:30,40,60;--color-primary-dark-rgb:20,30,50;--color-white-rgb:255,255,255;--color-black-rgb:0,0,0;--color-slate-rgb:30,41,59;--color-slate-dark-rgb:15,23,42;--color-neutral-light-rgb:240,240,245;--color-sky-rgb:14,165,233;--color-sky-light-rgb:56,189,248;--color-violet-rgb:139,92,246;--color-violet-light-rgb:167,139,250;--color-emerald-bright-rgb:16,185,129;--color-emerald-light-rgb:52,211,153;--color-teal-rgb:13,148,136;--color-accent-rgb:74,144,217;--color-indigo-rgb:79,70,229;--color-emerald-rgb:5,150,105;--color-error-rgb:204,41,41;--color-accent-soft:rgba(var(--color-accent-rgb),0.1);--color-teal-soft:rgba(var(--color-teal-rgb),0.1);--color-indigo-soft:rgba(var(--color-indigo-rgb),0.08);--color-emerald-soft:rgba(var(--color-emerald-rgb),0.08);--color-overlay-bg:rgba(0,0,0,.92);--color-on-overlay:hsla(0,0%,100%,.9);--color-on-overlay-muted:hsla(0,0%,100%,.5);--color-success:#22c55e;--color-success-light:#dcfce7;--color-success-text:#16833e;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-text:#92620a;--color-error:#cc2929;--color-error-light:#fee2e2;--color-bg:#fff;--color-bg-secondary:#f8fafc;--color-bg-tertiary:#f1f5f9;--color-surface:#fff;--color-surface-elevated:#fff;--color-border:#e2e8f0;--color-border-subtle:#f1f5f9;--color-text:#0f172a;--color-text-secondary:#475569;--color-text-muted:#64748b;--color-text-inverse:#fff;--gradient-hero:linear-gradient(135deg,#f8fafc,#eef2ff 50%,#f0fdfa);--gradient-section:linear-gradient(180deg,#f8fafc,#fff);--gradient-card:linear-gradient(135deg,#fff,#f8fafc);--gradient-accent:linear-gradient(135deg,#4a90d9,#0d9488);--gradient-text:linear-gradient(135deg,#1b2a4a,#4a90d9);--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Fira Code","Cascadia Code",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--line-height-tight:1.15;--line-height-snug:1.3;--line-height-normal:1.5;--line-height-relaxed:1.7;--tracking-tighter:-0.04em;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.03);--shadow-md:0 2px 4px rgba(0,0,0,.03),0 4px 8px rgba(0,0,0,.04);--shadow-lg:0 4px 8px rgba(0,0,0,.03),0 8px 16px rgba(0,0,0,.06);--shadow-xl:0 8px 16px rgba(0,0,0,.04),0 16px 32px rgba(0,0,0,.08);--shadow-card:0 1px 3px rgba(0,0,0,.04),0 2px 8px rgba(0,0,0,.04);--shadow-card-hover:0 4px 12px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.08);--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--z-dropdown:10;--z-sticky:20;--z-modal-backdrop:40;--z-modal:50;--z-toast:60;--z-skip-link:100;--section-gap:7rem;--section-gap-mobile:4.5rem;--container-max:1200px;--scrollbar-size:12px;--scrollbar-thumb-size:6px;--scrollbar-track:transparent;--scrollbar-track-hover:rgba(var(--color-primary-rgb),0.04);--scrollbar-thumb:linear-gradient(180deg,rgba(var(--color-accent-rgb),0.55) 0%,rgba(var(--color-teal-rgb),0.55) 100%);--scrollbar-thumb-hover:linear-gradient(180deg,rgba(var(--color-accent-rgb),0.95) 0%,rgba(var(--color-teal-rgb),0.95) 100%);--scrollbar-thumb-active:linear-gradient(180deg,var(--color-accent) 0%,var(--color-teal) 100%);--scrollbar-thumb-fallback:rgba(var(--color-accent-rgb),0.55);--scrollbar-thumb-fallback-hover:rgba(var(--color-accent-rgb),0.9);--scrollbar-corner:transparent}[data-theme=dark]{--color-bg:#0c1222;--color-bg-secondary:#111827;--color-bg-tertiary:#1e293b;--color-surface:#1e293b;--color-surface-elevated:#243044;--color-border:#334155;--color-border-subtle:#1e293b;--color-text:#f1f5f9;--color-text-secondary:#cbd5e1;--color-text-muted:#94a3b8;--color-text-inverse:#fff;--color-primary-rgb:27,42,74;--color-primary-light-rgb:30,40,60;--color-primary-dark-rgb:20,30,50;--color-white-rgb:255,255,255;--color-black-rgb:0,0,0;--color-slate-rgb:30,41,59;--color-slate-dark-rgb:15,23,42;--color-neutral-light-rgb:240,240,245;--color-sky-rgb:14,165,233;--color-sky-light-rgb:56,189,248;--color-violet-rgb:139,92,246;--color-violet-light-rgb:167,139,250;--color-emerald-bright-rgb:16,185,129;--color-emerald-light-rgb:52,211,153;--color-teal-rgb:13,148,136;--color-accent-rgb:74,144,217;--color-indigo-rgb:79,70,229;--color-emerald-rgb:5,150,105;--color-error-rgb:239,68,68;--color-accent-soft:rgba(var(--color-accent-rgb),0.15);--color-teal-soft:rgba(var(--color-teal-rgb),0.15);--color-indigo-soft:rgba(var(--color-indigo-rgb),0.12);--color-emerald-soft:rgba(var(--color-emerald-rgb),0.12);--color-overlay-bg:rgba(0,0,0,.92);--color-on-overlay:hsla(0,0%,100%,.9);--color-on-overlay-muted:hsla(0,0%,100%,.5);--gradient-hero:linear-gradient(135deg,#0c1222,#1a1a3e 50%,#0f2027);--gradient-section:linear-gradient(180deg,#111827,#0c1222);--gradient-card:linear-gradient(135deg,#1e293b,#243044);--color-teal-on-dark:#5eead4;--color-success-light:#052e16;--color-warning-light:#451a03;--color-error-light:#450a0a;--shadow-sm:0 1px 2px rgba(0,0,0,.2),0 1px 3px rgba(0,0,0,.15);--shadow-md:0 2px 4px rgba(0,0,0,.2),0 4px 8px rgba(0,0,0,.25);--shadow-lg:0 4px 8px rgba(0,0,0,.2),0 8px 16px rgba(0,0,0,.3);--shadow-xl:0 8px 16px rgba(0,0,0,.25),0 16px 32px rgba(0,0,0,.35);--shadow-card:0 1px 3px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.2);--shadow-card-hover:0 4px 12px rgba(0,0,0,.2),0 8px 24px rgba(0,0,0,.3);--scrollbar-track:transparent;--scrollbar-track-hover:rgba(var(--color-white-rgb),0.03);--scrollbar-thumb:linear-gradient(180deg,rgba(var(--color-accent-rgb),0.5) 0%,rgba(var(--color-teal-rgb),0.6) 100%);--scrollbar-thumb-hover:linear-gradient(180deg,rgba(var(--color-accent-rgb),0.85) 0%,rgba(var(--color-teal-rgb),0.95) 100%);--scrollbar-thumb-active:linear-gradient(180deg,var(--color-accent) 0%,var(--color-teal-light) 100%);--scrollbar-thumb-fallback:rgba(var(--color-accent-rgb),0.55);--scrollbar-thumb-fallback-hover:rgba(var(--color-accent-rgb),0.9)}@supports not selector(::-webkit-scrollbar){*{scrollbar-color:var(--scrollbar-thumb-fallback) var(--scrollbar-track);scrollbar-width:thin}}::-webkit-scrollbar{height:var(--scrollbar-size);width:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--radius-full);transition:background var(--transition-base)}::-webkit-scrollbar-track:hover{background:var(--scrollbar-track-hover)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:calc((var(--scrollbar-size) - var(--scrollbar-thumb-size))/2) solid transparent;border-radius:var(--radius-full);transition:background var(--transition-base),border-color var(--transition-base)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);background-clip:padding-box}::-webkit-scrollbar-corner{background:var(--scrollbar-corner)}@media(forced-colors:active){@supports not selector(::-webkit-scrollbar){*{scrollbar-color:auto;scrollbar-width:auto}}::-webkit-scrollbar-thumb{background:CanvasText;border:none}::-webkit-scrollbar-track{background:Canvas}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-base),color var(--transition-base)}.skip-link{background:var(--color-primary);border-radius:var(--radius-md);color:var(--color-text-inverse);font-weight:600;left:var(--space-4);padding:var(--space-2) var(--space-4);position:absolute;text-decoration:none;top:-100%;z-index:var(--z-skip-link)}.skip-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;top:var(--space-4)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}#about,#approach,#contact,#experience,#expertise,#hero,#projects{scroll-margin-top:72px}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}html.no-transitions *,html.no-transitions :after,html.no-transitions :before{transition:none!important}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}[role=button],a,button{min-height:44px;min-width:44px}.gradient-text{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lazy-fallback{display:flex;justify-content:center;padding:4rem}.section-label{align-items:center;border-left:3px solid var(--color-teal);color:var(--color-text-secondary);display:inline-flex;font-size:var(--text-sm);font-weight:600;gap:var(--space-2);letter-spacing:var(--tracking-widest);margin-bottom:var(--space-4);padding-left:var(--space-2);text-transform:uppercase}.section-title{color:var(--color-text);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:var(--tracking-tight);line-height:var(--line-height-tight)}.section-subtitle{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--line-height-relaxed);margin:var(--space-4) auto 0;max-width:560px}