.home .home-hero{border-bottom:1px solid var(--site-line);padding-top:96px}.home .home-hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.home h1{letter-spacing:-.045em;max-width:12ch;font-size:clamp(44px,6.6vw,76px);font-weight:600;line-height:1}.home .site-lede{max-width:39em;color:var(--site-text);letter-spacing:-.005em;margin-top:24px;font-size:18px;line-height:1.55}.home .home-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:100%;margin-top:32px;display:flex}.home .home-works{color:var(--site-muted);align-items:center;gap:18px;margin-top:24px;font-size:14px;display:flex}.home .home-works>span:first-child{margin-right:2px}.home .home-agent{width:18px;height:18px;-webkit-mask:var(--mark) center / contain no-repeat;-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat;background:#52525b;transition:background-color .15s}.home .home-agent:hover{background:var(--site-ink)}.home .home-stage{margin-top:64px}.home .home-section{padding-top:120px}.home h2{letter-spacing:-.035em;font-size:clamp(30px,4vw,42px);font-weight:600;line-height:1.08}.home .home-heading{max-width:640px}.home .home-heading p{color:var(--site-muted);margin-top:16px;font-size:17px}.home .home-bento-frame{margin-top:56px;position:relative}.home .home-mark{color:#a1a1aa;width:11px;height:11px;position:absolute}.home .home-mark:before,.home .home-mark:after{content:"";background:currentColor;position:absolute}.home .home-mark:before{width:11px;height:1px;top:5px;left:0}.home .home-mark:after{width:1px;height:11px;top:0;left:5px}.home .home-mark[data-at=tl]{top:-6px;left:-6px}.home .home-mark[data-at=tr]{top:-6px;right:-6px}.home .home-mark[data-at=bl]{bottom:-6px;left:-6px}.home .home-mark[data-at=br]{bottom:-6px;right:-6px}.home .home-bento{border:1px solid var(--site-line);background:var(--site-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.home .home-cell{background:var(--site-surface);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.home .home-cell-wide{grid-column:span 2}.home .home-cell-copy{padding:28px 28px 0}.home .home-cell-copy h3{letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1.3;display:flex}.home .home-cell-copy h3 svg{color:var(--site-muted);flex:none}.home .home-cell-copy p{max-width:28em;color:var(--site-muted);margin-top:10px;font-size:15px;line-height:1.55}.home .home-cell-copy strong{color:var(--site-ink);font-weight:500}.home .home-cell-pic{margin-top:auto;padding-top:32px}.home .home-cell-stat{padding-bottom:28px;transition:background-color .15s}.home .home-cell-stat:hover{background:#fcfcfc}.home .home-stat{flex-direction:column;gap:10px;padding:36px 28px 0;display:flex}.home .home-stat strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:64px;font-weight:600;line-height:1}.home .home-stat span{color:var(--site-muted);font-size:14px}.home .home-stat-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:calc(100% - 56px);margin:auto 28px 0;font-size:14px}.home .home-stat-table thead th{color:var(--site-muted);padding:32px 0 10px;font-size:12.5px;font-weight:450}.home .home-stat-table th,.home .home-stat-table td{text-align:right;font-weight:450}.home .home-stat-table tbody th,.home .home-stat-table tbody td{border-top:1px solid var(--site-line);padding:10px 0}.home .home-stat-table th:first-child{text-align:left}.home .home-stat-table tbody th{color:var(--site-text)}.home .home-stat-table td{color:var(--site-muted)}.home .home-stat-table td[data-win]{color:var(--site-ink);font-weight:600}.home .home-cell-link{color:var(--site-ink);margin:20px 28px 0;font-size:14px;font-weight:550}.home .home-cell-link:after{content:"→";margin-left:6px;transition:translate .15s}.home .home-cell-stat:hover .home-cell-link:after{translate:2px}.home .home-cell-statement{padding-bottom:28px}.home .home-statement{color:var(--site-ink);letter-spacing:-.03em;text-wrap:balance;margin:28px 28px 0;font-size:26px;font-weight:550;line-height:1.22}.home .home-statement-note{color:var(--site-muted);margin:14px 28px 0;font-size:15px}.home .home-life{flex-direction:column;margin:auto 28px 0;padding:28px 0 0;list-style:none;display:flex;position:relative}.home .home-life:before{content:"";background:var(--site-line);width:1px;position:absolute;top:46px;bottom:18px;left:3.5px}.home .home-life li{align-items:center;gap:12px;height:36px;padding-left:22px;display:flex;position:relative}.home .home-life li:before{content:"";background:var(--site-surface);border-radius:50%;width:8px;height:8px;position:absolute;left:0;box-shadow:inset 0 0 0 1.5px #a1a1aa}.home .home-life li[data-tone=on]:before{box-shadow:none;background:#16a34a}.home .home-life code{color:var(--site-ink);font:450 12.5px/1 var(--site-mono), monospace;letter-spacing:-.01em}.home .home-life span{color:var(--site-muted);margin-left:auto;font-size:13.5px}.home .home-faq-head{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.home .home-faq-head h2{font-size:clamp(26px,3vw,32px)}.home .home-faq-head a{color:var(--site-muted);font-size:15px;transition:color .15s}.home .home-faq-head a:hover{color:var(--site-ink)}.home .home-faq-head a:after{content:"→";margin-left:6px}.home .home-faq{border-top:1px solid var(--site-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px;margin-top:40px;padding-top:32px;display:grid}.home .home-faq dt{letter-spacing:-.01em;font-size:16px;font-weight:600}.home .home-faq dd{color:var(--site-muted);margin-top:8px;font-size:15px;line-height:1.55}.home .home-final{padding:144px 0 24px;overflow:hidden}.home .home-final-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.home .home-final h2{letter-spacing:-.045em;max-width:19ch;font-size:clamp(36px,5.4vw,60px);line-height:1.04}.home .home-final-inner>p{max-width:32em;color:var(--site-muted);text-wrap:balance;margin-top:20px;font-size:17px}.home .home-final .home-actions{margin-top:36px}@media (max-width:900px){.home .home-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.home .home-cell-statement{grid-column:span 2}.home .home-faq{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home .home-hero{padding-top:56px}.home .site-lede{font-size:17px}.home .home-stage{margin-top:48px}.home .home-section{padding-top:96px}.home .home-bento{grid-template-columns:1fr}.home .home-cell-wide,.home .home-cell-statement{grid-column:auto}.home .home-faq{grid-template-columns:1fr;gap:28px}.home .home-final{padding-top:104px}}
