.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:var(--color-hero-shade);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;animation:backdrop-in .15s ease both}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.modal{position:relative;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:12px;padding:40px 32px;width:100%;max-width:440px;outline:none;animation:modal-in .2s cubic-bezier(.16,1,.3,1) both;transition:background-color .25s ease,border-color .25s ease}@media(max-width:575px){.modal{padding:32px 24px}}.modal:focus-visible{outline:none}.modal__close{background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;position:absolute;top:16px;right:16px;color:var(--color-text-secondary);width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background .15s ease}@media(max-width:767px){.modal__close{width:44px;height:44px;top:8px;right:8px}}.modal__close:hover{color:var(--color-text-primary);background:var(--color-bg-tertiary)}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.btn{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:6px;border:1px solid transparent;white-space:nowrap;cursor:pointer;text-decoration:none;transition:opacity .15s ease,border-color .15s ease}.btn:disabled{opacity:.6;cursor:default}@media(max-width:767px){.btn{display:inline-flex;align-items:center;min-height:44px;min-width:44px}}.btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.btn--primary:hover:not(:disabled){opacity:.88}.btn--secondary{background:transparent;border-color:var(--color-border);color:var(--color-text-primary);font-weight:500}.btn--secondary:hover:not(:disabled){border-color:var(--color-text-tertiary)}.auth-dialog{display:flex;flex-direction:column;gap:24px}.auth-dialog__eyebrow{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--color-accent-text);margin-bottom:-16px}.auth-dialog__title{font-size:26px;font-weight:700;line-height:1.2;color:var(--color-text-primary)}.auth-dialog__sub{margin-top:-16px;font-size:14px;line-height:1.5;color:var(--color-text-secondary)}.auth-dialog__form{display:flex;flex-direction:column;gap:16px}.auth-dialog__field{display:flex;flex-direction:column;gap:8px}.auth-dialog__label-row{display:flex;align-items:center;justify-content:space-between}.auth-dialog__label{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:11px;color:var(--color-text-secondary)}.auth-dialog__input{width:100%;min-height:44px;padding:10px 14px;font-size:16px;color:var(--color-text-primary);background:var(--color-surface-band);border:1px solid var(--color-border);border-radius:8px;outline:none;transition:border-color .15s ease}.auth-dialog__input::placeholder{color:var(--color-text-tertiary)}.auth-dialog__input:focus{border-color:var(--color-accent)}.auth-dialog__input:disabled{opacity:.6}.auth-dialog__submit{width:100%;min-height:44px;margin-top:8px}.auth-dialog__link{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;font-size:14px;color:var(--color-accent-text);cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media(max-width:767px){.auth-dialog__link{display:inline-flex;align-items:center;min-height:44px;min-width:44px}}.auth-dialog__link:hover{opacity:.8}.auth-dialog__error{padding:8px 12px;font-size:14px;color:var(--color-error);background:var(--color-error-surface);border-radius:8px}.auth-dialog__terms{font-size:14px;line-height:1.5;color:var(--color-text-secondary)}.auth-dialog__terms a{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px}.auth-dialog__footer{font-size:14px;color:var(--color-text-secondary);text-align:center}.avatar{border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;flex-shrink:0;object-fit:cover;-webkit-user-select:none;user-select:none}.user-menu{position:relative}.user-menu__trigger{background:none;border:none;margin:0;font:inherit;color:inherit;display:flex;align-items:center;gap:8px;cursor:pointer;border:1px solid var(--color-border);border-radius:6px;padding:4px 12px 4px 4px;transition:border-color .15s ease}.user-menu__trigger:hover{border-color:var(--color-text-tertiary)}.user-menu__name{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:13px;font-weight:500;color:var(--color-text-primary);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__chevron{color:var(--color-text-secondary);flex-shrink:0;transition:transform .15s ease}.user-menu__chevron--open{transform:rotate(180deg)}.user-menu__dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:12px;padding:8px;z-index:100;box-shadow:0 8px 32px #00000052}.user-menu__item{background:none;border:none;margin:0;font:inherit;color:inherit;display:block;width:100%;text-align:left;padding:12px 16px;border-radius:6px;font-family:Geist Variable,system-ui,sans-serif;font-size:14px;font-weight:500;color:var(--color-text-primary);cursor:pointer;transition:background .15s ease,color .15s ease}.user-menu__item:hover{background:var(--color-accent-tint);color:var(--color-accent-text)}.user-menu__divider{height:1px;margin:8px 4px;background:var(--color-border)}.user-menu__dialog{display:flex;flex-direction:column;gap:12px;min-width:0}.user-menu__dialog-title{font-size:22px;font-weight:700;color:var(--color-text-primary)}.user-menu__dialog-body{font-size:14px;line-height:1.5;color:var(--color-text-secondary);margin-bottom:20px}.user-menu__dialog-actions{display:flex;justify-content:flex-end;gap:12px}.header{position:sticky;top:0;z-index:200;width:100%;background-color:var(--color-surface-page);border-bottom:1px solid var(--color-border)}.header__inner{width:100%;max-width:1432px;margin-inline:auto;padding-inline:16px;display:flex;align-items:center;justify-content:space-between;gap:24px;height:72px}@media(min-width:768px){.header__inner{padding-inline:40px}}@media(min-width:1200px){.header__inner{padding-inline:80px}}.header__logo{display:flex;align-items:center;flex-shrink:0;height:100%;transition:opacity .15s ease}.header__logo:hover{opacity:.85}.header__logo-img{display:block;max-height:100%}.header__nav{display:none;align-items:center;justify-content:center;gap:24px;height:100%}@media(min-width:992px){.header__nav{display:flex}}.header__nav-item{display:inline-flex;align-items:center;gap:4px;height:100%;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.header__nav-item:hover{border-bottom-color:var(--color-accent)}.header__nav-item:hover .header__nav-label{color:var(--color-text-primary)}.header__nav-index{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:13px;font-weight:500;color:var(--color-text-tertiary)}.header__nav-label{font-size:14px;font-weight:500;color:var(--color-text-secondary);transition:color .15s ease}.header__actions{display:none;align-items:center;gap:16px}@media(min-width:992px){.header__actions{display:flex}}.header__theme-toggle{background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:36px;height:36px;border-radius:6px;color:var(--color-text-secondary);transition:color .15s ease,background-color .15s ease}.header__theme-toggle:hover{color:var(--color-text-primary);background-color:var(--color-bg-tertiary)}.header__theme-toggle--mobile{width:auto;height:44px;padding-inline:12px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:13px}.header__burger{background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px}.header__burger span{display:block;height:2px;background:var(--color-text-primary);border-radius:1px;transition:transform .15s ease,opacity .15s ease}.header__burger--open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__burger--open span:nth-child(2){opacity:0}.header__burger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(min-width:992px){.header__burger{display:none}}.header__mobile-nav{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding-block:16px;padding-inline:16px;border-top:1px solid var(--color-border);background-color:var(--color-surface-page)}@media(min-width:768px){.header__mobile-nav{padding-inline:40px}}@media(min-width:1200px){.header__mobile-nav{padding-inline:80px}}@media(min-width:992px){.header__mobile-nav{display:none}}.header__mobile-item{background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;display:flex;align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:500;color:var(--color-text-primary);text-align:left}.header__mobile-user{background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;display:flex;align-items:center;gap:12px;min-height:44px;font-size:16px;color:var(--color-text-primary)}.footer{background-color:var(--color-surface-band);border-top:1px solid var(--color-border)}.footer__inner{width:100%;max-width:1432px;margin-inline:auto;padding-inline:16px;display:flex;flex-direction:column;gap:48px;padding-top:64px;padding-bottom:40px}@media(min-width:768px){.footer__inner{padding-inline:40px}}@media(min-width:1200px){.footer__inner{padding-inline:80px}}@media(min-width:992px){.footer__inner{flex-direction:row;justify-content:space-between;align-items:flex-start;padding-top:80px}}.footer__brand{display:flex;flex-direction:column;gap:24px;max-width:340px}.footer__identity{display:flex;flex-direction:column;gap:8px}.footer__logo{display:inline-flex;align-self:flex-start}@media(max-width:767px){.footer__logo{display:inline-flex;align-items:center;min-height:44px;min-width:44px}}.footer__about{font-size:14px;line-height:22px;color:var(--color-text-secondary)}.footer__copy{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;color:var(--color-text-tertiary)}.footer__social{display:flex;align-items:center;gap:16px}.footer__social-link{display:block;width:20px;height:20px;background-color:var(--color-text-secondary);transition:background-color .15s ease}.footer__social-link:hover{background-color:var(--color-accent-text)}.footer__social-link--github{mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='github'%3e%3cpath%20id='Vector'%20d='M8.99938%2022.0008V18.0005C8.92938%2017.3804%208.97938%2016.7504%209.14939%2016.1503C9.3194%2015.5503%209.60942%2014.9902%209.99944%2014.5002C6.99927%2014.5002%203.9991%2012.5%203.9991%208.99976C3.91757%207.75245%204.27099%206.51544%204.99916%205.49948C4.69914%204.34939%204.69914%203.14929%204.99916%201.9992C4.99916%201.9992%205.99922%201.9992%207.99933%203.49932C10.6395%202.99928%2013.3596%202.99928%2015.9998%203.49932C17.9999%201.9992%2018.9999%201.9992%2018.9999%201.9992C19.28%203.14929%2019.28%204.34939%2018.9999%205.49948C19.73%206.51956%2020.08%207.74966%2020%208.99976C20%2012.5%2016.9998%2014.5002%2013.9997%2014.5002C14.7796%2015.4904%2015.1388%2016.7477%2014.9997%2018.0005V22.0008M8.99938%2018.0005C4.48913%2020.0006%203.99931%2016.0003%201.9992%2016.0003'%20stroke='%230A1B27'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat}.footer__social-link--x{mask:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='-2%20-2%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='x'%20d='M18.901%201.153h3.68l-8.04%209.19L24%2022.846h-7.406l-5.8-7.584-6.638%207.584H.474l8.6-9.83L0%201.154h7.594l5.243%206.932ZM17.61%2020.644h2.039L6.486%203.24H4.298Z'%20fill='%230A1B27'/%3e%3c/svg%3e") center / contain no-repeat}.footer__social-link--linkedin{mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='linkedin'%3e%3cpath%20id='Vector'%20d='M13.3336%206.66621C14.6598%206.66621%2015.9317%207.19302%2016.8694%208.13074C17.8072%209.06846%2018.334%2010.3403%2018.334%2011.6664V17.5H15.0004V11.6664C15.0004%2011.2244%2014.8248%2010.8004%2014.5122%2010.4879C14.1996%2010.1753%2013.7757%209.99968%2013.3336%209.99968C12.8915%209.99968%2012.4676%2010.1753%2012.155%2010.4879C11.8424%2010.8004%2011.6668%2011.2244%2011.6668%2011.6664V17.5H8.3332V11.6664C8.3332%2010.3403%208.86003%209.06846%209.79778%208.13074C10.7355%207.19302%2012.0074%206.66621%2013.3336%206.66621ZM1.666%207.49958H4.9996V17.5H1.666V7.49958ZM4.9996%203.33274C4.9996%204.25325%204.25335%204.99947%203.3328%204.99947C2.41225%204.99947%201.666%204.25325%201.666%203.33274C1.666%202.41222%202.41225%201.666%203.3328%201.666C4.25335%201.666%204.9996%202.41222%204.9996%203.33274Z'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke='%238BA3B5'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat}@media(max-width:767px){.footer__social-link{width:44px;height:44px;margin-inline:-12px;-webkit-mask-size:20px 20px;mask-size:20px 20px}}.footer__investor{align-self:flex-start;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;font-weight:500;color:var(--color-text-tertiary);transition:color .15s ease}@media(max-width:767px){.footer__investor{display:inline-flex;align-items:center;min-height:44px;min-width:44px}}.footer__investor:hover{color:var(--color-accent-text)}.footer__nav{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:32px}@media(min-width:992px){.footer__nav{display:flex;gap:64px}}.footer__col{display:flex;flex-direction:column;gap:12px}@media(max-width:767px){.footer__col{gap:0}}@media(min-width:992px){.footer__col{width:160px}}.footer__heading{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:13px;font-weight:700;text-transform:uppercase;color:var(--color-text-primary)}.footer__link{font-size:14px;color:var(--color-text-secondary);transition:color .15s ease}@media(max-width:767px){.footer__link{display:inline-flex;align-items:center;min-height:44px;min-width:44px}}.footer__link:hover{color:var(--color-accent-text)}.footer__settings{align-self:flex-start;background:none;border:none;cursor:pointer;text-align:left}.hero-replay{width:1200px;overflow:hidden;font-family:Geist Variable,system-ui,sans-serif;font-size:13px;line-height:1.5;color:var(--color-text-primary);background:var(--color-bg);border:1px solid var(--color-border);border-radius:14px}.hero-replay__bar{display:flex;align-items:center;gap:8px 14px;padding:10px 14px;border-bottom:1px solid var(--color-border)}.hero-replay__name{font:700 14px JetBrains Mono Variable,ui-monospace,monospace;color:var(--color-text-primary)}.hero-replay__chips{display:flex;gap:6px;flex:1 1 260px;min-width:0}.hero-replay__chip{font:500 11px JetBrains Mono Variable,ui-monospace,monospace;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:9999px;padding:2px 9px;white-space:nowrap}.hero-replay__meters{display:flex;gap:8px;align-items:center}.hero-replay__meter{display:flex;align-items:center;gap:8px;font:500 10.5px JetBrains Mono Variable,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:8px;padding:4px 9px;font-variant-numeric:tabular-nums}.hero-replay__meter b{color:var(--color-text-primary);font-size:13px;letter-spacing:0}.hero-replay__status{display:inline-flex;align-items:center;gap:7px;min-width:108px;font-weight:600;font-size:12px;white-space:nowrap}.hero-replay__status i{width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.hero-replay__status--live i{animation:hero-replay-pulse 1.2s ease-in-out infinite}.hero-replay__status--done i{background:var(--color-success)}.hero-replay__round-bars{display:flex;gap:3px}.hero-replay__round-bars i{width:14px;height:5px;border-radius:3px;background:var(--color-border)}.hero-replay__round-bars i.hero-replay__round-bar--done{background:var(--color-success)}.hero-replay__round-bars i.hero-replay__round-bar--now{background:var(--color-accent)}.hero-replay__grid{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:14px;padding:14px}.hero-replay__main,.hero-replay__side{display:grid;gap:14px;align-content:start;min-width:0}.hero-replay__label{font:700 10.5px JetBrains Mono Variable,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.hero-replay__card{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding:10px 12px 12px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:10px}.hero-replay__hosts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero-replay__host{--phase: var(--color-border);display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding:10px 12px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:10px;transition:border-color .4s}.hero-replay__host--load{--phase: var(--color-phase-load)}.hero-replay__host--compute{--phase: var(--color-phase-compute)}.hero-replay__host--upload{--phase: var(--color-phase-upload)}.hero-replay__host--sync{--phase: var(--color-phase-sync)}.hero-replay__host--eval{--phase: var(--color-phase-eval)}.hero-replay__host--wait{--phase: var(--color-phase-wait)}.hero-replay__host--done{--phase: var(--color-success)}.hero-replay__host--active{border-color:color-mix(in srgb,var(--phase) 65%,var(--color-border))}.hero-replay__host-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.hero-replay__gpu{font-weight:600;font-size:14px;white-space:nowrap}.hero-replay__memory{font:500 11px JetBrains Mono Variable,ui-monospace,monospace;color:var(--color-text-tertiary)}.hero-replay__pod{font:400 10.5px JetBrains Mono Variable,ui-monospace,monospace;color:var(--color-text-tertiary)}.hero-replay__phase{display:flex;justify-content:space-between;gap:8px;font:500 11.5px JetBrains Mono Variable,ui-monospace,monospace;color:var(--color-text-secondary);min-width:0}.hero-replay__phase-name{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-primary);white-space:nowrap}.hero-replay__phase-name i{width:8px;height:8px;border-radius:50%;background:var(--phase)}.hero-replay__phase-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.hero-replay__progress{height:4px;border-radius:2px;background:var(--color-border);overflow:hidden}.hero-replay__progress i{display:block;height:100%;background:var(--phase)}.hero-replay__timeline{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);row-gap:5px;column-gap:10px;font:400 10.5px JetBrains Mono Variable,ui-monospace,monospace;color:var(--color-text-tertiary)}.hero-replay__row-name{grid-column:1;display:flex;align-items:center;white-space:nowrap;color:var(--color-text-secondary)}.hero-replay__row-name--1{grid-row:1}.hero-replay__row-name--2{grid-row:2}.hero-replay__row-name--3{grid-row:3}.hero-replay__row-name--4{grid-row:4}.hero-replay__row-name--5{grid-row:5}.hero-replay__row{grid-column:2;display:flex;min-width:0}.hero-replay__row--heads{grid-row:1}.hero-replay__row--lane1{grid-row:2}.hero-replay__row--lane2{grid-row:3}.hero-replay__row--waited{grid-row:4}.hero-replay__row--delta{grid-row:5}.hero-replay__row--lane{height:16px}.hero-replay__cell{flex:none;min-width:0;padding-right:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.hero-replay__cell b{color:var(--color-text-primary);font-weight:700;margin-right:4px}.hero-replay__row--waited .hero-replay__cell,.hero-replay__row--delta .hero-replay__cell{color:var(--color-text-secondary)}.hero-replay__row--lane .hero-replay__cell{height:100%}.hero-replay__track{display:flex;height:100%;background:var(--color-bg-tertiary);border-radius:3px;overflow:hidden}.hero-replay__seg{flex:none;height:100%}.hero-replay__seg--load{background:var(--color-phase-load)}.hero-replay__seg--compute{background:var(--color-phase-compute)}.hero-replay__seg--upload{background:var(--color-phase-upload)}.hero-replay__seg--sync{background:var(--color-phase-sync)}.hero-replay__seg--eval{background:var(--color-phase-eval)}.hero-replay__seg--wait{background:repeating-linear-gradient(135deg,var(--color-phase-wait) 0 2px,transparent 2px 5px)}.hero-replay__seg--idle{background:transparent}.hero-replay__playhead-track{grid-column:2;grid-row:2 / 4;position:relative;pointer-events:none}.hero-replay__playhead-track i{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:1px;background:var(--color-accent);box-shadow:0 0 10px var(--color-accent)}.hero-replay__legend{grid-column:1 / -1;grid-row:6;display:flex;gap:4px 12px;margin-top:4px}.hero-replay__legend span{display:inline-flex;align-items:center;gap:5px}.hero-replay__legend i{width:10px;height:8px;border-radius:2px}.hero-replay__log ol{display:grid;gap:3px;align-content:start;min-height:calc(9.3em + 15px);font:400 11.5px/1.55 JetBrains Mono Variable,ui-monospace,monospace}.hero-replay__log li{display:grid;grid-template-columns:50px 66px minmax(0,1fr);gap:8px;white-space:nowrap;animation:hero-replay-rise .35s ease-out}.hero-replay__log li>span:last-child{overflow:hidden;text-overflow:ellipsis}.hero-replay__log time{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.hero-replay__source{color:var(--color-text-secondary)}.hero-replay__source--h0{color:var(--color-accent-text)}.hero-replay__source--h1{color:var(--color-accent-secondary-text)}.hero-replay__chart{display:block;width:100%;height:auto}.hero-replay__chart text{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:9px;fill:var(--color-text-tertiary)}.hero-replay__grid-line{stroke:var(--color-border);stroke-width:1}.hero-replay__forecast,.hero-replay__reestimate,.hero-replay__actual{fill:none}.hero-replay__forecast{stroke:var(--color-phase-compute);stroke-width:1.5;stroke-dasharray:5 4}.hero-replay__reestimate{stroke:var(--color-accent-secondary-text);stroke-width:1.5;stroke-dasharray:2 3}.hero-replay__actual{stroke:var(--color-success);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.hero-replay__actual-dot{fill:var(--color-success)}.hero-replay__key{display:flex;flex-wrap:wrap;gap:2px 12px;font:400 10.5px JetBrains Mono Variable,ui-monospace,monospace;color:var(--color-text-secondary)}.hero-replay__key span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.hero-replay__key span:before{content:"";width:14px;border-top:2.5px solid var(--color-success)}.hero-replay__key span.hero-replay__key--forecast:before{border-top:1.5px dashed var(--color-phase-compute)}.hero-replay__key span.hero-replay__key--reestimate:before{border-top:1.5px dotted var(--color-accent-secondary-text)}.hero-replay__key span.hero-replay__key--hidden{visibility:hidden}.hero-replay__note{min-height:3em;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.hero-replay__note-sub{font-size:11.5px;color:var(--color-text-secondary)}.hero-replay__accuracy{display:grid;gap:6px}.hero-replay__accuracy li{display:flex;justify-content:space-between;align-items:center;min-height:22px;gap:8px;font:400 11.5px JetBrains Mono Variable,ui-monospace,monospace;color:var(--color-text-tertiary)}.hero-replay__accuracy li.hero-replay__acc--on{color:var(--color-text-secondary)}.hero-replay__accuracy li.hero-replay__acc--final{border-top:1px solid var(--color-border);padding-top:7px;margin-top:2px}.hero-replay__accuracy b{color:var(--color-text-tertiary);font-weight:700;font-size:13px;line-height:22px;font-variant-numeric:tabular-nums;transition:color .3s}.hero-replay__accuracy .hero-replay__acc--on b{color:var(--color-text-primary)}.hero-replay__accuracy .hero-replay__acc--final.hero-replay__acc--on b{color:var(--color-accent-text);font-size:17px}@media(prefers-reduced-motion:reduce){.hero-replay__status--live i,.hero-replay__log li{animation:none}.hero-replay__host,.hero-replay__accuracy b{transition:none}}@keyframes hero-replay-pulse{50%{opacity:.35}}@keyframes hero-replay-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.home-hero{position:relative;overflow:hidden;isolation:isolate;background-color:var(--color-surface-page)}.home-hero__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.home-hero__replay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@media(min-width:1432px){.home-hero__replay{transform:translate(-50%,-50%) scale(1.1133)}}.home-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-hero-veil)}.home-hero__aura{position:absolute;width:800px;height:800px;background-size:contain;background-repeat:no-repeat}.home-hero__aura--orange{left:calc(50% - 916px);top:-100px;background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='800'%20height='800'%20viewBox='0%200%20800%20800'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20id='Orange%20Aura'%20cx='400'%20cy='400'%20r='400'%20fill='url(%23paint0_radial_0_10)'/%3e%3cdefs%3e%3cradialGradient%20id='paint0_radial_0_10'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(400%20400)%20rotate(90)%20scale(400)'%3e%3cstop%20stop-color='%23FF5500'%20stop-opacity='0.121569'/%3e%3cstop%20offset='1'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3c/defs%3e%3c/svg%3e")}.home-hero__aura--gold{left:calc(50% + 84px);top:200px;background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='800'%20height='800'%20viewBox='0%200%20800%20800'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20id='Gold%20Aura'%20cx='400'%20cy='400'%20r='400'%20fill='url(%23paint0_radial_0_9)'/%3e%3cdefs%3e%3cradialGradient%20id='paint0_radial_0_9'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(400%20400)%20rotate(90)%20scale(400)'%3e%3cstop%20stop-color='%23FDB361'%20stop-opacity='0.0588235'/%3e%3cstop%20offset='1'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3c/defs%3e%3c/svg%3e")}.home-hero__inner{width:100%;max-width:1432px;margin-inline:auto;padding-inline:16px;display:grid;place-items:center;padding-block:64px}@media(min-width:768px){.home-hero__inner{padding-inline:40px}}@media(min-width:1200px){.home-hero__inner{padding-inline:80px}}@media(min-width:992px){.home-hero__inner{min-height:630px;padding-block:48px}}.home-hero__text{position:relative;display:flex;flex-direction:column;align-items:center;gap:28px;max-width:804px;text-align:center}.home-hero__text:before{content:"";position:absolute;top:-21.6%;right:-34%;bottom:-21.6%;left:-34%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,var(--color-hero-veil-core) 55%,transparent)}.home-hero__title{font-size:36px;font-weight:700;line-height:1.1;color:var(--color-text-primary);text-wrap:balance}@media(min-width:768px){.home-hero__title{font-size:56px}}@media(min-width:992px){.home-hero__title{font-size:70px;line-height:1}}.home-hero__title-accent{color:var(--color-accent-text)}.home-hero__subtitle{font-size:18px;line-height:28px;color:var(--color-text-secondary)}@media(min-width:768px){.home-hero__subtitle{font-size:20px}}.home-hero__replay-note{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.home-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.home-hero__actions .btn--secondary{background:var(--color-text-secondary);border-color:transparent;color:var(--color-surface-page)}.home-hero__actions .btn--secondary:hover:not(:disabled){border-color:transparent;opacity:.88}.home-hero__btn{padding:14px 24px;font-size:14px;border-radius:8px}.home-hero__pause{background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;position:absolute;right:max(16px,calc(50% - 584px));bottom:16px;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:9999px;background:var(--color-surface-page);color:var(--color-text-secondary);transition:color .15s ease,border-color .15s ease}@media(max-width:767px){.home-hero__pause{display:inline-flex;align-items:center;min-height:44px;min-width:44px}}@media(max-width:767px){.home-hero__pause{justify-content:center}}@media(min-width:1432px){.home-hero__pause{right:calc(50% - 652px);bottom:24px}}.home-hero__pause:hover{color:var(--color-text-primary);border-color:var(--color-text-tertiary)}.home-hero__pause:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}.home-hero__pause-icon{display:block}.home-hero__pause-icon--pause{width:10px;height:12px;border-inline:3px solid currentColor}.home-hero__pause-icon--play{width:0;height:0;margin-left:3px;border-block:6px solid transparent;border-left:10px solid currentColor}.metrics-band{background:var(--color-surface-band);border-block:1px solid var(--color-border)}.metrics-band__inner{width:100%;max-width:1432px;margin-inline:auto;padding-inline:16px;padding-block:32px}@media(min-width:768px){.metrics-band__inner{padding-inline:40px}}@media(min-width:1200px){.metrics-band__inner{padding-inline:80px}}.metrics-band__grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:576px){.metrics-band__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.metrics-band__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}}.metrics-band__item{display:flex;flex-direction:column;gap:4px}@media(min-width:992px){.metrics-band__item{padding-inline:32px;border-left:1px solid var(--color-border)}.metrics-band__item:first-child{padding-left:0;border-left:none}}.metrics-band__label{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--color-accent-text)}.metrics-band__value{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:32px;font-weight:700;line-height:1.15;color:var(--color-text-primary)}@media(min-width:992px){.metrics-band__value{font-size:28px}}@media(min-width:1200px){.metrics-band__value{font-size:32px}}.metrics-band__caption{font-size:14px;line-height:1.4;color:var(--color-text-secondary)}.metrics-band__note{margin-top:20px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;color:var(--color-text-tertiary)}.metrics-band__note a{color:var(--color-accent-text);text-decoration:underline}.section-label{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--color-accent-text)}.section-heading{display:flex;gap:24px}.section-heading--center{justify-content:center;text-align:center}.section-heading--center .section-heading__text{align-items:center}.section-heading--center .section-heading__subtitle{max-width:680px}.section-heading--left{flex-direction:column}@media(min-width:768px){.section-heading--left{flex-direction:row;align-items:center;justify-content:space-between}}.section-heading--left .section-heading__text{max-width:672px}.section-heading__text{display:flex;flex-direction:column;gap:12px}.section-heading__title{font-family:Geist Variable,system-ui,sans-serif;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--color-text-primary)}@media(min-width:768px){.section-heading__title{font-size:36px}}.section-heading__subtitle{font-size:16px;line-height:1.4;color:var(--color-text-secondary)}.section-heading__action{flex-shrink:0}.audience{background-color:var(--color-surface-page);background-image:radial-gradient(var(--color-dot) 1px,transparent 1px);background-position:0 0;background-size:24px 24px}.audience__inner{width:100%;max-width:1432px;margin-inline:auto;padding-inline:16px;padding-block:64px;display:flex;flex-direction:column;gap:56px}@media(min-width:768px){.audience__inner{padding-inline:40px}}@media(min-width:1200px){.audience__inner{padding-inline:80px}}@media(min-width:768px){.audience__inner{padding-block:96px}}.audience__grid{display:grid;gap:24px}@media(min-width:992px){.audience__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.audience__card{display:flex;flex-direction:column;gap:20px;padding:32px;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:8px}.audience__card-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--color-accent-text);font-family:JetBrains Mono Variable,ui-monospace,monospace}.audience__param{font-size:14px}.audience__tag{font-size:12px;font-weight:700;color:var(--color-accent-secondary-text)}.audience__title{font-family:Geist Variable,system-ui,sans-serif;font-size:22px;font-weight:600;line-height:1.3;color:var(--color-text-primary)}.audience__body{flex:1;font-size:14px;line-height:22px;color:var(--color-text-secondary)}.audience__next{display:flex;flex-wrap:wrap;gap:12px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11px;text-transform:uppercase;color:var(--color-text-tertiary)}.audience__next a{color:var(--color-accent-text);text-decoration:underline}@media(max-width:767px){.audience__next a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}}.workflow{background-color:var(--color-surface-band);scroll-margin-top:72px}.workflow__inner{width:100%;max-width:1432px;margin-inline:auto;padding-inline:16px;padding-block:64px;display:flex;flex-direction:column;gap:56px}@media(min-width:768px){.workflow__inner{padding-inline:40px}}@media(min-width:1200px){.workflow__inner{padding-inline:80px}}@media(min-width:768px){.workflow__inner{padding-block:96px}}.workflow__track{display:flex;flex-direction:column;align-items:stretch;gap:16px}@media(min-width:992px){.workflow__track{flex-direction:row;align-items:center;gap:24px}}.workflow__arrow{align-self:center;width:24px;height:24px;transform:rotate(90deg);background-color:var(--color-accent);mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='14.0016'%20height='14.0016'%20viewBox='0%200%2014.0016%2014.0016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='chevron-right'%3e%3cpath%20id='Vector'%20d='M5.2506%2010.5012L8.751%207.0008L5.2506%203.5004'%20stroke-width='2'%20stroke-linecap='round'%20stroke='%23FF5500'/%3e%3c/g%3e%3c/svg%3e") center / 14px 14px no-repeat}@media(min-width:992px){.workflow__arrow{transform:none}}.workflow__step{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:8px}.workflow__step-head{display:flex;justify-content:space-between;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px}.workflow__step-id{color:var(--color-accent-text)}.workflow__step-state{color:var(--color-text-tertiary)}.workflow__title{font-size:20px;font-weight:600;color:var(--color-text-primary)}.workflow__body{font-size:13px;line-height:1.35;color:var(--color-text-secondary)}.workflow__points{display:flex;flex-direction:column;gap:4px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11px;color:var(--color-accent-text)}.workflow__cta{display:flex;justify-content:center}.workflow__btn{padding:8px 16px;font-size:12px;border-radius:4px}.arrow-link{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px;letter-spacing:.02em;display:inline-flex;align-items:center;gap:10px;padding-block:8px;color:var(--color-accent-text);white-space:nowrap}.arrow-link:hover .arrow-link__icon{transform:translate(3px)}@media(max-width:767px){.arrow-link{display:inline-flex;align-items:center;min-height:44px;min-width:44px}}.arrow-link__icon{width:32px;height:24px;background-color:currentColor;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='31.8123'%20height='24.391'%20viewBox='0%200%2031.8123%2024.391'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Vector'%20d='M1%2012.1955H30.17M15.585%2023.3909L30.17%2012.1955L15.585%201.00005'%20stroke-width='2'%20stroke-linecap='round'%20stroke='%23FF5500'/%3e%3c/svg%3e") center / contain no-repeat;transition:transform .15s ease}.post-card{display:flex;flex-direction:column;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;height:100%}.post-card__media{display:block;height:180px}.post-card__media img{width:100%;height:100%;object-fit:cover}.post-card__body{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:20px}.post-card__text{display:flex;flex-direction:column;gap:16px}.post-card__meta{display:flex;justify-content:space-between;gap:12px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px}.post-card__category{font-weight:700;color:var(--color-accent-text);text-transform:uppercase}.post-card__date{color:var(--color-text-secondary)}.post-card__title{font-family:Geist Variable,system-ui,sans-serif;font-size:22px;font-weight:600;line-height:1.3;color:var(--color-text-primary)}.post-card__title a:hover{color:var(--color-accent-text)}.post-card__excerpt{font-size:15px;line-height:22px;color:var(--color-text-secondary)}.post-card__read{align-self:flex-start;padding:8px 14px;font-size:12px;font-weight:700;color:var(--color-accent-text);background:var(--color-bg-tertiary)}.articles-block{display:flex;flex-direction:column;gap:64px}.articles-block__grid{display:grid;gap:24px}@media(min-width:768px){.articles-block__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.articles-block__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.update-card{display:flex;flex-direction:column;gap:20px;padding:40px;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:12px;transition:border-color .15s ease}.update-card:hover{border-color:var(--color-accent)}@media(max-width:767px){.update-card{padding:24px}}.update-card__date{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:13px;font-weight:700;color:var(--color-accent-text)}.update-card__title{font-family:Geist Variable,system-ui,sans-serif;font-size:22px;font-weight:600;line-height:1.3;color:var(--color-text-primary)}.update-card__excerpt{font-size:15px;line-height:22px;color:var(--color-text-secondary)}.inside-nodeox{display:flex;flex-direction:column;gap:48px}.inside-nodeox__grid{display:grid;gap:24px}@media(min-width:768px){.inside-nodeox__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.closing-cta{background-color:var(--color-surface-page)}.closing-cta__inner{width:100%;max-width:1432px;margin-inline:auto;padding-inline:16px;padding-block:64px;display:flex;flex-direction:column;align-items:center;gap:40px}@media(min-width:768px){.closing-cta__inner{padding-inline:40px}}@media(min-width:1200px){.closing-cta__inner{padding-inline:80px}}@media(min-width:768px){.closing-cta__inner{padding-block:96px}}.closing-cta__btn{padding:8px 16px;font-size:12px;border-radius:4px}.home-page{min-height:100vh;display:flex;flex-direction:column}.home-page main{flex:1}.home-page__writing{background-color:var(--color-surface-page);background-image:radial-gradient(var(--color-dot) 1px,transparent 1px);background-position:0 0;background-size:24px 24px}.home-page__writing-inner{width:100%;max-width:1432px;margin-inline:auto;padding-inline:16px;padding-block:64px;display:flex;flex-direction:column;gap:64px}@media(min-width:768px){.home-page__writing-inner{padding-inline:40px}}@media(min-width:1200px){.home-page__writing-inner{padding-inline:80px}}@media(min-width:768px){.home-page__writing-inner{padding-block:96px}}.home-page__writing-inner:empty{display:none}.about-page{min-height:100vh;display:flex;flex-direction:column}.about-page main{flex:1}.about-page__inner{width:100%;max-width:1432px;margin-inline:auto;padding-inline:16px}@media(min-width:768px){.about-page__inner{padding-inline:40px}}@media(min-width:1200px){.about-page__inner{padding-inline:80px}}.about-page__label{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--color-accent-text)}.about-page__heading{margin-top:32px;font-size:34px;font-weight:600;line-height:1.1;color:var(--color-text-primary)}@media(min-width:768px){.about-page__heading{font-size:48px}}@media(min-width:768px){.about-page__heading--small{font-size:40px;line-height:1.15}}.about-page__prose{display:flex;flex-direction:column;gap:24px;max-width:720px;margin-top:40px;font-size:19px;line-height:1.7;color:var(--color-text-secondary)}.about-page__prose--narrow{margin-top:0;font-size:18px;line-height:1.65}@media(min-width:992px){.about-page__prose--narrow{padding-top:39px}}.about-page__opening{padding-top:40px}@media(min-width:992px){.about-page__opening{padding-top:80px}}.about-page__hero{position:relative;overflow:hidden;min-height:300px}@media(min-width:768px){.about-page__hero{height:420px}}.about-page__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,var(--color-hero-shade),transparent)}.about-page__hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.about-page__hero-text{position:relative;z-index:1;display:flex;flex-direction:column;gap:32px;padding:32px 24px}@media(min-width:992px){.about-page__hero-text{padding:56px 80px}}.about-page__title{max-width:860px;font-size:40px;font-weight:600;line-height:1.02;color:var(--color-on-image)}@media(min-width:768px){.about-page__title{font-size:56px}}@media(min-width:992px){.about-page__title{font-size:72px}}.about-page__dot{color:var(--color-accent)}.about-page__mission{max-width:720px;padding-top:64px;padding-bottom:80px;font-size:20px;line-height:1.55;color:var(--color-text-secondary)}@media(min-width:768px){.about-page__mission{font-size:22px}}.about-page__section{padding-block:64px}@media(min-width:992px){.about-page__section{padding-block:96px}}.about-page__section--ruled{border-top:1px solid var(--color-border)}.about-page__section--band{background:var(--color-surface-band);border-block:1px solid var(--color-border)}.about-page__focus{margin-top:40px;display:flex;flex-direction:column}.about-page__focus-item{display:flex;flex-direction:column;gap:24px;padding-left:32px;border-left:2px solid var(--color-border);font-size:18px;line-height:1.65;color:var(--color-text-secondary)}.about-page__focus-item+.about-page__focus-item{margin-top:40px;padding-top:0}.about-page__focus-item--lead{border-left-color:var(--color-accent)}.about-page__focus-tag{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;font-weight:700;color:var(--color-text-tertiary)}.about-page__focus-item--lead .about-page__focus-tag{color:var(--color-accent-text)}.about-page__principles{margin-top:56px}.about-page__principle{display:flex;gap:24px;padding-block:48px;border-top:1px solid var(--color-border)}.about-page__principle:last-child{border-bottom:1px solid var(--color-border)}@media(min-width:768px){.about-page__principle{gap:56px}}.about-page__principle-n{flex-shrink:0;width:48px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:13px;color:var(--color-text-tertiary)}.about-page__principle-n--lead{color:var(--color-accent-text)}.about-page__principle-title{font-size:24px;font-weight:600;line-height:1.2;color:var(--color-text-primary)}@media(min-width:768px){.about-page__principle-title{font-size:28px}}.about-page__principle-body{max-width:760px;margin-top:16px;font-size:18px;line-height:1.65;color:var(--color-text-secondary)}.about-page__intro{max-width:680px;margin-top:16px;font-size:18px;line-height:1.65;color:var(--color-text-secondary)}.about-page__people{margin-top:64px}.about-page__person{display:flex;flex-direction:column;gap:24px;padding-block:56px;border-top:1px solid var(--color-border)}.about-page__person:last-child{border-bottom:1px solid var(--color-border)}.about-page__person-id{display:flex;align-items:center;gap:20px}.about-page__monogram{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:20px;font-weight:500;color:var(--color-accent-secondary-text);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:4px}.about-page__person-name{font-size:28px;font-weight:600;color:var(--color-text-primary)}@media(min-width:768px){.about-page__person-name{font-size:36px}}.about-page__person-role{margin-top:6px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:13px;color:var(--color-text-secondary)}.about-page__person-bio{max-width:760px;font-size:18px;line-height:1.7;color:var(--color-text-secondary)}.about-page__direction{display:grid;gap:32px}@media(min-width:992px){.about-page__direction{grid-template-columns:400px 1fr;gap:112px}}.about-page__invitation-wrap{padding-bottom:96px}.about-page__invitation{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:32px;padding:32px;overflow:hidden;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:8px}.about-page__invitation:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:3px;background:var(--color-accent)}@media(min-width:992px){.about-page__invitation{flex-direction:row;align-items:center;gap:64px;padding:48px}}.about-page__invitation-copy{flex:1;display:flex;flex-direction:column;gap:24px}.about-page__invitation-title{font-size:32px;font-weight:600;line-height:1.15;color:var(--color-text-primary)}@media(min-width:768px){.about-page__invitation-title{font-size:40px}}.about-page__invitation-text{font-size:18px;line-height:1.65;color:var(--color-text-secondary)}.about-page__invitation-action{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px;letter-spacing:.02em;display:inline-flex;align-items:center;gap:20px;padding:17px 24px;background:var(--color-accent);border-radius:6px;color:var(--color-on-accent);white-space:nowrap;transition:opacity .15s ease}.about-page__invitation-action:hover{opacity:.88}.about-page__invitation-arrow{width:18px;height:18px;background-color:currentColor;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='arrow-up-right'%3e%3cpath%20id='Vector'%20d='M12.7494%2012.7494V5.2506H5.2506M12.7494%205.2506L5.2506%2012.7494'%20stroke-width='1.7'%20stroke-linecap='round'%20stroke='%23071420'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat}.contact-page{min-height:100vh;display:flex;flex-direction:column}.contact-page__main{flex:1;background-color:var(--color-surface-page);background-image:radial-gradient(var(--color-dot) 1px,transparent 1px);background-position:0 0;background-size:24px 24px}.contact-page__inner{width:100%;max-width:1432px;margin-inline:auto;padding-inline:16px;padding-block:64px;display:grid;gap:40px;align-items:start}@media(min-width:768px){.contact-page__inner{padding-inline:40px}}@media(min-width:1200px){.contact-page__inner{padding-inline:80px}}@media(min-width:768px){.contact-page__inner{padding-block:96px}}@media(min-width:992px){.contact-page__inner{grid-template-columns:minmax(0,1fr) minmax(0,600px);gap:80px}}.contact-page__intro{display:flex;flex-direction:column;gap:16px}.contact-page__title{font-size:40px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--color-text-primary)}@media(min-width:768px){.contact-page__title{font-size:56px}}.contact-page__subtitle{max-width:520px;font-size:18px;line-height:1.6;color:var(--color-text-secondary)}.contact-page__panel{padding:24px;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:16px}@media(min-width:768px){.contact-page__panel{padding:40px}}.contact-page__thanks{font-size:18px;line-height:1.6;color:var(--color-text-primary)}.contact-form{display:flex;flex-direction:column;gap:24px}.contact-form__field{display:flex;flex-direction:column;gap:8px}.contact-form__label{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:11px;color:var(--color-text-secondary)}.contact-form__optional{font-weight:400;text-transform:none;color:var(--color-text-tertiary)}.contact-form__input{width:100%;min-height:44px;padding:10px 14px;font-size:16px;color:var(--color-text-primary);background:var(--color-surface-band);border:1px solid var(--color-border);border-radius:8px;transition:border-color .15s ease}.contact-form__input:focus{outline:none;border-color:var(--color-accent)}.contact-form__input[aria-invalid=true]{border-color:var(--color-error)}.contact-form__input:disabled{opacity:.6}.contact-form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;cursor:pointer}.contact-form__select-wrap{position:relative}.contact-form__select-wrap:after{content:"";position:absolute;top:50%;right:14px;width:14px;height:14px;margin-top:-7px;background-color:var(--color-text-secondary);mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='14.0016'%20height='14.0016'%20viewBox='0%200%2014.0016%2014.0016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='chevron-right'%3e%3cpath%20id='Vector'%20d='M5.2506%2010.5012L8.751%207.0008L5.2506%203.5004'%20stroke-width='2'%20stroke-linecap='round'%20stroke='%23FF5500'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat;transform:rotate(90deg);pointer-events:none}.contact-form__textarea{resize:vertical;line-height:1.5}.contact-form__error{font-size:13px;color:var(--color-error)}.contact-form__failed{padding:12px 16px;font-size:14px;color:var(--color-error);background:var(--color-error-surface);border-radius:8px}.contact-form__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form__footer{display:flex;flex-direction:column;align-items:flex-start;gap:16px}@media(min-width:768px){.contact-form__footer{flex-direction:row;align-items:center;justify-content:space-between}}.contact-form__consent{font-size:13px;color:var(--color-text-secondary)}.contact-form__consent a{color:var(--color-accent-text);text-decoration:underline}.uc-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background-color:var(--color-surface-page);background-image:radial-gradient(var(--color-dot) 1px,transparent 1px);background-position:0 0;background-size:24px 24px}.uc-page__inner{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.uc-page__logo{margin-bottom:16px}.uc-page__title{font-family:Geist Variable,system-ui,sans-serif;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--color-text-primary)}@media(min-width:768px){.uc-page__title{font-size:36px}}.uc-page__subtitle{font-size:16px;color:var(--color-text-secondary)}.fp-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background-color:var(--color-surface-page);background-image:radial-gradient(var(--color-dot) 1px,transparent 1px);background-position:0 0;background-size:24px 24px}.fp-page__card{width:100%;max-width:440px;display:flex;flex-direction:column;gap:24px;padding:40px 32px;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:12px}@media(max-width:575px){.fp-page__card{padding:32px 24px}}.fp-page__logo{align-self:flex-start;display:inline-flex;transition:opacity .15s ease}@media(max-width:767px){.fp-page__logo{display:inline-flex;align-items:center;min-height:44px;min-width:44px}}.fp-page__logo:hover{opacity:.85}.fp-page__success{display:flex;flex-direction:column;gap:16px}.fp-page__title{font-size:26px;font-weight:700;line-height:1.2;color:var(--color-text-primary)}.fp-page__sub{font-size:14px;line-height:1.5;color:var(--color-text-secondary)}.fp-page__sub strong{color:var(--color-text-primary);font-weight:600}.fp-page__form{display:flex;flex-direction:column;gap:16px}.fp-page__field{display:flex;flex-direction:column;gap:8px}.fp-page__label{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:11px;color:var(--color-text-secondary)}.fp-page__input{width:100%;min-height:44px;padding:10px 14px;font-size:16px;color:var(--color-text-primary);background:var(--color-surface-band);border:1px solid var(--color-border);border-radius:8px;outline:none;transition:border-color .15s ease}.fp-page__input::placeholder{color:var(--color-text-tertiary)}.fp-page__input:focus{border-color:var(--color-accent)}.fp-page__input:disabled{opacity:.6}.fp-page__error{padding:8px 12px;font-size:14px;color:var(--color-error);background:var(--color-error-surface);border-radius:8px}.fp-page__submit{width:100%;min-height:44px;margin-top:8px}.fp-page__back{align-self:flex-start}.ve-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background-color:var(--color-surface-page);background-image:radial-gradient(var(--color-dot) 1px,transparent 1px);background-position:0 0;background-size:24px 24px}.ve-page__card{width:100%;max-width:440px;display:flex;flex-direction:column;gap:24px;padding:40px 32px;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:12px}@media(max-width:575px){.ve-page__card{padding:32px 24px}}.ve-page__logo{align-self:flex-start;display:inline-flex;transition:opacity .15s ease}@media(max-width:767px){.ve-page__logo{display:inline-flex;align-items:center;min-height:44px;min-width:44px}}.ve-page__logo:hover{opacity:.85}.ve-page__success{display:flex;flex-direction:column;gap:16px}.ve-page__title{font-size:26px;font-weight:700;line-height:1.2;color:var(--color-text-primary)}.ve-page__sub{font-size:14px;line-height:1.5;color:var(--color-text-secondary)}.ve-page__sub strong{color:var(--color-text-primary);font-weight:600}.ve-page__form{display:flex;flex-direction:column;gap:16px}.ve-page__field{display:flex;flex-direction:column;gap:8px}.ve-page__label{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:11px;color:var(--color-text-secondary)}.ve-page__input{width:100%;min-height:44px;padding:10px 14px;font-size:16px;color:var(--color-text-primary);background:var(--color-surface-band);border:1px solid var(--color-border);border-radius:8px;outline:none;transition:border-color .15s ease}.ve-page__input::placeholder{color:var(--color-text-tertiary)}.ve-page__input:focus{border-color:var(--color-accent)}.ve-page__input:disabled{opacity:.6}.ve-page__error{padding:8px 12px;font-size:14px;color:var(--color-error);background:var(--color-error-surface);border-radius:8px}.ve-page__submit{width:100%;min-height:44px;margin-top:8px}.ve-page__back{align-self:flex-start}.profile-page__shell{min-height:100vh;display:flex;flex-direction:column}.profile-page{flex:1;display:flex;justify-content:center;padding:64px 16px;background-color:var(--color-surface-page);background-image:radial-gradient(var(--color-dot) 1px,transparent 1px);background-position:0 0;background-size:24px 24px}.profile-page__inner{width:100%;max-width:560px;display:flex;flex-direction:column;gap:32px}.profile-page__topbar{display:flex;flex-direction:column;gap:12px}.profile-page__eyebrow{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--color-accent-text)}.profile-page__heading{font-family:Geist Variable,system-ui,sans-serif;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--color-text-primary)}@media(min-width:768px){.profile-page__heading{font-size:36px}}.profile-page__card{overflow:hidden;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:12px}.profile-page__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--color-border)}.profile-page__row--last{border-bottom:none}.profile-page__row-info{display:flex;flex-direction:column;gap:4px;min-width:0}.profile-page__row-label{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:11px;color:var(--color-text-secondary)}.profile-page__row-value{font-size:16px;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page__row-btn{background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;flex-shrink:0;min-height:44px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--color-accent-text);white-space:nowrap}.profile-page__row-btn:hover{text-decoration:underline}.profile-page__dlg-avatar-preview{display:flex;justify-content:center}.profile-page__presets{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.profile-page__preset{background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:52px;border-radius:50%;border:3px solid transparent;color:var(--color-on-image);font-size:20px;font-weight:700;transition:border-color .15s ease,transform .15s ease}.profile-page__preset:hover{transform:scale(1.08)}.profile-page__preset--active{border-color:var(--color-accent)}.profile-page__preset--upload{background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:24px;border:2px dashed var(--color-border)}.profile-page__preset--upload:hover{color:var(--color-text-primary)}.legal-shell{min-height:100vh;display:flex;flex-direction:column}.legal{flex:1;background-color:var(--color-surface-page)}.legal__container{max-width:800px;margin-inline:auto;padding:64px 16px 80px;display:flex;flex-direction:column;gap:20px;font-size:16px;line-height:1.7;color:var(--color-text-secondary)}@media(min-width:768px){.legal__container{padding-inline:40px}}.legal__container a{color:var(--color-accent-text);text-decoration:underline}.legal__container strong{color:var(--color-text-primary)}.legal__container ul{list-style:disc;padding-left:24px}.legal__container ul li+li{margin-top:4px}.legal__container code{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.9em;color:var(--color-text-primary)}.legal__table{overflow-x:auto}.legal__table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6}.legal__table th,.legal__table td{padding:12px 16px;text-align:left;vertical-align:top;border:1px solid var(--color-border)}.legal__table th{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--color-accent-text);background:var(--color-bg-tertiary)}.legal__table td{background:var(--color-surface-band)}.legal__eyebrow{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--color-accent-text)}.legal__title{font-family:Geist Variable,system-ui,sans-serif;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--color-text-primary)}@media(min-width:768px){.legal__title{font-size:36px}}.legal__updated{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;color:var(--color-text-tertiary)}.legal__section{display:flex;flex-direction:column;gap:12px;margin-top:24px}.legal__section h2{font-family:Geist Variable,system-ui,sans-serif;font-size:22px;font-weight:600;line-height:1.3;color:var(--color-text-primary)}.workload-band{background:var(--color-bg-tertiary);border-block:1px solid var(--color-border)}.workload-band__inner{width:100%;max-width:1432px;margin-inline:auto;padding-inline:16px;display:flex;flex-direction:column;align-items:flex-start;gap:32px;padding-block:64px}@media(min-width:768px){.workload-band__inner{padding-inline:40px}}@media(min-width:1200px){.workload-band__inner{padding-inline:80px}}@media(min-width:992px){.workload-band__inner{flex-direction:row;align-items:center;justify-content:space-between}}.workload-band__text{display:flex;flex-direction:column;gap:16px;max-width:800px}.workload-band__label{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--color-accent-text)}.workload-band__title{font-size:32px;font-weight:700;color:var(--color-text-primary)}@media(min-width:768px){.workload-band__title{font-size:40px}}.workload-band__subtitle{font-size:18px;color:var(--color-text-secondary)}.workload-band__action{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px;letter-spacing:.02em;display:inline-flex;align-items:center;gap:12px;padding:12px 18px;background:var(--color-accent-secondary);border:1px solid var(--color-accent);border-radius:6px;color:var(--color-on-accent-secondary);white-space:nowrap;transition:opacity .15s ease}.workload-band__action:hover{opacity:.88}.workload-band__arrow{width:18px;height:18px;background-color:currentColor;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='arrow-right'%3e%3cpath%20id='Vector'%20d='M3.3328%208H12.6672M8%2012.6672L12.6672%208L8%203.3328'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke='%23FF5500'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat}.featured-post{display:grid;overflow:hidden;background:var(--color-surface-band);border:1px solid var(--color-border);border-radius:12px}@media(min-width:992px){.featured-post{grid-template-columns:1fr 1fr;min-height:330px}}.featured-post--text{grid-template-columns:1fr}.featured-post__media{display:block;min-height:220px;background:var(--color-bg-tertiary)}.featured-post__media img{width:100%;height:100%;object-fit:cover}.featured-post__content{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:32px}.featured-post__text{display:flex;flex-direction:column;gap:18px}.featured-post__title{font-size:26px;font-weight:700;line-height:1.2;color:var(--color-text-primary)}@media(min-width:768px){.featured-post__title{font-size:32px}}.featured-post__title a:hover{color:var(--color-accent-text)}.featured-post__excerpt{font-size:16px;line-height:1.6;color:var(--color-text-secondary)}.featured-post__read{align-self:flex-start;padding:8px 14px;font-size:12px;font-weight:700;color:var(--color-accent-secondary-text);background:var(--color-bg-secondary)}.blog-page{min-height:100vh;display:flex;flex-direction:column}.blog-page__main{flex:1}.blog-page__inner{width:100%;max-width:1432px;margin-inline:auto;padding-inline:16px}@media(min-width:768px){.blog-page__inner{padding-inline:40px}}@media(min-width:1200px){.blog-page__inner{padding-inline:80px}}.blog-page__intro{padding-top:64px;padding-bottom:64px;border-bottom:1px solid var(--color-border)}.blog-page__title{font-size:44px;font-weight:700;line-height:1.1;color:var(--color-text-primary)}@media(min-width:768px){.blog-page__title{font-size:64px}}.blog-page__lead{max-width:810px;margin-top:16px;font-size:18px;line-height:1.6;color:var(--color-text-secondary)}.blog-page__featured{margin-top:48px}.blog-page__collection{padding-top:48px;padding-bottom:64px}.blog-page__collection-head{display:flex;flex-direction:column;gap:8px}.blog-page__eyebrow{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--color-accent-text)}.blog-page__heading{font-family:Geist Variable,system-ui,sans-serif;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--color-text-primary)}@media(min-width:768px){.blog-page__heading{font-size:36px}}.blog-page__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:32px}.blog-page__filters{display:flex;flex-wrap:wrap;gap:8px}.blog-page__filter{background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;padding:10px 16px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;color:var(--color-text-secondary);background:var(--color-surface-band);border:1px solid var(--color-border);border-radius:4px;transition:color .15s ease,border-color .15s ease}@media(max-width:767px){.blog-page__filter{display:inline-flex;align-items:center;min-height:44px;min-width:44px}}.blog-page__filter:hover{color:var(--color-text-primary)}.blog-page__filter--active,.blog-page__filter--active:hover{color:var(--color-accent-text);background:var(--color-accent-tint);border-color:var(--color-accent)}.blog-page__count{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11px;color:var(--color-text-tertiary)}.blog-page__message{margin-top:32px;font-size:16px;color:var(--color-text-secondary)}.blog-page__grid{display:grid;gap:24px;margin-top:32px}@media(min-width:768px){.blog-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.blog-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-page__pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:48px}.blog-page__step{background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;display:inline-flex;align-items:center;gap:10px;min-height:44px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;color:var(--color-accent-text)}.blog-page__step:disabled{color:var(--color-text-secondary);opacity:.45;cursor:default}.blog-page__step-icon{width:16px;height:16px;background-color:currentColor}.blog-page__step-icon--prev{mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='arrow-left'%3e%3cpath%20id='Vector'%20d='M8%203.3328L3.3328%208L8%2012.6672M3.3328%208H12.6672'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke='%238BA3B5'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat}.blog-page__step-icon--next{mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='arrow-right'%3e%3cpath%20id='Vector'%20d='M3.3328%208H12.6672M8%2012.6672L12.6672%208L8%203.3328'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke='%23FF5500'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat}.blog-page__pages{display:flex;flex-wrap:wrap;gap:8px}.blog-page__page{background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;width:40px;height:40px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:13px;font-weight:700;color:var(--color-text-secondary);background:var(--color-surface-band);border:1px solid var(--color-border);border-radius:4px}.blog-page__page--current{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.blog-post-page{min-height:100vh;display:flex;flex-direction:column}.blog-post-page__main{flex:1}.blog-post-page__main--message{display:flex}.blog-post-page__message{width:100%;max-width:1432px;margin-inline:auto;padding-inline:16px;display:flex;flex-direction:column;gap:16px;padding-block:96px;font-size:18px;color:var(--color-text-secondary)}@media(min-width:768px){.blog-post-page__message{padding-inline:40px}}@media(min-width:1200px){.blog-post-page__message{padding-inline:80px}}.blog-post-page__back{color:var(--color-accent-text);text-decoration:underline}.blog-post-page__preview-banner{padding:12px 16px;text-align:center;font-size:14px;color:var(--color-text-primary);background:var(--color-accent-tint);border-bottom:1px solid var(--color-accent)}.blog-post-page__preview-banner a{color:var(--color-accent-text);text-decoration:underline}.blog-post-page__layout{width:100%;max-width:1432px;margin-inline:auto;padding-inline:16px;display:grid;gap:32px;padding-top:48px;padding-bottom:64px}@media(min-width:768px){.blog-post-page__layout{padding-inline:40px}}@media(min-width:1200px){.blog-post-page__layout{padding-inline:80px}}@media(min-width:992px){.blog-post-page__layout{grid-template-columns:minmax(0,800px) minmax(0,382px);grid-template-areas:"article sidebar";justify-content:space-between;gap:48px;padding-top:64px}}.blog-post-page__article{grid-area:auto;min-width:0}@media(min-width:992px){.blog-post-page__article{grid-area:article}}.blog-post-page__sidebar{display:flex;flex-direction:column;gap:24px}@media(min-width:992px){.blog-post-page__sidebar{grid-area:sidebar;position:sticky;top:96px;align-self:start}}.blog-post-page__related{border-top:1px solid var(--color-border);background:var(--color-surface-page)}.blog-post-page__related-inner{width:100%;max-width:1432px;margin-inline:auto;padding-inline:16px;padding-block:64px;display:flex;flex-direction:column;gap:40px}@media(min-width:768px){.blog-post-page__related-inner{padding-inline:40px}}@media(min-width:1200px){.blog-post-page__related-inner{padding-inline:80px}}@media(min-width:768px){.blog-post-page__related-inner{padding-block:96px}}.blog-post-page__related-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.blog-post-page__related-eyebrow{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--color-accent-text)}.blog-post-page__related-title{font-family:Geist Variable,system-ui,sans-serif;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--color-text-primary);margin-top:8px}@media(min-width:768px){.blog-post-page__related-title{font-size:36px}}.blog-post-page__related-grid{display:grid;gap:24px}@media(min-width:768px){.blog-post-page__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.blog-post-page__related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.article-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--color-border);background:var(--color-surface-band)}.article-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.article-hero__content{width:100%;max-width:1432px;margin-inline:auto;padding-inline:16px;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-top:64px;padding-bottom:48px}@media(min-width:768px){.article-hero__content{padding-inline:40px}}@media(min-width:1200px){.article-hero__content{padding-inline:80px}}.article-hero__label{padding:4px 8px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--color-accent-text);background:var(--color-surface-band);border:1px solid var(--color-border);border-radius:4px}.article-hero__title{max-width:1272px;font-size:34px;font-weight:700;line-height:1.2;color:var(--color-text-primary)}@media(min-width:768px){.article-hero__title{font-size:48px}}@media(min-width:1200px){.article-hero__title{font-size:56px}}.article-hero--cover{min-height:420px}@media(min-width:992px){.article-hero--cover{min-height:540px}}.article-hero--cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 30%,var(--color-hero-shade) 85%)}.article-hero--cover .article-hero__content{z-index:1;justify-content:flex-end;min-height:inherit}.article-hero--cover .article-hero__title{color:var(--color-on-image)}.article-details{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--color-surface-band);border:1px solid var(--color-border);border-radius:8px}.article-details__title{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;font-weight:700;color:var(--color-accent-text)}.article-details__grid{display:flex;flex-direction:column;gap:12px}.article-details__grid dt{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11px;color:var(--color-text-secondary)}.article-details__grid dd{margin-top:4px;font-size:14px;font-weight:600;color:var(--color-text-primary)}.article-toc{overflow:hidden;background:var(--color-surface-band);border:1px solid var(--color-border);border-radius:12px}.article-toc--wide{display:none}@media(min-width:992px){.article-toc--wide{display:block}}@media(min-width:992px){.article-toc--narrow{display:none}}.article-toc--narrow summary{cursor:pointer;list-style:none}.article-toc--narrow summary::-webkit-details-marker{display:none}.article-toc__head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;font-weight:700;color:var(--color-accent-secondary-text)}@media(max-width:767px){.article-toc__head{min-height:44px}}.article-toc__list{display:flex;flex-direction:column;gap:10px;padding:20px}@media(max-width:767px){.article-toc__list{gap:0;padding-block:8px}}.article-toc__item{display:flex;gap:8px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:13px;color:var(--color-text-secondary);transition:color .15s ease}@media(max-width:767px){.article-toc__item{display:inline-flex;align-items:center;min-height:44px;min-width:44px}}.article-toc__item:hover{color:var(--color-text-primary)}.article-toc__caret{font-size:12px;color:var(--color-accent-text)}.article-cta{display:flex;flex-direction:column;gap:12px;padding:24px;background:var(--color-surface-band);border:1px solid var(--color-accent);border-radius:8px}.article-cta--side{display:none}@media(min-width:992px){.article-cta--side{display:flex}}.article-cta--end{margin-top:48px}@media(min-width:992px){.article-cta--end{display:none}}.article-cta__title{font-size:24px;font-weight:700;line-height:1.3;color:var(--color-text-primary)}.article-cta__text{font-size:15px;line-height:1.6;color:var(--color-text-secondary)}.article-cta__btn{margin-top:4px;width:100%;padding:8px 16px;font-size:12px;border-radius:4px}.article-body__lead{font-size:18px;line-height:1.6;color:var(--color-text-primary);margin-bottom:32px}.article-body{counter-reset:sec;font-size:17px;line-height:1.75;color:var(--color-text-secondary)}.article-body>*+*{margin-top:24px}.article-body h2{counter-increment:sec;margin-top:48px;font-size:28px;font-weight:700;line-height:1.25;color:var(--color-text-primary);scroll-margin-top:88px}@media(min-width:768px){.article-body h2{font-size:34px}}.article-body h2:before{content:"[SEC_" counter(sec,decimal-leading-zero) "]";display:block;margin-bottom:8px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;font-weight:400;color:var(--color-accent-text)}.article-body h3{margin-top:32px;padding-top:24px;border-top:1px solid var(--color-border);font-size:20px;font-weight:700;line-height:1.35;color:var(--color-text-primary)}.article-body h3+p{margin-top:12px}.article-body a{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:3px}.article-body a:hover{color:var(--color-accent-text)}.article-body strong{color:var(--color-text-primary)}.article-body ul,.article-body ol{padding-left:24px}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li+li{margin-top:8px}.article-body blockquote{padding:20px;background:var(--color-surface-band);border:1px solid var(--color-border);border-radius:8px;font-size:15px}.article-body blockquote>*+*{margin-top:12px}.article-body blockquote p:first-child>strong:first-child{display:block;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;color:var(--color-accent-secondary-text)}.article-body table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6;border:1px solid var(--color-border)}.article-body th>p,.article-body td>p{margin:0}.article-body th>p+p,.article-body td>p+p{margin-top:8px}.article-body th{padding:12px 16px;text-align:left;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--color-accent-text);background:var(--color-bg-tertiary);border:1px solid var(--color-border)}.article-body td{padding:14px 16px;vertical-align:top;border:1px solid var(--color-border);background:var(--color-surface-band)}.article-body td:first-child{font-weight:600;color:var(--color-text-primary)}.article-body tr:nth-child(2n) td{background:var(--color-bg-secondary)}.article-body img{border-radius:8px}.article-body figure{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-band)}.article-body figure img{border-radius:0;margin-inline:auto}.article-body figcaption{padding:16px 24px;border-top:1px solid var(--color-border);font-size:13px;line-height:1.6;color:var(--color-text-secondary)}.article-body code{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.9em;padding:1px 4px;border-radius:4px;background:var(--color-bg-tertiary)}.article-body pre{overflow-x:auto;padding:16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-band)}.article-body pre code{padding:0;background:none}.article-body .table-scroll{overflow-x:auto}.video-shell{min-height:100vh;display:flex;flex-direction:column}.video-page{flex:1;background-color:var(--color-surface-page)}.video-page__container{max-width:1040px;margin-inline:auto;padding:48px 16px 80px;display:flex;flex-direction:column;gap:40px}@media(min-width:768px){.video-page__container{padding:64px 40px 96px}}.video-page__title{font-family:Geist Variable,system-ui,sans-serif;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--color-text-primary)}@media(min-width:768px){.video-page__title{font-size:36px}}.video-page__item{display:flex;flex-direction:column;gap:16px}.video-page__video-title{font-family:Geist Variable,system-ui,sans-serif;font-size:22px;font-weight:600;line-height:1.3;color:var(--color-text-primary)}.video-page__player{display:block;width:100%;height:auto;background-color:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:8px}.video-page__error{font-family:Geist Variable,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:var(--color-error)}.video-page__status{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:300;display:flex;align-items:center;justify-content:center;gap:24px;padding:16px 24px;background:var(--color-surface-card);border-top:1px solid var(--color-border)}@media(max-width:767px){.cookie-banner{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 16px 24px}}.cookie-banner__text{max-width:640px;margin:0;font-size:14px;line-height:1.5;color:var(--color-text-secondary)}.cookie-banner__link{color:var(--color-accent-text);text-decoration:underline}.cookie-banner__choices{display:flex;gap:12px;flex-shrink:0}@media(max-width:767px){.cookie-banner__choices{width:100%}}.cookie-banner__choice{min-width:96px}@media(max-width:767px){.cookie-banner__choice{flex:1}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--color-bg: #071420;--color-bg-secondary: #0A1B27;--color-bg-tertiary: #0E2233;--color-border: #1A3E56;--color-text-primary: #FFFFFF;--color-text-secondary: #8BA3B5;--color-text-tertiary: #566E80;--color-accent: #FF5500;--color-accent-text: #FF5500;--color-accent-secondary: #FDB361;--color-accent-secondary-text: #FDB361;--color-accent-tint: rgba(255, 85, 0, .12);--color-on-accent: #FFFFFF;--color-on-accent-secondary: #071420;--color-success: #059669;--color-success-surface: rgba(5, 150, 105, .12);--color-error: #F04438;--color-error-surface: rgba(240, 68, 56, .12);--color-surface-page: var(--color-bg-secondary);--color-surface-band: var(--color-bg);--color-surface-card: var(--color-bg-tertiary)}[data-theme=light]{color-scheme:light;--color-bg: #FFFFFF;--color-bg-secondary: #F8F9FA;--color-bg-tertiary: #F4F6F8;--color-border: #E2E8F0;--color-text-primary: #0A1B27;--color-text-secondary: #5A7488;--color-text-tertiary: #7692A8;--color-accent: #FF5500;--color-accent-text: #C2410C;--color-accent-secondary: #FDB361;--color-accent-secondary-text: #B54708;--color-accent-tint: #FFF0EB;--color-on-accent: #FFFFFF;--color-on-accent-secondary: #071420;--color-success: #047857;--color-success-surface: #ECFDF5;--color-error: #D92D20;--color-error-surface: #FEF3F2;--color-surface-page: var(--color-bg-secondary);--color-surface-band: var(--color-bg-tertiary);--color-surface-card: var(--color-bg)}:root{--color-hero-veil: rgba(10, 27, 39, .7);--color-hero-veil-core: rgba(10, 27, 39, .8);--color-phase-load: #14B8A6;--color-phase-compute: #3B82F6;--color-phase-upload: #F5B83D;--color-phase-sync: #22C55E;--color-phase-eval: #EC4899;--color-phase-wait: #2A5674;--color-dot: rgba(139, 163, 181, .15);--color-hero-shade: rgba(7, 20, 32, .85);--color-on-image: #FFFFFF}[data-theme=light]{--color-hero-veil: rgba(248, 249, 250, .7);--color-hero-veil-core: rgba(248, 249, 250, .8);--color-phase-load: #0D9488;--color-phase-compute: #2563EB;--color-phase-upload: #D97706;--color-phase-sync: #16A34A;--color-phase-eval: #DB2777;--color-phase-wait: #B8C4D2;--color-dot: rgba(10, 27, 39, .2);--color-hero-shade: rgba(7, 20, 32, .85);--color-on-image: #FFFFFF}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:Geist Variable,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.5;background-color:var(--color-surface-page);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .25s ease,color .25s ease}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
