@font-face{font-family:Mabry;src:url(/brand/fonts/mabry-regular.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Mabry;src:url(/brand/fonts/mabry-medium.otf) format("opentype");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Mabry;src:url(/brand/fonts/mabry-black.otf) format("opentype");font-display:swap;font-style:normal;font-weight:900}@font-face{font-family:IBM Plex Mono;src:url(/brand/fonts/ibm-plex-mono-regular.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:IBM Plex Mono;src:url(/brand/fonts/ibm-plex-mono-medium.otf) format("opentype");font-display:swap;font-style:normal;font-weight:500}:root{--onyx:#000;--shell:#fff;--nest:#efecdf;--ember:#e24337;--cobalt:#1936e8;--sky:#b7cae9;--grid-line:rgba(121,121,121,0.49)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body,html{width:100%;max-width:100%;overflow-x:hidden;background:var(--nest)}body{margin:0;color:var(--onyx);font-family:Mabry,Arial,sans-serif}@supports (overflow:clip){body,html{overflow-x:clip}}main{display:block;width:100%;max-width:100%;min-width:0;overflow-x:hidden}a{color:inherit}img{display:block}.eyebrow{align-items:center;display:flex;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;gap:8px;letter-spacing:.08em;margin:0;text-transform:uppercase}.eyebrow:before{animation:blink-dot 1.6s ease-in-out infinite;background:var(--ember);border-radius:50%;content:"";display:inline-block;height:8px;width:8px}.eyebrow--light{color:var(--shell)}@keyframes blink-dot{0%,to{opacity:1}50%{opacity:.25}}.section{margin:0 auto;max-width:1200px;padding:96px 24px;width:100%}.section-heading{font-size:clamp(32px,4.5vw,52px);font-weight:500;letter-spacing:-.02em;line-height:1.05;margin:16px 0 0}.section-heading .accent{color:var(--cobalt)}.arrow-link{align-items:center;border-bottom:1px solid;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:500;gap:10px;letter-spacing:.04em;padding-bottom:4px;text-decoration:none;text-transform:uppercase}.arrow-link .arrow{transition:transform .16s ease}.arrow-link:hover .arrow{transform:translateX(4px)}.solid-button{background:var(--onyx);border:1px solid var(--onyx);color:var(--shell);display:inline-block;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:500;letter-spacing:.04em;padding:14px 28px;text-decoration:none;text-transform:uppercase;transition:background .16s ease,color .16s ease}.solid-button:hover{background:var(--cobalt);border-color:var(--cobalt);color:var(--shell)}.outline-button{border:1px solid var(--onyx);color:var(--onyx);display:inline-block;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.04em;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition:background .16s ease,color .16s ease}.outline-button:hover{background:var(--onyx);color:var(--shell)}.site-header{align-items:center;display:flex;gap:32px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:20px 24px;width:100%}.site-header .brand{align-items:center;display:flex;gap:12px;text-decoration:none}.site-header .brand img{height:48px;max-width:240px;object-fit:contain;width:auto}.site-header .brand-wordmark{display:flex;flex-direction:column;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.site-header .primary-nav{align-items:center;display:flex;gap:28px}.site-header .primary-nav a{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.site-header .primary-nav a:hover{color:var(--cobalt)}@media (max-width:720px){.site-header .primary-nav{display:none}}.site-footer{background:var(--onyx);color:var(--shell);margin-top:96px}.site-footer .footer-inner{display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:72px 24px 48px;width:100%}.site-footer .footer-brand{max-width:360px}.site-footer .footer-brand img{height:28px;margin-bottom:20px;width:auto}.site-footer .footer-tagline{color:rgba(255,255,255,.72);font-size:15px;line-height:1.6;margin:0}.site-footer .footer-group{display:flex;flex-direction:column;gap:12px}.site-footer .footer-heading{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.site-footer .footer-group a{color:rgba(255,255,255,.72);font-size:14px;text-decoration:none}.site-footer .footer-group a:hover{color:var(--shell)}.site-footer .footer-legal{align-items:center;border-top:1px solid rgba(255,255,255,.16);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:24px;width:100%}.site-footer .footer-legal p{color:rgba(255,255,255,.56);font-family:IBM Plex Mono,monospace;font-size:12px;margin:0}.subscribe-section .subscribe-grid{align-items:center;background:var(--sky);border:1px solid var(--onyx);display:grid;gap:48px;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);padding:48px}.subscribe-section .subscribe-brand{align-items:center;aspect-ratio:1;background:var(--cobalt);border:1px solid var(--onyx);border-bottom-right-radius:80px;display:flex;justify-content:center;padding:48px;width:100%}.subscribe-section .subscribe-brand img{height:auto;width:min(56%,300px)}.subscribe-section .subscribe-description{color:rgba(0,0,0,.68);font-size:16px;line-height:1.6;margin:16px 0 0}.subscribe-section .subscribe-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.subscribe-section .platform-links{display:flex;gap:24px;margin-top:24px}@media (max-width:960px){.subscribe-section .subscribe-grid{grid-template-columns:1fr}}