@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{scroll-behavior:smooth}html,body,#root{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter Variable,Segoe UI,system-ui,sans-serif}button,input,textarea,select{font:inherit}:root{--logo-bg:#111931;--brand-cyan:#3fcae8;--ink:#111931;--body:#2e3650;--muted:#5a6378;--ghost:#c3c9d4;--on-ink:#fff;--page:#f6f7f9;--card:#fff;--band:#d6e6f8;--line-soft:#eceef2;--line:#e4e7ec;--edge-focus:#0891b2;--accent:#3fd0ef;--accent-hover:#2bc3e4;--accent-ink:#0e7490;--radius-box:12px;--radius-control:10px;--radius-chip:8px}*{box-sizing:border-box}body{color:var(--ink);background:var(--page);margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}.site-shell{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1}.column{width:100%;max-width:95rem;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}@media (width>=768px){.column{padding-left:2.5rem;padding-right:2.5rem}}.topbar{background:var(--logo-bg);width:100%;box-shadow:0 6px 18px #10183029}.topbar-inner{justify-content:space-between;align-items:flex-start;padding-top:14px;padding-bottom:12px;display:flex}.brand-mark{flex:none;align-items:center;display:inline-flex}.brand-mark img{width:114px;height:auto;display:block}.hero{align-items:center;min-height:max(420px,66.6667svh - 3rem);display:flex;position:relative;overflow:hidden}.hero-copy{padding-top:5rem;padding-bottom:5rem;position:relative}.hero-copy h1{letter-spacing:-.04em;max-width:60rem;color:var(--ink);text-wrap:balance;font-size:2.75rem;font-weight:600;line-height:1.04}.hero-lead{max-width:42rem;color:var(--body);margin-top:1.5rem;font-size:1.125rem;line-height:2rem}.hero-text{max-width:42rem;color:var(--muted);margin-top:1rem;font-size:1rem;line-height:1.75rem}@media (width>=640px){.hero-copy h1{font-size:3.75rem}.hero-lead{font-size:1.25rem}.hero-text{font-size:1.125rem;line-height:2rem}}@media (width>=1280px){.hero-copy h1{font-size:4.5rem}}.band{padding-top:5rem;padding-bottom:5rem}.band-blue{background:var(--band)}.band-white{background:var(--card)}.band-navy{background:var(--ink);color:var(--on-ink)}.band h2,.page-title{letter-spacing:-.03em;font-size:2.25rem;font-weight:600;line-height:1.1}.band-lead{max-width:48rem;color:var(--muted);margin-top:1rem;font-size:1.125rem;line-height:2rem}.band-navy .band-lead{color:#ffffffb3}@media (width>=640px){.band{padding-top:6rem;padding-bottom:6rem}.band h2,.page-title{font-size:3rem}.band-lead{font-size:1.25rem}}.point-grid{gap:3rem;margin-top:3.5rem;display:grid}.point-grid h3{letter-spacing:-.02em;margin-top:1.5rem;font-size:1.5rem;font-weight:600}.point-grid p{color:var(--muted);margin-top:.75rem;font-size:1.125rem;line-height:2rem}@media (width>=768px){.point-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.tile-grid{gap:1rem;margin-top:3.5rem;display:grid}.tile{border-radius:var(--radius-box);background:#ffffff0d;border:1px solid #ffffff26;gap:1rem;padding:1.25rem;display:flex}.tile h3{font-size:1.125rem;font-weight:600}.tile p{color:#ffffffb3;margin-top:.25rem;font-size:.9375rem;line-height:1.5rem}@media (width>=640px){.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.block-icon{width:2.75rem;height:2.75rem;display:block}.icon-ink{fill:var(--ink)}.icon-accent{fill:var(--accent)}.mono-icon{flex-shrink:0;width:2rem;height:2rem;display:block}.bits-layer{pointer-events:none;position:absolute;inset:0}svg.bits-layer{width:100%;height:100%}.bits-hero-drawing{width:2400px;max-width:none;height:960px;position:absolute;top:0;right:0}@media (width>=640px){.bits-hero-drawing{width:3200px;height:1280px}}.bit-ghost{fill:var(--ghost);opacity:.6}.bit-line{fill:var(--line)}.bit-accent{fill:var(--accent);opacity:.6}.bits-mask-x{-webkit-mask-image:linear-gradient(90deg,#0000 0% 28%,#000 88%);mask-image:linear-gradient(90deg,#0000 0% 28%,#000 88%)}.bits-mask-y{-webkit-mask-image:linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(#000 65%,#0000 100%)}.bits-mask-band{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 70%);mask-image:linear-gradient(90deg,#0000 0%,#000 70%)}@keyframes bits-in{0%{opacity:0}to{opacity:1}}.bits-in{animation:1.4s ease-out both bits-in}@media (prefers-reduced-motion:reduce){.bits-in{animation:none}}.bits-strip{height:3.5rem;position:relative;overflow:hidden}.band.band-closing{padding-bottom:0}.band-closing>.column{padding-bottom:4rem}.teaser-grid{align-items:center;gap:3rem;padding-top:5rem;padding-bottom:5rem;display:grid}@media (width>=640px){.teaser-grid{padding-top:6rem;padding-bottom:6rem}}@media (width>=1024px){.teaser-grid{grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:4rem}}@media (width>=1280px){.teaser-grid{grid-template-columns:minmax(0,1fr) minmax(0,27rem);gap:6rem}}.teaser-eyebrow{color:var(--ink);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1rem;font-weight:600;display:flex}.teaser-soon{border-radius:var(--radius-chip);color:var(--accent-ink);background:#e8f9fd;border:1px solid #b5ebf7;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.teaser-title{letter-spacing:-.04em;color:var(--ink);font-size:2.25rem;font-weight:600;line-height:1.04;display:grid}.teaser-title>span{white-space:pre-line;text-wrap:balance;align-self:end}.teaser-body{max-width:42rem;color:var(--muted);margin-top:1.5rem;font-size:1.125rem;line-height:2rem;display:grid}@media (width>=640px){.teaser-title{font-size:3rem}.teaser-body{font-size:1.25rem}}@media (width>=1024px){.teaser-title{grid-template-rows:2.08em;height:2.08em}}@media (width>=1280px){.teaser-title{font-size:3.75rem}}.teaser-art{display:none}@media (width>=1024px){.teaser-art{align-items:center;padding-right:3rem;display:grid}}@media (width>=1280px){.teaser-art{padding-right:4rem}}.rotator-cell{grid-area:1/1;transition-property:opacity;transition-timing-function:ease-out}.rotator-cell.is-shown{opacity:1;transition-duration:.4s;transition-delay:.3s}.rotator-cell.is-hidden{opacity:0;pointer-events:none;transition-duration:.3s;transition-delay:0s}@media (prefers-reduced-motion:reduce){.rotator-cell{transition:none}}.art-frame{width:100%;display:block}.art-ink{fill:#243566}.art-accent{fill:var(--accent)}.art-ground{fill:#d7dce3}@keyframes hero-drop{0%{opacity:var(--o0,0);transform:translate(var(--dx,0px), var(--dy,-2px))}to{opacity:1;transform:translateY(0)}}.hero-drop{animation:.45s cubic-bezier(.2,.7,.3,1) both hero-drop}@media (prefers-reduced-motion:reduce){.hero-drop{animation:none}}.legal-page{max-width:53rem;margin-left:0}@media (width>=95rem){.legal-page{margin-left:calc(50% - 47.5rem)}}.legal-updated{color:var(--muted);margin-top:.75rem;font-size:.875rem}.legal-intro{color:var(--muted);margin-top:1rem;font-size:1.125rem;line-height:2rem}.legal-page h2{letter-spacing:-.02em;margin-top:2.5rem;font-size:1.25rem;font-weight:600}.legal-page h2+p,.legal-page p+p{margin-top:.75rem}.legal-page>p:not(.legal-updated):not(.legal-intro):not(.page-link-row){color:var(--body);font-size:.9375rem;line-height:1.75rem}.footer{background:var(--band)}.footer-grid{gap:2.5rem;padding-top:3rem;padding-bottom:3rem;display:grid}@media (width>=640px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-mark{border-radius:var(--radius-chip);object-fit:contain;width:2.5rem;height:2.5rem;display:block}.footer-tagline{max-width:20rem;color:var(--muted);margin-top:1rem;font-size:.875rem;line-height:1.5rem}.footer-head{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.footer-list{flex-direction:column;gap:.625rem;margin-top:1rem;display:flex}.footer-link{color:var(--body);font-size:.875rem;font-weight:500;transition:color .15s}.footer-link:hover,.footer-link:focus-visible{color:var(--ink)}.footer-copyright{text-align:center;color:var(--muted);border-top:1px solid #1119310d;padding-top:1.25rem;padding-bottom:1.25rem;font-size:.75rem;font-weight:500}.contact-page .section-heading p{max-width:48rem;color:var(--muted);margin-top:1rem;font-size:1.125rem;line-height:2rem}.page-link-row{margin-top:1.25rem}.text-link{color:var(--accent-ink);font-size:.9375rem;font-weight:600}.text-link:hover,.text-link:focus-visible{color:var(--ink)}.contact-form{border:1px solid var(--line);background:var(--card);border-radius:14px;max-width:47.5rem;margin-top:2rem;padding:2rem 1.5rem;position:relative;box-shadow:0 12px 32px #1018300f}@media (width>=640px){.contact-form{padding:2.5rem 2rem}}.form-privacy{color:var(--muted);margin-top:1.25rem;font-size:.875rem;line-height:1.5rem}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem;display:grid}.field{flex-direction:column;gap:.5rem;display:flex}.field span{color:var(--ink);font-size:.875rem;font-weight:700}.field input,.field textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--page);width:100%;color:var(--ink);outline:none;padding:.75rem 1rem;font-size:.9375rem}.field input:focus,.field textarea:focus{border-color:var(--edge-focus);background:var(--card)}.field textarea{resize:vertical;min-height:150px}.field-full{grid-column:1/-1}.honeypot{display:none}.contact-actions{align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.submit-button{border-radius:var(--radius-control);background:var(--accent);color:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:background .15s;display:inline-flex}.submit-button:hover,.submit-button:focus-visible{background:var(--accent-hover)}.submit-button:disabled{opacity:.7;cursor:progress}.form-status-success{color:#587435}.form-status-error{color:#9a4d45}@media (width<=640px){.field-grid{grid-template-columns:1fr}.contact-actions{flex-direction:column;align-items:flex-start}}
