.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}.home-hero{position:relative;overflow:hidden;background-color:var(--color-surface-page)}.home-hero__aura{position:absolute;width:800px;height:800px;pointer-events:none;background-size:contain;background-repeat:no-repeat}.home-hero__aura--orange{left:-200px;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:800px;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__mesh{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;pointer-events:none;background-image:repeating-linear-gradient(to bottom,var(--color-accent) 0 1px,transparent 1px 32px)}.home-hero__inner{width:100%;max-width:1432px;margin-inline:auto;padding-inline:16px;position:relative;display:grid;gap:48px;align-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{grid-template-columns:minmax(0,620px) minmax(0,580px);justify-content:space-between;min-height:740px;padding-block:80px}}.home-hero__text{display:flex;flex-direction:column;gap:28px}.home-hero__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px}.home-hero__eyebrow-main{font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-accent-text)}.home-hero__eyebrow-rule{width:32px;height:1px;background:var(--color-accent)}.home-hero__eyebrow-sys{color:var(--color-text-secondary)}.home-hero__title{font-size:40px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--color-text-primary)}@media(min-width:768px){.home-hero__title{font-size:56px;line-height:68px}}.home-hero__title-accent{color:var(--color-accent-text)}.home-hero__subtitle{font-size:18px;line-height:28px;color:var(--color-text-secondary)}.home-hero__actions{display:flex;flex-wrap:wrap;gap:16px}.home-hero__btn{padding:14px 24px;font-size:14px;border-radius:8px}.home-hero__shell{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-band);box-shadow:var(--shadow-raised)}.home-hero__shell-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:var(--color-shell-head);border-bottom:1px solid var(--color-border);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11px}.home-hero__shell-title{color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-hero__shell-status{color:var(--color-accent-secondary-text);white-space:nowrap}.home-hero__shell-body{padding:20px}.home-hero__shot{aspect-ratio:540 / 270;overflow:hidden}.home-hero__shot img{display:block;width:100%;height:100%;object-fit:cover}.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);--color-shell-head: #122A40;--shadow-raised: 0 24px 40px rgba(0, 0, 0, .63);--color-dot: rgba(139, 163, 181, .15);--color-hero-shade: rgba(7, 20, 32, .85);--color-on-image: #FFFFFF}[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);--color-shell-head: #E4E7EB;--shadow-raised: 0 24px 40px rgba(10, 27, 39, .1);--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}
