.home .c-det{&{flex-direction:column;gap:120px;padding-top:168px;display:flex}& .blk{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:40px 32px;display:grid}& .blk+.blk{border-top:1px solid var(--line);padding-top:120px}& .blk>.c-h2{grid-column:1}& .specs,& .faq{grid-column:2/span 2}& .specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;display:grid}& .ti{font-size:17px;font-weight:600;line-height:1.41}& .desc{color:var(--ink-2);margin-top:8px;font-size:17px;line-height:1.5}& details{border-bottom:1px solid var(--line)}& details:first-child{border-top:1px solid var(--line)}& summary{cursor:pointer;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}& summary::-webkit-details-marker{display:none}& .q{flex:auto;font-size:17px;font-weight:600;line-height:1.41}& .cv{color:var(--ink-2);flex:none;transition:transform .2s}& details[open] .cv{transform:rotate(180deg)}& details p{color:var(--ink-2);padding:0 36px 24px 0;font-size:17px;line-height:1.5}& summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (width<=860px){&{gap:72px;padding-top:96px}& .blk{grid-template-columns:minmax(0,1fr)}& .blk+.blk{padding-top:72px}& .specs,& .faq{grid-column:1}& .specs{grid-template-columns:minmax(0,1fr);gap:28px}}}.home .c-ent{& .steps{place-items:center;padding:48px;display:grid}& ol{flex-direction:column;gap:16px;width:100%;max-width:440px;margin:0;padding:0;list-style:none;display:flex}& li{background:var(--paper);box-shadow:var(--lift);border-radius:16px;align-items:flex-start;gap:16px;padding:24px;display:flex}& .n{background:var(--ink);width:28px;height:28px;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}& .t{font-size:17px;font-weight:600;line-height:28px}& .d{color:var(--ink-2);margin-top:4px;font-size:15px;line-height:1.5}@media (width<=860px){& .steps{height:auto;padding:20px}& li{padding:20px}}}.home .c-final{&{background:var(--ink);color:var(--paper);text-align:center;margin-top:168px}& .in{flex-direction:column;align-items:center;gap:40px;padding-top:200px;padding-bottom:200px;display:flex}& h2{letter-spacing:-.035em;font-size:64px;line-height:1.1}& h2 span{white-space:nowrap}& .c-ctas{justify-content:center;gap:12px}& .c-btn{background:var(--paper);color:var(--ink)}& .c-btn.ghost{color:var(--paper);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff29}@media (width<=860px){&{margin-top:96px}& .in{gap:32px;padding-top:120px;padding-bottom:120px}& h2{font-size:44px}}}.home .c-hero{&{text-align:center;padding-top:88px;overflow-x:clip}& .ask{color:var(--ink-2);font-size:20px;line-height:1.5}& h1{letter-spacing:-.035em;word-break:keep-all;margin-top:16px;font-size:64px;font-weight:600;line-height:1.15}& .c-lead{max-width:640px;margin:24px auto 0}& .c-ctas{justify-content:center;margin-top:36px}& .c-trio{justify-content:center;align-items:flex-end;gap:64px;margin-top:72px;padding-bottom:32px;display:flex}& .ph{z-index:1;position:relative}& .ph.mid{z-index:2}& .ph.mid .z{zoom:.68}& .ph.side .z{zoom:.54}@media (width<=860px){&{padding-top:48px}& .ask{font-size:17px}& h1{margin-top:12px;font-size:44px}& .c-lead br{display:none}& .c-lead{margin-top:16px}& .c-ctas{margin-top:28px}& .c-trio{gap:0;margin-top:40px}& .ph.mid .z{zoom:.4}& .ph.side .z{zoom:.3}& .ph.side.l{margin-right:-36px}& .ph.side.r{margin-left:-36px}}}.home .c-chart{&{width:100%;position:relative}& svg{width:100%;height:auto;display:block;overflow:visible}& .b{fill:var(--ink)}& .q{stroke:var(--ink-3);stroke-width:2px;stroke-dasharray:2 6}& .m{stroke:var(--ink-3);stroke-width:1px}& .tx{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px}& .ln{stroke:var(--ink-3);stroke-width:3px;stroke-linecap:round}& .ar{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}& .t{fill:var(--ink-2);font-size:13px;font-family:var(--font)}& .ph{background:var(--ink);width:2px;animation:9s linear infinite c-play;position:absolute;top:20%;bottom:0;left:0}@media (prefers-reduced-motion:reduce){& .ph{animation:none;left:64%}}@media (width<=860px){& .t{display:none}}}@keyframes c-play{0%{left:0}to{left:82.1%}}.home .c-measured{& .chart{align-items:center;padding:48px;display:flex}& .c-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;margin-top:-96px;padding-top:40px;display:grid}& .c-stats li{flex-direction:column;display:flex}& .num{letter-spacing:-.02em;font-size:44px;font-weight:400;line-height:1}& .lab{margin-top:12px;font-size:17px;line-height:1.41}& .desc{color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.5}@media (width<=860px){& .chart{height:auto;padding:32px 20px}& .c-stats{grid-template-columns:minmax(0,1fr);margin-top:-48px}& .num{font-size:34px}}}.home .c-rows{&{flex-direction:column;gap:168px;padding-top:168px;display:flex}& .c-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:40px 24px;display:grid}& .c-txt{flex-direction:column;grid-area:1/1/auto/span 5;align-items:flex-start;gap:24px;display:flex}& .c-stage{grid-area:1/7/auto/span 6}& .flip .c-txt{grid-column:8/span 5}& .flip .c-stage{grid-column:1/span 6}& .c-link{margin-top:4px}& .c-stage{background:var(--fill);border-radius:28px;height:560px;position:relative;overflow:hidden}& .rec{justify-content:center;align-items:flex-start;padding-top:56px;display:flex}& .rec .z{zoom:.96}& .log{place-items:center;padding:48px;display:grid}& .panel{background:var(--paper);width:100%;max-width:480px;box-shadow:var(--lift);border-radius:16px;padding:24px 0 28px;position:relative;overflow:hidden}& .rows{color:var(--ink-2);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px 8px;padding:0 24px;font-size:15px;line-height:1.43;display:grid}& .row{grid-column:1/-1;grid-template-columns:subgrid;color:var(--ink);align-items:center;display:grid}& .row.fade{color:var(--ink-3)}& .row .via{color:var(--ink-2)}& .row.fade .via{color:var(--ink-3)}& .row .v{color:var(--ink-2)}& .row.fade .v{color:var(--ink-3)}& .m{justify-self:center}& .ring8{border:1px solid;border-radius:50%;width:8px;height:8px}& .dot8{background:var(--ink);border-radius:50%;width:8px;height:8px}& .t.pl{padding-left:12px}& .panel:after{content:"";background:linear-gradient(var(--paper), #fff0);height:56px;position:absolute;inset:0 0 auto}@media (width<=860px){&{gap:96px;padding-top:96px}& .c-txt,& .flip .c-txt,& .c-stage,& .flip .c-stage{grid-area:auto/1/auto/-1}& .c-stage{border-radius:20px;height:420px}& .rec{padding-top:40px}& .rec .z{zoom:.62}& .log{height:auto;padding:16px}& .panel{padding:20px 0 24px}& .rows{gap:8px 6px;padding:0 16px;font-size:13px}& .t.pl{padding-left:6px}}}.home .c-sec{&{background:var(--ink);color:var(--paper);margin-top:168px}& .in{padding-top:144px;padding-bottom:144px}& .hd{flex-direction:column;gap:24px;max-width:640px;display:flex}& .c-lead{color:var(--ink-3)}& .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px;margin-top:80px;display:grid}& .ic{width:24px;height:24px;color:var(--paper);display:block}& .h{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:20px;font-size:17px;font-weight:600;line-height:1.41;display:flex}& .h em{color:var(--ink-3);white-space:nowrap;border:1px solid #ffffff3d;border-radius:999px;padding:0 8px;font-size:13px;font-style:normal;font-weight:400;line-height:20px}& .d{max-width:340px;color:var(--ink-3);margin-top:8px;font-size:17px;line-height:1.5}& .io{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;margin-top:80px;padding-top:48px;display:grid}& .grp .h{margin-top:0}& .grp ul{flex-direction:column;gap:12px;margin-top:16px;display:flex}& .grp li{color:var(--ink-3);align-items:flex-start;gap:12px;font-size:17px;line-height:1.41;display:flex}& .ck{width:18px;height:18px;color:var(--paper);flex:none;margin-top:3px}@media (width<=860px){&{margin-top:96px}& .in{padding-top:88px;padding-bottom:88px}& .grid{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:56px}& .io{grid-template-columns:minmax(0,1fr);margin-top:56px;padding-top:40px}}}.home{background:var(--paper);display:block}.home .c-wrap{padding-left:var(--page-x);padding-right:var(--page-x)}.home .c-h2{letter-spacing:-.025em;font-size:44px;font-weight:600;line-height:1.09}.home .c-lead{color:var(--ink-2);font-size:20px;line-height:1.5}.home .c-ctas{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.home .c-btn{background:var(--ink);height:48px;color:var(--paper);border-radius:999px;align-items:center;padding:0 24px;font-size:17px;font-weight:600;display:inline-flex}.home .c-link{color:var(--ink);font-size:17px}.home .c-link:hover{text-underline-offset:4px;text-decoration:underline}.home .c-link span{margin-left:2px;display:inline-block}@media (width<=860px){.home .c-h2{font-size:34px}.home .c-lead{font-size:17px}}
