@font-face{font-family:Poly Sans;src:url(/assets/fonts/poly-sans/PolySans-Slim.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Poly Sans;src:url(/assets/fonts/poly-sans/PolySans-Neutral.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{color-scheme:light;--brand-ink:#070d4c;--brand-blue:#001972;--brand-canvas:#f4f4f2;--brand-paper:#fff;--brand-mist:#dff1f3;--brand-cherry:#f71c60;--brand-coral:#fb7143;--brand-violet:#9972f1;--brand-sky:#b2cdff;--brand-border:#070d4c29;--brand-font:"Poly Sans", ui-sans-serif, system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--brand-canvas);color:var(--brand-ink);font-family:var(--brand-font);scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--brand-coral);outline-offset:3px}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--brand-paper);color:var(--brand-ink);border-radius:.5rem;padding:.75rem 1rem;transition:transform .15s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.button{border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;min-height:2.55rem;padding:.6rem 1rem;font-size:.875rem;text-decoration:none;transition:background-color .15s,color .15s,opacity .15s;display:inline-flex}.button:hover{opacity:.78}.button--quiet{border-color:var(--brand-border)}.button--primary{background:var(--brand-ink);color:var(--brand-canvas)}.brand-header{z-index:40;position:fixed;top:0;left:0;right:0}.brand-nav{justify-content:space-between;align-items:center;margin:0 auto;padding:43px 82px;transition:all .5s ease-in-out;display:flex;position:relative}.brand-nav__glass{pointer-events:none;opacity:0;backdrop-filter:blur(24px)saturate(150%);background:#f4f4f2b3;border:1px solid #070d4c1a;border-radius:18px;transition:opacity .5s ease-in-out;position:absolute;inset:0;box-shadow:0 8px 32px #070d4c1f}.brand-header[data-scrolled=true] .brand-nav{width:min(80rem,100% - 48px);margin-top:16px;padding:10px 20px}.brand-header[data-scrolled=true] .brand-nav__glass{opacity:1}.brand-nav__logo{color:var(--brand-ink);flex:none;display:inline-flex;position:relative}.brand-nav__wordmark{width:auto;height:27.6px;transition:color .3s;display:block}.brand-header[data-hero-tone=light][data-scrolled=false]:not([data-mobile-open=true]) .brand-nav__logo{color:var(--brand-canvas)}.brand-nav__desktop-pill{border-radius:10px;align-items:center;gap:8px;padding:4px;display:flex;position:relative}.brand-header[data-hero-tone=light][data-scrolled=false] .brand-nav__desktop-pill{backdrop-filter:blur(12px);background:#f4f4f299}.brand-nav__desktop-links{color:var(--brand-ink);letter-spacing:.01em;align-items:center;gap:30px;padding:0 12px;font-size:14px;font-weight:400;line-height:20px;display:flex}.brand-nav__desktop-links>a,.brand-nav__desktop-links>button{color:inherit;letter-spacing:inherit;padding:8px 0;line-height:20px;text-decoration:none;transition:opacity .15s}.brand-nav__desktop-links>button{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:flex}.brand-nav__desktop-links>button svg{fill:none;width:10px;height:6px;transition:transform .2s}.brand-nav__desktop-links>button path{stroke:currentColor;stroke-width:1.4px}.brand-nav__desktop-links>button[aria-expanded=true] svg{transform:rotate(180deg)}.brand-nav__desktop-links>a:hover,.brand-nav__desktop-links>button:hover{opacity:.7}.brand-nav__login,.brand-nav__get-started{letter-spacing:.01em;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:400;line-height:20px;text-decoration:none;transition:color .15s,background-color .15s,opacity .15s;position:relative}.brand-nav__login{background:var(--brand-ink);color:var(--brand-canvas)}.brand-nav__login:hover{opacity:.9}.brand-nav__get-started{color:var(--brand-ink);border:1px solid var(--brand-ink)}.brand-nav__get-started:hover{background:var(--brand-ink);color:var(--brand-canvas)}.brand-nav__panel-wrap{width:max-content;position:absolute;top:100%;right:0}.brand-nav__desktop-pill[data-active-menu=resources] .brand-nav__panel-wrap{left:50%;right:auto}.brand-nav__panel-bridge{padding-top:10px}.brand-header[data-scrolled=true] .brand-nav__panel-bridge{padding-top:12px}.brand-nav__desktop-pill[data-active-menu=resources] .brand-nav__panel-bridge{transform:translate(-50%)}.brand-nav__panel{color:var(--brand-ink);background:var(--brand-canvas);border:1px solid #070d4c1a;border-radius:18px;animation:.16s ease-out brand-menu-enter;box-shadow:0 8px 32px #070d4c1f}.brand-nav__features-panel{gap:6px;min-height:241px;padding:6px;display:flex}.brand-nav__feature-groups{display:flex}.brand-nav__feature-overview{cursor:default;background:linear-gradient(145deg, #9972f140, #b2cdff4d, var(--brand-mist));border-radius:12px;flex-direction:column;flex:none;justify-content:space-between;width:190px;padding:16px;display:flex}.brand-nav__feature-overview p{margin:0;font-size:14px;font-weight:500;line-height:20px}.brand-nav__feature-overview span{color:#070d4c99;margin-top:6px;font-size:12px;line-height:1.625;display:block}.brand-nav__feature-overview small{align-items:center;gap:4px;margin-top:24px;font-size:12px;font-weight:500;line-height:16px;display:flex}.brand-nav__feature-overview small span{color:inherit;line-height:inherit;margin:0;display:inline}.brand-nav__feature-groups{gap:36px;padding:16px 20px}.brand-nav__resources-panel{gap:36px;padding:16px 24px;display:flex}.brand-nav__feature-groups h2,.brand-nav__resources-panel h2,.mobile-navigation section h2{color:#070d4c66;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:500;line-height:15px}.brand-nav__feature-groups ul,.brand-nav__resources-panel ul,.mobile-navigation ul{margin:12px 0 0;padding:0;list-style:none}.brand-nav__feature-groups li+li,.brand-nav__resources-panel li+li{margin-top:10px}.brand-nav__feature-groups a,.brand-nav__resources-panel a{color:var(--brand-ink);white-space:nowrap;font-size:14px;line-height:20px;text-decoration:none;transition:opacity .15s;display:block}.brand-nav__feature-groups a:hover,.brand-nav__resources-panel a:hover{opacity:.7}.external-marker{opacity:.4;margin-left:4px}.brand-nav__mobile-trigger{color:var(--brand-ink);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-size:14px;line-height:20px;display:none;position:relative}.brand-header[data-hero-tone=light][data-scrolled=false]:not([data-mobile-open=true]) .brand-nav__mobile-trigger{backdrop-filter:blur(12px);background:#f4f4f299}.mobile-navigation{z-index:-1;background:var(--brand-canvas);opacity:0;flex-direction:column;padding:96px 28px 40px;transition:opacity .2s;display:flex;position:fixed;inset:0}.mobile-navigation[data-open=true]{opacity:1}.mobile-navigation nav{flex-direction:column;flex:1;gap:24px;min-height:0;display:flex;overflow-y:auto}.mobile-navigation__primary,.mobile-navigation__features>button{color:var(--brand-ink);font-size:36px;font-weight:300;line-height:1.1;text-decoration:none}.mobile-navigation__features>button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0;display:flex}.mobile-navigation__features>button svg{fill:none;opacity:.6;width:20px;height:12px;transition:transform .2s}.mobile-navigation__features>button path{stroke:currentColor;stroke-width:1.4px}.mobile-navigation__features>button[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-navigation__feature-list{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s ease-out,opacity .22s ease-out;display:grid}.mobile-navigation__feature-list>div{border-left:1px solid #070d4c1a;flex-direction:column;gap:20px;min-height:0;margin-top:0;padding-left:16px;transition:margin-top .22s ease-out;display:flex;overflow:hidden}.mobile-navigation__features>button[aria-expanded=true]+.mobile-navigation__feature-list{opacity:1;grid-template-rows:1fr}.mobile-navigation__features>button[aria-expanded=true]+.mobile-navigation__feature-list>div{margin-top:20px}.mobile-navigation section h2{letter-spacing:.14em;font-size:11px;font-weight:400}.mobile-navigation section ul{flex-direction:column;gap:10px;margin-top:10px;display:flex}.mobile-navigation li a{color:#070d4ccc;font-size:20px;font-weight:300;text-decoration:none}.mobile-navigation section li+li{margin-top:0}.mobile-navigation__resources{border-top:1px solid #070d4c1a;flex-direction:column;gap:16px;margin-top:8px;padding-top:24px;display:flex}.mobile-navigation__resources a{color:#070d4cb3;font-size:24px;font-weight:300;line-height:1.1;text-decoration:none}.mobile-navigation__actions{border-top:1px solid #070d4c1a;flex-direction:column;gap:12px;margin-top:auto;padding-top:24px;display:flex}.mobile-navigation__actions .brand-nav__login,.mobile-navigation__actions .brand-nav__get-started{text-align:center;border-radius:12px;padding:14px 16px;font-size:18px;font-weight:300;line-height:1.1}@keyframes brand-menu-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}main{min-height:70vh}.hero{background:var(--brand-ink);color:var(--brand-canvas);padding:clamp(8.5rem,14vw,12rem) clamp(1.25rem,7vw,6rem) clamp(4rem,9vw,8rem)}.eyebrow{color:var(--brand-sky);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem}h1{letter-spacing:-.035em;max-width:15ch;margin:1.5rem 0;font-size:clamp(2.5rem,7vw,6.5rem);font-weight:300;line-height:.98}h2{font-size:clamp(1.7rem,3vw,2.8rem);font-weight:400}h3{font-size:1.15rem}.lede{max-width:62ch;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.5}.content-section{max-width:76rem;margin:0 auto;padding:4rem clamp(1.25rem,5vw,4rem)}.content-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.content-card{background:var(--brand-paper);border:1px solid var(--brand-border);border-radius:1rem;padding:1.5rem}.content-card p,.article-body p{line-height:1.7}.article-body{max-width:68ch}.metadata{color:#070d4cb3;font-size:.9rem}.brand-footer{color:var(--brand-canvas);position:relative;overflow:hidden}.brand-footer__background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brand-footer__frame{padding:22px;position:relative}.brand-footer__card{background:#fff3;border:.5px solid #ffffff80;border-radius:30px;flex-direction:column;justify-content:space-between;min-height:727px;padding:74px 115px 0;display:flex}.brand-footer__top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.brand-footer__primary{gap:50px;display:flex}.brand-footer a{text-decoration:none;transition:opacity .15s}.brand-footer a:hover{opacity:.7}.brand-footer__primary a{font-size:20px;font-weight:300;line-height:28px}.brand-footer__meta{flex-direction:column;align-items:flex-end;gap:32px;display:flex}.brand-footer__meta span,.brand-footer__meta a{letter-spacing:.01em;font-size:12px;font-weight:400;line-height:16px}.brand-footer__wordmark{margin-top:48px;padding-bottom:74px}.brand-footer__wordmark svg{width:100%;height:auto;display:block}@media (width<=1023px){.brand-nav{padding:16px 32px}.brand-header[data-scrolled=true] .brand-nav{width:min(80rem,100% - 32px);margin-top:12px;padding:10px 16px}.brand-nav__wordmark{height:28px}.brand-nav__desktop-pill{display:none}.brand-nav__mobile-trigger{display:block}}@media (width<=767px){.brand-footer__frame{padding:8px}.brand-footer__card{min-height:520px;padding:40px 24px 0}.brand-footer__top{gap:24px}.brand-footer__primary{flex-direction:column;gap:16px}.brand-footer__primary a{font-size:18px}.brand-footer__meta{gap:16px}.brand-footer__wordmark{padding-bottom:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes marketing-enter{0%{opacity:0;transform:translateY(var(--enter-y,20px)) scale(var(--enter-scale,1))}to{opacity:1;transform:none}}[data-enter]{animation:marketing-enter var(--enter-duration,.7s) ease-out var(--enter-delay,0s) backwards}@keyframes marketing-reveal{0%{opacity:0;transform:translateY(var(--reveal-y,16px))}to{opacity:1;transform:none}}html[data-motion-ready] [data-reveal]:not([data-revealed]){opacity:0}[data-reveal][data-revealed]{animation:marketing-reveal var(--reveal-duration,.6s) ease-out var(--reveal-delay,0s) backwards}@keyframes marketing-bar-grow{0%{width:0}}html[data-motion-ready] [data-reveal=bar]:not([data-revealed]){opacity:1;width:0}[data-reveal=bar][data-revealed]{animation:1s cubic-bezier(.22,1,.36,1) backwards marketing-bar-grow}@keyframes marketing-panel-enter{0%{opacity:0;transform:translateY(var(--panel-y,8px))}to{opacity:1;transform:none}}.is-entering{animation:marketing-panel-enter var(--panel-duration,.25s) ease-out backwards}[data-platform-panel]{--panel-duration:.22s;--panel-y:0px}[data-expand]{grid-template-rows:1fr;transition:grid-template-rows .3s ease-in-out,opacity .3s ease-in-out,padding .3s ease-in-out;display:grid}[data-expand]>*{min-height:0;transition:margin .3s ease-in-out,padding .3s ease-in-out;overflow:hidden}[data-expand][data-collapsed]{opacity:0;grid-template-rows:0fr;padding-block:0}[data-expand][data-collapsed]>*{margin-block:0;padding-block:0}@media (prefers-reduced-motion:reduce){[data-enter],[data-reveal][data-revealed],.is-entering{animation:none}[data-expand],[data-expand]>*{transition:none}html[data-motion-ready] [data-reveal]:not([data-revealed]){opacity:1}}
