:root{--ink:#101b2b;--muted:#687487;--blue:#377af5;--pale:#eef4ff;--line:#dfe5ed;--cream:#f8f9f7;--orange:#ec6a3b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,sans-serif;font-size:14px;line-height:1.65}.grain{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E")}.shell{width:min(1200px,calc(100% - 96px));margin:auto}.header{height:74px;background:#fff;display:flex;align-items:center;padding:0 48px;position:sticky;top:0;z-index:9;border-bottom:1px solid #edf0f3}.brand{font:700 15px Syne,sans-serif;color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:9px;white-space:nowrap}.brand b{color:var(--blue)}.mark{font-size:24px;line-height:1;color:var(--blue)}.header nav{display:flex;gap:32px;margin:auto}.header nav a,.footer-brand+nav a{color:#465265;text-decoration:none;font-size:12px}.header nav a.active{color:var(--blue);position:relative}.header nav a.active:after{content:"";height:2px;background:var(--blue);position:absolute;bottom:-27px;left:0;right:0}.head-actions{display:flex;align-items:center;gap:18px}.head-actions button{border:0;background:none;color:var(--ink);font-size:23px;cursor:pointer}.status{font:500 10px 'DM Mono';text-transform:uppercase;color:#738093;text-decoration:none}.status i,.eyebrow i,.meta i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#54c49a;margin-right:7px}.menu{display:none!important}.search-panel{display:none;position:absolute;right:45px;top:65px;background:#fff;padding:20px;width:280px;box-shadow:0 15px 35px #17203322}.search-panel.show{display:block}.search-panel label{display:block;font:10px 'DM Mono';text-transform:uppercase;margin-bottom:7px}.search-panel input{width:100%;border:1px solid var(--line);padding:10px;font:13px Manrope}.hero{min-height:645px;display:grid;grid-template-columns:42% 58%;position:relative;align-items:center;padding-top:45px}.hero-copy{padding-bottom:35px}.eyebrow,.kicker{font:500 10px 'DM Mono';letter-spacing:.1em;text-transform:uppercase;color:#798596}.eyebrow{margin:0 0 22px}.hero h1{font:800 clamp(54px,6.7vw,92px)/.93 Syne;margin:0 0 25px;letter-spacing:-.07em}.hero h1 em,.intro h2 em,.heading h2 em,.compare-head h2 em,.api h2 em,.updates h2 em,.faq h2 em{font-family:Georgia,serif;font-weight:400;color:var(--blue);letter-spacing:-.06em}.lede{max-width:510px;color:var(--muted);font-size:15px}.section-note{max-width:360px;color:var(--muted);font-size:13px;margin-top:25px}.api-page{padding:110px 0 130px}.api-page h1{font:800 clamp(54px,7vw,92px)/.95 Syne;letter-spacing:-.07em;margin:0 0 28px}.api-page h1 em{font-family:Georgia,serif;font-weight:400;color:var(--blue);letter-spacing:-.06em}.api-page .lede{margin-bottom:70px}.api-guide-section{max-width:780px;border-top:1px solid var(--line);padding:42px 0}.api-guide-section h2{font:800 clamp(30px,4vw,48px)/1 Syne;letter-spacing:-.05em;margin:0 0 22px}.api-guide-section p,.api-guide-section li{color:var(--muted);font-size:15px}.api-guide-section ol{padding-left:22px}.api-guide-section li{padding:7px 0}.standalone{margin:30px 0 0}.api-source{border-top:1px solid var(--line);padding-top:25px;color:var(--muted)}.api-source a{color:var(--blue)}.actions{display:flex;gap:25px;align-items:center;margin:30px 0}.btn{padding:13px 19px;text-decoration:none;display:inline-flex;gap:20px;align-items:center;font-weight:700;font-size:12px}.dark{background:var(--ink);color:#fff}.under{color:var(--ink);text-decoration:none;font-size:12px;font-weight:700}.under span{color:var(--blue);font-size:17px;margin-left:7px}.meta{font:10px 'DM Mono';color:#8993a2;text-transform:uppercase}.meta i{background:var(--blue);width:5px;height:5px}.meta b{margin:0 9px;color:#ccd1d8}.hero-art{height:570px;position:relative}.hero-photo{position:absolute;right:2%;top:25px;width:77%;height:515px;overflow:hidden;border-radius:210px 210px 16px 16px;box-shadow:20px 25px 45px #14243b2c}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#10203399,transparent 35%)}.hero-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.9)}.hero-photo small{position:absolute;bottom:17px;left:28px;color:#fff;z-index:1;font:10px 'DM Mono';text-transform:uppercase}.hero-photo small b{margin-right:20px;color:#9dd2ff}.orbit{position:absolute;border:1px solid #cbd9eb;border-radius:50%;transform:rotate(-28deg)}.orbit.one{width:92%;height:74%;top:0;right:-4%}.orbit.two{width:87%;height:67%;top:50px;right:6%;border-color:#b9cceb}.float{position:absolute;z-index:2;background:#fff;box-shadow:0 12px 28px #1e34541c;display:flex;gap:11px;align-items:center;padding:13px 16px;font-size:11px;line-height:1.35}.float.top{top:110px;left:0;color:var(--blue);font-size:20px}.float.top span{color:#657184;font-size:10px}.float.top b{color:var(--ink)}.float.bottom{bottom:20px;right:0}.float.bottom strong{font:800 28px Syne;color:var(--blue)}.float.bottom span{font:9px 'DM Mono';text-transform:uppercase;color:#778193}.scroll{position:absolute;right:0;bottom:28px;writing-mode:vertical-rl;font:10px 'DM Mono';text-transform:uppercase;color:#8c96a3}.scroll b{color:var(--blue);font-size:16px;margin-top:8px}.pad{padding-top:125px;padding-bottom:125px}.kicker{display:flex;gap:15px;align-items:center;color:#8b96a4}.kicker b{color:var(--blue);font-weight:500}.kicker i{height:1px;background:#d3dbe5;width:45px}.intro-grid{display:grid;grid-template-columns:47% 53%;margin-top:48px}.intro h2,.heading h2,.compare-head h2,.api h2,.updates h2,.faq h2{font:800 clamp(42px,5vw,65px)/.98 Syne;letter-spacing:-.06em;margin:0}.intro-copy{max-width:550px;color:#687486;font-size:14px}.intro-copy p{margin:0 0 18px}.intro-copy strong{color:var(--ink)}.timeline{border-left:1px solid #c8d3df;margin-top:38px;padding-left:25px;display:flex;justify-content:space-between;gap:18px}.timeline div{display:flex;flex-direction:column;color:#95a0ae;font:10px 'DM Mono';text-transform:uppercase}.timeline b{color:#9aa4b1;margin-bottom:6px}.timeline .current{color:var(--ink)}.timeline .current b{color:var(--blue)}.heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.heading p{width:275px;color:var(--muted);font-size:13px}.feature-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:15px}.card{background:#fff;padding-bottom:22px;position:relative}.card-img{height:190px;position:relative;overflow:hidden}.card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card:hover img{transform:scale(1.06)}.card-img small{position:absolute;top:14px;left:15px;color:#fff;font:10px 'DM Mono';z-index:1}.card h3{font:700 17px Syne;margin:19px 20px 5px}.card h3 span{float:right;color:var(--blue)}.card p{font-size:12px;color:#7c8796;margin:0 20px}.dark-card{background:var(--ink);color:#fff;padding:32px 27px;min-height:290px}.dark-card .star{font-size:32px;color:#77a5ff}.dark-card h3{font-size:27px;margin:50px 0 15px}.dark-card p{color:#aeb9ca;margin:0}.arrow{position:absolute;right:26px;bottom:25px;color:#75a6ff;font-size:20px}.comparison{background:transparent}.compare-head{display:flex;justify-content:space-between;align-items:end;margin:48px 0}.compare-head p{max-width:410px;color:var(--muted)}.table{overflow:auto;background:#fff;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;min-width:700px;text-align:left;font-size:12px}th,td{padding:19px 24px;border-bottom:1px solid #edf0f4;color:#768294}th{background:#f2f6fc;font:10px 'DM Mono';text-transform:uppercase;color:#758196}td strong{color:var(--ink);margin-left:10px}.selected td{color:var(--blue);background:#f5f8ff}.selected td:first-child{border-left:2px solid var(--blue)}.api{background:var(--ink);color:#fff;display:grid;grid-template-columns:48% 52%;padding:65px 70px;margin-bottom:100px;overflow:hidden}.light{color:#a6b3c7}.light i{background:#53637a}.api h2{margin:35px 0 20px}.api-copy p{color:#adb9c9;max-width:430px;font-size:13px}.light-btn{background:#fff;color:var(--ink);margin-top:15px}.code{background:#17263c;margin:10px 0 0 35px;align-self:center;border-radius:6px;box-shadow:10px 15px 35px #0003}.code header{border-bottom:1px solid #293b53;padding:13px 17px;display:flex;justify-content:space-between;color:#8492a7;font:10px 'DM Mono'}.code header span:first-child{color:#596c87;letter-spacing:3px}.code pre{padding:20px;font:12px/2 'DM Mono';color:#c8d3e1;margin:0}.code pre span{color:#bf9bff}.code pre b{color:#72b4ff;font-weight:400}.code pre i{font-style:normal;color:#9bddba}.updates h2,.faq h2{margin:35px 0 35px}.update-list a{display:grid;grid-template-columns:130px 1fr 150px;padding:17px 0;border-bottom:1px solid var(--line);text-decoration:none;color:#627083;font-size:12px}.update-list time{font:10px 'DM Mono';color:#98a2b0}.update-list b{font-size:10px;color:var(--blue);text-align:right}.faq{padding-bottom:140px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:18px 0}summary{list-style:none;cursor:pointer;font-weight:600;font-size:14px;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary b{font-size:20px;color:var(--blue);font-weight:400}details[open] summary b{transform:rotate(45deg)}details p{color:var(--muted);max-width:680px;margin:13px 0 0;font-size:13px}footer{background:#101b2b;color:#fff;padding:56px max(48px,calc((100% - 1200px)/2));display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer-brand{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px}.footer-brand .mark{color:#fff;grid-row:span 2}.footer-brand small{grid-column:2;color:#94a0b2;font-size:11px}.footer-brand+nav{display:flex;justify-content:flex-end;gap:20px;align-items:center}.footer-brand+nav a{color:#b2bdcb}.footer-brand~p{grid-column:1/-1;border-top:1px solid #29364a;padding-top:25px;color:#8997aa;font:10px 'DM Mono';margin:0}.reveal{animation:rise .8s both}.delay{animation-delay:.2s}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:800px){.shell{width:calc(100% - 40px)}.header{padding:0 20px}.header nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;padding:24px 20px;flex-direction:column;gap:16px;box-shadow:0 15px 25px #17203318}.header nav.open{display:flex}.header nav a.active:after{display:none}.status{display:none}.head-actions{margin-left:auto}.menu{display:flex!important;flex-direction:column;gap:5px}.menu span{display:block;width:20px;height:1px;background:var(--ink)}.hero{display:block;padding-top:70px}.hero-art{height:480px;margin-top:20px}.hero-photo{width:84%;height:420px}.scroll{display:none}.intro-grid,.api{grid-template-columns:1fr}.intro-copy{margin-top:30px}.timeline{gap:8px}.timeline span{font-size:8px}.pad{padding-top:80px;padding-bottom:80px}.heading,.compare-head{display:block}.heading p{margin-top:20px}.feature-grid{grid-template-columns:1fr 1fr}.wide{grid-column:span 2}.card-img{height:160px}.api{padding:40px 25px;margin-bottom:30px}.code{margin:40px 0 0}.update-list a{grid-template-columns:1fr;gap:5px}.update-list b{text-align:left}.footer-brand+nav{justify-content:flex-start;flex-wrap:wrap}footer{padding:40px 20px;grid-template-columns:1fr}.footer-brand~p{grid-column:auto}}@media(max-width:480px){.hero h1{font-size:53px}.feature-grid{grid-template-columns:1fr}.wide{grid-column:auto}.card-img{height:200px}.float.top{left:-10px}.float.bottom{right:-5px}.intro h2,.heading h2,.compare-head h2,.api h2,.updates h2,.faq h2{font-size:44px}}
