.pg-home{--color-index-text:#46423c;--ease-eo:cubic-bezier(0, 0, .58, 1)}.pg-home .hero{flex-direction:column;align-items:center;gap:80px;padding-top:180px;display:flex}.pg-home .hero-txt{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.pg-home .hero-txt>.h1,.pg-home .hero-txt>.lede{z-index:1;position:relative}.pg-home .h1{font:600 64px / 1.1 var(--font-display);letter-spacing:-2px;color:var(--color-ink);max-width:1078px}.pg-home .h1 .px{font-family:var(--font-pixel);font-weight:400}.pg-home .h1 .rg{font-weight:400}.pg-home .h1 .ln{height:1.1em;display:block;overflow:hidden}.pg-home .h1 .ln>span{vertical-align:top;animation:rise 1.1s var(--ease-out) forwards;display:inline-block;transform:translateY(105%)}.pg-home .h1 .ln:nth-child(2)>span{animation-delay:.1s}.pg-home .h1 .ln:nth-child(3)>span{animation-delay:.2s}.pg-home .lede{font:400 17px / 25.5px var(--font-body);color:var(--color-text-2);max-width:570px;padding-bottom:14px}.pg-home .hero-field{left:max(-12%, calc(var(--gutter-sm) - 50vw + 50%));right:max(-12%, calc(var(--gutter-sm) - 50vw + 50%));z-index:0;pointer-events:none;opacity:.55;position:absolute;top:-80px;bottom:-40px}.pg-home .hero-field canvas{display:block}.pg-home .show-wrap{width:100%;height:850px;padding-top:18px;position:relative}.pg-home .show{aspect-ratio:1471.21/772.757;background:var(--color-dark);transform-origin:50% 0;text-align:left;border-radius:26px;width:100%;padding:0;position:absolute;top:18px;left:50%;overflow:hidden;transform:translate(-50%)scale(.9288)}.pg-home .show-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pg-home .show-ctl{gap:8px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.pg-home .show-btn{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-white);background:color-mix(in srgb, var(--color-dark) 72%, transparent);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);border:0;place-items:center;padding:0;display:grid}.pg-home .show-btn:hover{background:var(--color-dark)}.pg-home .show-ph{color:var(--color-paper);background:radial-gradient(60% 70% at 50% 45%, #f267222e, transparent 70%), repeating-linear-gradient(-45deg, #ffffff06 0 10px, transparent 10px 20px), var(--color-dark);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.pg-home .show-ph-play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:84px;height:84px;display:grid}.pg-home .show-ph-t{font:600 36px / 1 var(--font-display);letter-spacing:-.02em}.pg-home .show-ph-s{font:400 13px / 1.3 var(--font-pixel);text-transform:uppercase;letter-spacing:var(--tracking-label);opacity:.7}@media (max-width:1100px){.pg-home .show-wrap{aspect-ratio:1584/850;height:auto}}@media (max-width:900px){.pg-home .hero{gap:100px}.pg-home .hero-txt{gap:50px}.pg-home .h1 .ln{height:auto}}@media (max-width:700px){.pg-home .hero{gap:48px;padding-top:120px}.pg-home .h1{letter-spacing:-1px;font-size:40px}.pg-home .show{border-radius:18px}.pg-home .show-ctl{bottom:12px}}@media (prefers-reduced-motion:reduce){.pg-home .h1 .ln>span{animation:none;transform:none}}.pg-home .wk9{background:#fff}.pg-home .wk9-in{width:1584px;height:2102px;margin:0 auto;position:relative}.pg-home .wk9-h{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex;position:absolute;top:140px;left:50%;transform:translate(-50%)}.pg-home .wk9-h.reveal{transform:translate(-50%,28px)}.pg-home .wk9-h.reveal.in{transform:translate(-50%)}.pg-home .wk9-h h2{font:600 50px / 1.1 var(--font-display);letter-spacing:-2px;color:var(--color-ink);white-space:nowrap}.pg-home .wk9-h p{font:400 20px / 30px var(--font-body);color:var(--color-text-2);white-space:nowrap}.pg-home .wc{color:inherit;flex-direction:column;gap:18px;display:flex;position:absolute}.pg-home .wc-m{border-radius:var(--radius-card);flex:none;position:relative;overflow:hidden}.pg-home .wc-m .i{max-width:none;transition:transform .35s var(--ease-eo);position:absolute}.pg-home a.wc:hover .wc-m .i,.pg-home a.wc:focus-visible .wc-m .i{transform:scale(1.05)}.pg-home .wc-m .lt{transform-origin:50%;width:100%;height:100%;top:0;left:0}.pg-home .wc-m .lt svg{display:block;width:100%!important;height:100%!important}.pg-home a.wc:hover .wc-m .lt,.pg-home a.wc:focus-visible .wc-m .lt{transform:scale(1.03)}.pg-home .wc-pill{border-radius:var(--radius-pill);font:500 14px / normal var(--font-body);color:var(--color-ink);white-space:nowrap;opacity:0;transition:opacity .35s var(--ease-eo), transform .35s var(--ease-eo);background:#fff;align-items:center;gap:8px;padding:10px 16px;display:flex;position:absolute;bottom:20px;left:20px;transform:translateY(8px);box-shadow:0 6px 18px #0000001f}.pg-home .wc-pill b{color:var(--color-orange-text);font-weight:500}.pg-home a.wc:hover .wc-pill,.pg-home a.wc:focus-visible .wc-pill{opacity:1;transform:none}.pg-home .wc-meta{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pg-home .wc-meta h3{font:600 var(--text-card-title) / 30px var(--font-body);letter-spacing:-.3px;color:var(--color-ink);white-space:nowrap;transition:color .35s var(--ease-eo)}.pg-home a.wc:hover h3,.pg-home a.wc:focus-visible h3{color:var(--color-orange)}.pg-home .wc-meta p{font:400 16px / 24px var(--font-body);color:var(--color-text-2)}.pg-home .wc-tags{gap:6px;display:flex}.pg-home .wc-tags .tg{overflow:hidden}.pg-home .index{padding-top:70px;padding-bottom:100px}.pg-home .ix-h{font:600 50px / 1.1 var(--font-display);letter-spacing:-2px;color:var(--color-ink)}.pg-home .ix-head,.pg-home .ix-row{grid-template-columns:441.19fr 641.72fr 401.09fr 40px;align-items:center;column-gap:20px;display:grid}.pg-home .ix-row{grid-template-columns:441.19fr 500fr 542.81fr 40px}.pg-home .ix-wrap{padding-top:56px}.pg-home .ix-head{border-bottom:1px solid var(--color-ink);font:600 var(--text-label) / 16.9px var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-mute);padding-bottom:14px}.pg-home .ix-row{border-bottom:1px solid var(--color-line);transition:padding .4s var(--ease-out), background .3s;grid-auto-rows:minmax(42px,auto);padding:22px 0;position:relative}.pg-home .ix-row .n{font:700 28px / 1 var(--font-display);color:var(--color-ink);white-space:nowrap;transition:color .3s}.pg-home .ix-row .w{font:500 16px / 24px var(--font-body);color:var(--color-index-text)}.pg-home .ix-row .s{font:400 var(--text-label) / 16.9px var(--font-pixel);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-mute)}.pg-home .ix-row .a{font:400 20px / 30px var(--font-body);transition:transform .35s var(--ease-out)}.pg-home .ix-row a.n:after{content:"";position:absolute;inset:0}:is(.pg-home .ix-row:has(a.n:hover),.pg-home .ix-row:has(a.n:focus-visible)){padding-left:14px}:is(.pg-home .ix-row:has(a.n:hover) .n,.pg-home .ix-row:has(a.n:focus-visible) .n){color:var(--color-orange)}:is(.pg-home .ix-row:has(a.n:hover) .a,.pg-home .ix-row:has(a.n:focus-visible) .a){color:var(--color-orange);transform:rotate(-45deg)}.pg-home .ix-foot{justify-content:flex-end;align-items:center;gap:20px;height:90px;padding-top:20px;display:flex}.pg-home .ix-foot span{font:400 20px / 1 var(--font-pixel);color:var(--color-ink)}.pg-home .peek{aspect-ratio:325/244;border-radius:var(--radius-peek);pointer-events:none;z-index:70;background:var(--color-card);opacity:0;width:300px;transition:opacity .3s, transform .4s var(--ease-out);position:fixed;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%)scale(.85)rotate(-3deg);box-shadow:0 18px 40px #1413112e}.pg-home .peek.on{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-3deg)}.pg-home .peek .pk{opacity:0;transition:opacity .25s var(--ease-eo);position:absolute;inset:0}.pg-home .peek .pk.on{opacity:1}.pg-home .peek .pk>*{width:100%;height:100%;position:absolute;inset:0}.pg-home .peek .pk svg,.pg-home .peek .pk img{object-fit:cover;display:block;width:100%!important;height:100%!important}@media (max-width:1679px){.pg-home .wk9-in{zoom:calc(100vw / 1680px)}}@media (max-width:1100px){.pg-home .wk9-in{zoom:1;flex-direction:column;gap:56px;width:auto;height:auto;padding:100px 20px;display:flex}.pg-home .wk9-h,.pg-home .wc{position:static;width:100%!important;transform:none!important}.pg-home .wk9-h p,.pg-home .wk9-h h2{white-space:normal}.pg-home .wc-m{aspect-ratio:4/3;width:100%!important;height:auto!important}.pg-home .wc-m .i{width:88%!important;height:84%!important;top:8%!important;left:6%!important}.pg-home .wc-m .lt{width:100%!important;height:100%!important;top:0!important;left:0!important}}@media (max-width:900px){.pg-home .ix-h{letter-spacing:-1px;font-size:44px}}@media (max-width:860px){.pg-home .ix-head{display:none}.pg-home .ix-row{grid-template-columns:1fr 30px;row-gap:6px}.pg-home .ix-row .n{white-space:normal;font-size:24px}.pg-home .ix-row .w{grid-column:1}.pg-home .ix-row .s{display:none}.pg-home .ix-row .a{grid-area:1/2/3}.pg-home .peek{display:none}.pg-home .ix-foot{flex-wrap:wrap;justify-content:flex-start;height:auto}}
.pg-home{--home-stack-3:#e8e4dc;--sv9-shadow-rest:0 2px 6px #14120f0d, 0 30px 60px #14120f1f;--sv9-shadow-lift:0 4px 12px #14120f0f}.pg-home .sv9{background:var(--color-white);overflow:hidden}.pg-home .sv9-in{height:953px;position:relative}.pg-home .sv9-h{font:600 50px / 1.1 var(--font-display);letter-spacing:-2px;color:var(--color-ink);white-space:nowrap;text-align:center;position:absolute;top:87px;left:50%;transform:translate(-50%)}.pg-home .sv9-h.reveal{transform:translate(-50%,28px)}.pg-home .sv9-h.reveal.in{transform:translate(-50%)}.pg-home .sv9-stack{transform-origin:50% 0;border-radius:14px;height:40px;position:absolute;box-shadow:0 4px 12px #14120f0f}.pg-home .sv9-stack-img{background:var(--color-orange);opacity:.85;border-radius:8px;width:calc(100% - 16px);height:26px;position:absolute;top:6px;left:8px}.pg-home .sv9-stack.s3{background:var(--home-stack-3);width:332px;top:202px;left:calc(50% - 166px)}.pg-home .sv9-stack.s2{background:var(--color-card);width:368px;top:218px;left:calc(50% - 184px)}.pg-home .sv9-stack.s1{background:var(--color-white);width:404px;top:234px;left:calc(50% - 202px)}.pg-home .sv9-card{background:var(--color-white);width:440px;box-shadow:var(--sv9-shadow-rest);will-change:transform;transform-origin:50% 0;z-index:2;border-radius:22px;flex-direction:column;gap:14px;padding:12px 12px 24px;display:flex;position:absolute;top:250px;left:calc(50% - 220px);overflow:hidden}.pg-home .sv9-card.sv9-ghost{z-index:3;pointer-events:none}.pg-home .sv9-media{border-radius:14px;width:416px;max-width:100%;height:330px;position:relative;overflow:hidden}.pg-home .sv9-media-img{will-change:transform;position:absolute;inset:0}.pg-home .sv9-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pg-home .sv9-media-v{position:absolute;overflow:hidden}.pg-home .sv9-media-v video{object-fit:cover;width:100%;height:100%;display:block}.pg-home .sv9-body{flex-direction:column;gap:8px;padding:0 8px;display:flex}.pg-home .sv9-body h3{font:500 34px / 40px var(--font-body);letter-spacing:-1px;color:var(--color-ink);white-space:nowrap}.pg-home .sv9-body p{font:400 15px / 22px var(--font-body);color:var(--color-text-2)}.pg-home .sv9-th{z-index:4;will-change:transform, opacity;backface-visibility:hidden;margin:0;position:absolute}.pg-home .sv9-th img{width:100%;height:100%;display:block}.pg-home .sv9-th-v{background:var(--color-white);position:absolute;overflow:hidden}.pg-home .sv9-th-v video{object-fit:cover;object-position:top;width:100%;display:block}.pg-home .sv9-tabs{background:var(--color-white);border-radius:var(--radius-pill);align-items:center;gap:4px;padding:6px;display:flex;position:absolute;top:792px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #14120f14}.pg-home .sv9-tabs button{border-radius:var(--radius-pill);font:500 14px / normal var(--font-body);color:var(--color-text-2);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;padding:10px 16px}.pg-home .sv9-tabs button:hover{background:var(--color-paper)}.pg-home .sv9-tabs button[aria-selected=true]{background:var(--color-orange-pill);color:var(--color-white)}.pg-home .faq{grid-template-columns:500px 1fr;column-gap:75.6px;padding-top:100px;padding-bottom:100px;display:grid}.pg-home .faq .k{font:400 12px / 16.8px var(--font-body);letter-spacing:.72px;text-transform:uppercase;color:var(--color-mute)}.pg-home .faq-l{flex-direction:column;gap:20px;display:flex}.pg-home .faq-l h2{width:469px;font:600 50px / 1.1 var(--font-display);letter-spacing:-2px;color:var(--color-ink)}.pg-home .faq-l p{font:300 18px / 26.1px var(--font-body);color:var(--color-ink);width:247px}.pg-home .acc{border-top:1px solid #1111111f;padding-bottom:24.78px}.pg-home .qa summary{height:72.594px;font-size:20px;line-height:28.6px}.pg-home .qa p{font-size:16px;line-height:25.6px}@media (max-width:1679px){.pg-home .sv9-in{zoom:calc(100vw / 1680px)}}@media (max-width:1100px){.pg-home .sv9-in{zoom:1;height:1020px}.pg-home .sv9-h{white-space:normal;width:calc(100% - 2 * var(--gutter-sm));font-size:var(--text-section)}.pg-home .sv9-th{display:none}.pg-home .sv9-card{width:min(440px, calc(100% - 2 * var(--gutter-sm)));left:max(calc(50% - 220px), var(--gutter-sm))}.pg-home .sv9-media{width:100%}.pg-home .sv9-body h3{white-space:normal}.pg-home .sv9-stack.s1{width:min(404px, calc(100% - 2 * var(--gutter-sm) - 36px));left:max(calc(50% - 202px), calc(var(--gutter-sm) + 18px))}.pg-home .sv9-stack.s2{width:min(368px, calc(100% - 2 * var(--gutter-sm) - 72px));left:max(calc(50% - 184px), calc(var(--gutter-sm) + 36px))}.pg-home .sv9-stack.s3{width:min(332px, calc(100% - 2 * var(--gutter-sm) - 108px));left:max(calc(50% - 166px), calc(var(--gutter-sm) + 54px))}.pg-home .sv9-tabs{width:calc(100% - 2 * var(--gutter-sm));border-radius:24px;flex-wrap:wrap;justify-content:center}}@media (max-width:1000px){.pg-home .faq{grid-template-columns:1fr;row-gap:40px;padding-top:90px;padding-bottom:90px}.pg-home .faq-l h2{width:auto;font-size:var(--text-section)}.pg-home .faq-l p{width:auto;max-width:420px}.pg-home .qa summary{height:auto;font-size:18px}}
