@font-face{font-family:AxiomaOnest;src:url(/brand/onest-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:AxiomaOnest;src:url(/brand/onest-600.ttf)format("truetype");font-weight:600;font-display:swap}.ab-shell{--ab-bg:#080c15;--ab-surface:#111827;--ab-text:#f5f7fb;--ab-muted:#abb5c7;--ab-line:#ffffff24;background:radial-gradient(ellipse at 75% 10%,#1d254c66,transparent 38%),var(--ab-bg);min-height:100vh;color:var(--ab-text);font:400 16px/1.6 AxiomaOnest,system-ui,sans-serif}.ab-shell *{box-sizing:border-box}.ab-shell a{color:inherit;text-decoration:none}.ab-shell a:focus-visible{outline-offset:6px;outline:2px solid #fff}.ab-shell img{max-width:100%;height:auto}.ab-wrap{width:min(1200px,100% - 80px);margin:auto}.ab-header{border-bottom:1px solid var(--ab-line);justify-content:space-between;align-items:center;gap:24px;min-height:108px;display:flex}.ab-header nav{color:var(--ab-muted);flex-wrap:wrap;gap:25px;font-size:13px;display:flex}.ab-header nav a:hover{color:#fff}.ab-skip{z-index:10;background:#fff;padding:12px;position:fixed;top:-100px;left:12px;color:#080c15!important}.ab-skip:focus{top:12px}.ab-hero{padding:105px 0 84px;position:relative}.ab-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--ab-muted);font-size:11px}.ab-hero h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(42px,6vw,76px);font-weight:600;line-height:1.08}.ab-hero>p{max-width:620px;color:var(--ab-muted);margin:0 0 28px;font-size:19px;line-height:1.65}.ab-actions{flex-wrap:wrap;gap:12px;display:flex}.ab-button{border:1px solid var(--ab-line);border-radius:9px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:12px 23px;font-size:14px;transition:border-color .2s,background .2s;display:inline-flex}.ab-button:hover{background:#ffffff0c;border-color:#fff}.ab-button-primary{border-color:#fff;color:#080c15!important;background:#fff!important}.ab-hero-logo{border-block:1px solid var(--ab-line);background:radial-gradient(#24345433,#0000 65%);place-items:center;min-height:270px;margin-top:65px;display:grid}.ab-hero-logo img{width:min(720px,90%)}.ab-section{border-bottom:1px solid var(--ab-line);padding:70px 0;scroll-margin-top:25px}.ab-section-head{grid-template-columns:80px 1fr;gap:20px;margin-bottom:30px;display:grid}.ab-index{color:var(--ab-muted);padding-top:12px;font-size:12px}.ab-section h2{letter-spacing:-.035em;margin:0 0 14px;font-size:32px;font-weight:600;line-height:1.2}.ab-section-head p{max-width:650px;color:var(--ab-muted);margin:0}.ab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ab-logo-tile{border:1px solid var(--ab-line);border-radius:14px;padding:34px}.ab-logo-tile figure{place-items:center;height:180px;margin:0 0 28px;display:grid}.ab-logo-tile img{width:100%}.ab-logo-tile h3{margin:0 0 8px;font-size:16px;font-weight:600}.ab-logo-tile p{color:var(--ab-muted);margin:0 0 22px;font-size:13px}.ab-logo-tile-light{color:#080c15;background:#f5f7fb}.ab-logo-tile-light p{color:#465269}.ab-logo-tile-light .ab-button{border-color:#080c1530}.ab-logo-tile-light .ab-button:hover{background:#080c1509;border-color:#080c15}.ab-inline-links{flex-wrap:wrap;gap:10px;display:flex}.ab-swatches{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ab-swatch{border:1px solid var(--ab-line);border-radius:12px;overflow:hidden}.ab-swatch i{height:100px;display:block}.ab-swatch div{padding:20px}.ab-swatch strong,.ab-swatch code{display:block}.ab-swatch code{color:var(--ab-muted);margin-top:6px;font-size:13px}.ab-rule-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.ab-rule{border-top:1px solid var(--ab-line);padding-top:23px}.ab-rule h3{margin:0 0 12px;font-size:16px;font-weight:600}.ab-rule p{color:var(--ab-muted);margin:0;font-size:14px}.ab-type-demo{border:1px solid var(--ab-line);border-radius:14px;margin-top:30px;padding:35px}.ab-type-demo strong{letter-spacing:-.035em;font-size:clamp(30px,4vw,54px);font-weight:600;line-height:1.15;display:block}.ab-type-demo p{max-width:570px;color:var(--ab-muted);margin:22px 0}.ab-clearspace{outline-offset:-24px;border:1px solid var(--ab-line);border-radius:12px;outline:1px dashed #fff5;place-items:center;margin-top:28px;padding:48px 20px;display:grid}.ab-clearspace img{width:min(540px,100%)}.ab-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.ab-card{min-width:0;margin:0}.ab-card img{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--ab-line);border-radius:10px;width:100%;display:block}.ab-card figcaption{justify-content:space-between;align-items:start;gap:15px;padding-top:13px;font-size:13px;display:flex}.ab-card figcaption span{color:var(--ab-muted)}.ab-card a:hover{text-decoration:underline}.ab-note{color:var(--ab-muted);max-width:750px;margin-top:28px;font-size:13px}.ab-footer{color:var(--ab-muted);justify-content:space-between;gap:20px;padding:38px 0 48px;font-size:12px;display:flex}.ab-download-note{color:var(--ab-muted);margin-top:18px;font-size:13px}@media (max-width:700px){.ab-wrap{width:calc(100% - 36px)}.ab-header{flex-wrap:wrap;gap:16px;min-height:95px;padding:18px 0}.ab-header nav{gap:18px;font-size:12px}.ab-hero{padding:60px 0 45px}.ab-hero>p{font-size:16px}.ab-hero-logo{min-height:160px;margin-top:38px}.ab-section{padding:45px 0}.ab-section-head{grid-template-columns:30px 1fr;gap:12px}.ab-section h2{font-size:27px}.ab-grid,.ab-rule-grid,.ab-cards{grid-template-columns:1fr}.ab-logo-tile{padding:23px}.ab-logo-tile figure{height:130px}.ab-swatches{gap:8px}.ab-swatch i{height:60px}.ab-swatch div{padding:12px;font-size:11px}.ab-swatch code{font-size:10px}.ab-type-demo{padding:24px}.ab-footer{flex-wrap:wrap}.ab-actions>.ab-button{width:100%}}@media (prefers-reduced-motion:reduce){.ab-shell *{scroll-behavior:auto!important;transition:none!important}}.ab-hero>.ab-download-note{max-width:none;margin:18px 0 0;font-size:13px;line-height:1.5}.ab-animation{border:1px solid var(--ab-line);background:var(--ab-surface);border-radius:14px;margin-top:28px;padding:32px;scroll-margin-top:24px}.ab-animation figure{background:#080c15;border-radius:10px;justify-content:center;align-items:center;min-height:180px;margin:0 0 24px;padding:32px 24px;display:flex}.ab-animation figure img{width:min(100%,820px);height:auto;display:block}.ab-animation h3{margin:0 0 12px;font-size:24px}.ab-animation>p{max-width:820px;color:var(--ab-muted)}.ab-animation .ab-note{margin-bottom:0;font-size:13px}@media (max-width:700px){.ab-animation{padding:20px}.ab-animation figure{min-height:150px;padding:20px 8px}.ab-animation h3{font-size:22px}}
