.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ct-wrap{width:min(1200px,calc(100% - 48px));margin:0 auto}.ct-hero{width:min(880px,calc(100% - 48px));margin:0 auto;padding:72px 0 0;text-align:center}.ct-hero h1{margin:18px 0 0;color:#000000f2;font:500 clamp(36px,4vw,52px) / 1.08 var(--sans);letter-spacing:-.035em;text-wrap:balance}.ct-keep{white-space:nowrap}.ct-lede{max-width:620px;margin:16px auto 0;color:var(--grey);font:400 18px/1.6 var(--sans);text-wrap:pretty}.ct-crumbs{margin:0;padding:40px 0 0;color:var(--grey);font:400 14px/1 var(--sans)}.ct-crumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ct-crumbs li+li:before{content:"/";margin-right:8px;color:#00000040}.ct-crumbs a{color:inherit;text-decoration:none}.ct-crumbs a:hover{color:var(--ink)}.ct-detail{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start;padding:40px 0 0}.ct-detail-copy h1{margin:18px 0 0;color:#000000f2;font:500 clamp(34px,3.6vw,48px) / 1.06 var(--sans);letter-spacing:-.035em;text-wrap:balance}.ct-detail-copy>p{margin:16px 0 0;color:var(--grey);font:400 18px/1.55 var(--sans);text-wrap:pretty}.ct-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ct-note{margin:14px 0 0;color:var(--grey);font:400 14px/1.5 var(--sans)}.ct-panel{padding:32px 36px;border-radius:24px;background:var(--soft)}.ct-stage{display:grid;place-items:center;min-height:420px;padding:40px;background:var(--band)}.ct-section{padding:96px 0 0}.ct-section>h2,.ct-section-head h2{margin:0;color:var(--ink);font:500 clamp(28px,2.6vw,36px) / 1.1 var(--sans);letter-spacing:-.03em}.ct-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.ct-section-head p{margin:8px 0 0;color:var(--grey);font:400 17px/1.5 var(--sans)}.ct-section-head a{flex:none;color:var(--ink);font:500 15px/1 var(--sans);text-decoration:none}.ct-section-head a:hover{text-decoration:underline;text-underline-offset:3px}.ct-box{padding:28px 32px;border-radius:24px;box-shadow:inset 0 0 0 1px var(--line)}.ct-box h3{margin:0 0 16px;font:500 18px/1.2 var(--sans);letter-spacing:-.015em}.ct-box p{margin:0;color:#000000b8;font:400 16px/1.6 var(--sans)}.ct-library{padding:64px 0 0}.ct-group+.ct-group{margin-top:64px}.ct-group h2{margin:0 0 20px;color:var(--ink);font:500 22px/1.2 var(--sans);letter-spacing:-.02em}.ct-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ct-tile{position:relative;display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:20px;background:var(--soft);color:inherit;text-decoration:none;transition:background .18s ease}.ct-tile:hover{background:#f4f4f5}.ct-logo{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #00000014}.ct-logo img{width:26px;height:26px;object-fit:contain}.ct-tile b{color:#0a0a0a;font:500 18px/1.2 var(--sans);letter-spacing:-.015em}.ct-tile span{color:var(--grey);font:400 14.5px/1.45 var(--sans)}.ct-more-apps{margin:48px 0 0;color:var(--grey);font:400 16px/1.5 var(--sans);text-align:center}.ct-app-hero{display:flex;align-items:center;gap:16px}.ct-app-hero .ct-logo{width:64px;height:64px;border-radius:18px}.ct-app-hero .ct-logo img{width:34px;height:34px}.ct-caps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ct-cap-col h3{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 6px;font:500 18px/1.2 var(--sans);letter-spacing:-.015em}.ct-cap-col h3 small{color:var(--grey);font:400 14px/1 var(--sans)}.ct-cap-col>p{margin:0 0 14px;color:var(--grey);font:400 15px/1.5 var(--sans)}.ct-caps ul{margin:0;padding:0;list-style:none}.ct-caps li{padding:12px 0;border-top:1px solid var(--line)}.ct-caps li b{display:block;color:var(--ink);font:500 15px/1.35 var(--sans)}.ct-caps li span{display:block;margin-top:3px;color:var(--grey);font:400 14px/1.45 var(--sans)}.ct-caps details summary{padding:12px 0;border-top:1px solid var(--line);color:var(--ink);font:500 15px/1 var(--sans);cursor:pointer;list-style:none}.ct-caps details summary::-webkit-details-marker{display:none}.ct-caps details[open] summary{display:none}.sl-hub{padding:64px 0 0}.sl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sl-card{display:flex;flex-direction:column;min-height:236px;padding:24px 24px 22px;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);color:inherit;text-decoration:none;transition:box-shadow .15s ease}.sl-card:hover{box-shadow:inset 0 0 0 1px #0000003d}.sl-card :is(h2,h3){margin:22px 0 0;color:var(--ink);font:500 19px/1.25 var(--sans);letter-spacing:-.015em}.sl-card p{margin:8px 0 0;color:var(--grey);font:400 15px/1.5 var(--sans);text-wrap:pretty}.sl-card small{margin-top:auto;padding-top:20px;color:#00000073;font:400 13px/1 var(--sans)}.ag-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ag-face{display:grid;flex:none;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:14px;background:var(--band);color:var(--grey);font:500 18px/1 var(--sans)}.ag-face img{width:100%;height:100%;object-fit:cover}.ag-home:has(.sl-grid:empty){display:none}.ag-in:has(.sl-grid:empty){display:none}.ag-home .sl-grid{margin-top:40px;text-align:left}.ag-more{margin:32px 0 0;text-align:center}.sl-tiles{display:flex;gap:6px}.sl-tile{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #00000017}.sl-tile img{width:18px;height:18px;object-fit:contain}.sl-glyph{color:#55555c}.sl-glyph svg{width:17px;height:17px}.sl-lockup{display:flex;align-items:center;justify-content:center}.sl-big{width:112px;height:112px;border-radius:32px}.sl-big img{width:52px;height:52px}.sl-big svg{width:44px;height:44px}.sl-big.sl-glyph{color:#3a3a40}.sl-join{width:56px;height:1px;background:#00000029}.sl-apps{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.sl-apps a{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px 0 13px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:500 15px/1 var(--sans);text-decoration:none;transition:box-shadow .15s ease}.sl-apps a:hover{box-shadow:inset 0 0 0 1px #00000047}.sl-apps img{width:20px;height:20px;object-fit:contain}.sl-hero{padding:56px 0 0;text-align:center}.sl-hero .ix{margin-bottom:0}.sl-hero .ix-sel{padding:18px 40px 24px}.sl-say{margin:0;color:var(--ink);font:500 clamp(32px,3.6vw,48px) / 1.3 var(--sans);letter-spacing:-.035em}.sl-intro{max-width:640px;margin:32px auto 0;color:var(--grey);font:400 18px/1.55 var(--sans);text-wrap:pretty}.sl-hero .ct-actions{justify-content:center}.sl-hero .ct-note{max-width:560px;margin-right:auto;margin-left:auto}.sl-line{display:block}.sl-arrow{display:inline-flex;align-items:center;margin-right:.18em;color:#00000059;vertical-align:middle}.sl-arrow svg{width:.8em;height:.8em}.sl-chip{display:inline-flex;align-items:center;gap:.32em;height:1.42em;margin:0 .04em;padding:0 .5em 0 .38em;border-radius:.42em;background:#fff;box-shadow:inset 0 0 0 1px #0000001a;font-size:.8em;font-weight:500;vertical-align:middle;white-space:nowrap}.sl-chip img,.sl-chip svg{width:1em;height:1em;object-fit:contain}.sl-chip svg{color:#55555c}.sl-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;margin-top:88px;padding-top:36px;border-top:1px solid var(--line)}.sl-row-head h2{margin:0;color:var(--ink);font:500 28px/1.15 var(--sans);letter-spacing:-.025em}.sl-row-head p{max-width:300px;margin:10px 0 0;color:var(--grey);font:400 16px/1.5 var(--sans)}.sl-steps{margin:0;padding:0;list-style:none}.sl-steps li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px 16px;align-items:center;padding:14px 0}.sl-steps li:first-child{padding-top:0}.sl-steps li+li{border-top:1px solid rgba(0,0,0,.06)}.sl-step-text b{display:block;color:var(--ink);font:500 17px/1.35 var(--sans);letter-spacing:-.01em}.sl-step-text small{display:block;margin-top:3px;color:#00000080;font:400 14px/1.35 var(--sans)}.sl-asks{padding:7px 11px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font:500 13px/1 var(--sans);white-space:nowrap}.sl-done{background:#16a34a;box-shadow:none;color:#fff}.sl-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none}.sl-points h3{margin:0;color:var(--ink);font:500 17px/1.3 var(--sans);letter-spacing:-.01em}.sl-points p{margin:8px 0 0;color:var(--grey);font:400 15.5px/1.55 var(--sans);text-wrap:pretty}.sl-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding:0;list-style:none}.sl-choices li{display:flex;align-items:center;gap:12px;color:var(--ink);font:400 16px/1.35 var(--sans)}.sl-choices .sl-tile{width:30px;height:30px;border-radius:9px}.sl-choices a{color:inherit;text-decoration:underline;text-decoration-color:#0003;text-underline-offset:3px}.sl-choices a:hover{text-decoration-color:currentColor}.sl-faq details+details{border-top:1px solid rgba(0,0,0,.06)}.sl-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;color:var(--ink);font:500 17px/1.35 var(--sans);letter-spacing:-.01em;list-style:none;cursor:pointer}.sl-faq details:first-child summary{padding-top:2px}.sl-faq summary::-webkit-details-marker{display:none}.sl-faq summary svg{flex:none;width:16px;height:16px;color:#777;transition:transform .2s ease}.sl-faq details[open] summary svg{transform:rotate(45deg)}.sl-faq p{max-width:640px;margin:0;padding:0 0 18px;color:var(--grey);font:400 16px/1.55 var(--sans)}@media(max-width:1080px){.ct-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.sl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-row{grid-template-columns:minmax(0,1fr);gap:24px}.sl-row-head p{max-width:none}}@media(max-width:760px){.ct-hero{padding-top:56px}.ct-break{display:none}.ct-detail,.ct-caps,.sl-grid,.sl-points,.sl-choices{grid-template-columns:minmax(0,1fr)}.ct-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-library{padding-top:48px}.ct-panel,.ct-box{padding:24px 22px}.ct-section{padding-top:64px}.ct-section-head{flex-direction:column;align-items:start}.ct-stage{min-height:0;padding:36px 22px}.sl-hero{padding-top:48px}.sl-hero .ix-sel{padding:12px 16px 16px}.sl-say{font-size:24px}.sl-big{width:76px;height:76px;border-radius:22px}.sl-big img{width:36px;height:36px}.sl-big svg{width:30px;height:30px}.sl-join{width:32px}.sl-row{margin-top:64px}.sl-points{gap:24px}.sl-steps li{grid-template-columns:34px minmax(0,1fr)}.sl-asks{grid-column:2;justify-self:start}}@media(max-width:520px){.ct-tiles{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ct-tile,.sl-card,.sl-apps a,.sl-faq summary svg{transition:none}}
