.rv{--dw:min(66vw,1080px,122vh);--bz:calc(var(--dw) * .009);--sw:calc(var(--dw) - var(--bz) * 2);--sh:calc(var(--sw) / 1.6);--dh:calc(var(--sh) + var(--bz) * 2);--dd:calc(var(--dw) * .011);color:#1d1d1f;isolation:isolate;background:#f5f5f7;height:1180vh;position:relative}.rv-stage{perspective:1800px;perspective-origin:50% 42%;height:calc(100svh - 60px);position:sticky;top:60px;overflow:hidden}.rv-stage.rv-flat{perspective:none}.rv-flat .rv-world,.rv-flat .rv-device{transform-style:flat}.rv-bg{background:radial-gradient(90% 70% at 50% 30%,#fff 0%,#f7f7f9 45%,#ededf0 100%);position:absolute;inset:0}.rv-glow{pointer-events:none;will-change:transform,opacity;background:radial-gradient(circle,#2563eb1a 0%,#2563eb0a 24%,#2563eb00 46%);border-radius:50%;width:130vmax;height:130vmax;margin:-65vmax 0 0 -65vmax;position:absolute;top:58%;left:50%}.rv-world{z-index:2;transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.rv-floor{transform-origin:50% 100%;filter:blur(.6px);pointer-events:none;background-image:linear-gradient(#0000000d 1px,#0000 1px),linear-gradient(90deg,#0000000d 1px,#0000 1px);background-size:72px 72px;height:62%;position:absolute;bottom:-6%;left:-60%;right:-60%;transform:rotateX(76deg);-webkit-mask-image:linear-gradient(#0000 30%,#00000080 70%,#000 100%);mask-image:linear-gradient(#0000 30%,#00000080 70%,#000 100%)}.rv-light{width:calc(var(--dw) * 1.3);height:calc(var(--dw) * .5);margin:calc(var(--dw) * -.25) 0 0 calc(var(--dw) * -.65);filter:blur(18px);opacity:0;pointer-events:none;will-change:transform,opacity;background:radial-gradient(closest-side,#2563eb29,#2563eb0d 50%,#0000);border-radius:50%;position:absolute;top:50%;left:50%}.rv-intro{z-index:1;text-align:center;padding:0 var(--pub-edge,24px) 6vh;will-change:transform,opacity;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rv-h1{letter-spacing:-.04em;text-wrap:balance;color:#1d1d1f;max-width:16ch;margin:0;font-size:min(clamp(44px,6.6vw,100px),11.5vh);font-weight:600;line-height:.98}.rv-hw{white-space:pre;animation:.9s cubic-bezier(.2,.7,.2,1) both rv-word-in;animation-delay:calc(.1s + var(--i,0) * 65ms);display:inline-block}@keyframes rv-word-in{0%{opacity:0;filter:blur(12px);transform:translateY(.45em)}to{opacity:1;filter:none;transform:none}}@keyframes rv-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.rv-lede,.rv-ctas,.rv-cue{animation:.9s cubic-bezier(.2,.7,.2,1) both rv-fade-up}.rv-lede{animation-delay:.55s}.rv-ctas{animation-delay:.7s}.rv-cue{animation-delay:1s}.rv .rv-lede{color:#6e6e73;max-width:44ch;margin:min(34px,3.5vh) auto 0;font-size:clamp(16px,1.5vw,21px);line-height:1.5}.rv-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:min(30px,3.2vh);display:flex}.rv-btn,.rv-btn-ghost{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:16px;font-weight:500;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex}.rv a.rv-btn,.rv a.rv-btn:visited{color:#fff;background:#1d1d1f}.rv-btn:hover{transform:translateY(-1px)}.rv a.rv-btn-ghost,.rv a.rv-btn-ghost:visited{color:#1d1d1f;background:#fff9;border:1px solid #00000029}.rv a.rv-btn-ghost:hover{background:#fff}.rv-btn:focus-visible,.rv-btn-ghost:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.rv-cue{box-sizing:border-box;border:1.5px solid #00000040;border-radius:12px;justify-content:center;width:22px;height:34px;margin-top:4vh;padding-top:6px;display:flex}.rv-cue i{background:#1d1d1f;border-radius:2px;width:3px;height:7px;animation:1.8s ease-in-out infinite rv-cue}@keyframes rv-cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}80%{opacity:0;transform:translateY(10px)}to{opacity:0}}.rv-beat{z-index:3;letter-spacing:-.04em;color:#1d1d1f;visibility:hidden;pointer-events:none;will-change:transform,opacity;margin:0;font-size:clamp(32px,3.6vw,60px);font-weight:600;line-height:1.04;position:absolute}.rv-line{display:block}.rv-line+.rv-line{color:#86868b}.rv-line-sm{letter-spacing:-.01em;color:#6e6e73;margin-top:.55em;font-size:.4em;font-weight:500;line-height:1.3}.rv-w{opacity:0;white-space:pre;will-change:transform,opacity,filter;display:inline-block}.rv-side-left,.rv-side-right{flex-direction:column;justify-content:center;max-width:34vw;display:flex;top:0;bottom:0}.rv-side-left{left:5vw}.rv-side-right{text-align:right;right:5vw}.rv-side-bottom{text-align:center;bottom:5vh;left:0;right:0}.rv-side-bottom .rv-line-sm{margin-top:.4em}.rv-side-top{text-align:center;top:4vh;left:0;right:0}.rv-side-top .rv-line-sm{margin-top:.4em}.rv-wash{z-index:3;opacity:0;pointer-events:none;will-change:opacity;position:absolute;inset:0}.rv-wash-top{background:linear-gradient(#f5f5f7 0% 30%,#f5f5f700 46%)}.rv-wash-bottom{background:linear-gradient(#f5f5f700 54%,#f5f5f7 68% 100%)}.rv-wash-left{background:linear-gradient(90deg,#f5f5f7 0% 40%,#f5f5f700 52%)}.rv-wash-right{background:linear-gradient(270deg,#f5f5f7 0% 40%,#f5f5f700 52%)}.rv-device{width:var(--dw);height:var(--dh);margin:calc(var(--dh) / -2) 0 0 calc(var(--dw) / -2);z-index:2;transform-style:preserve-3d;will-change:transform;position:absolute;top:50%;left:50%;transform:translateY(46vh)rotateX(52deg)scale(.5)}.rv-face,.rv-edge{backface-visibility:hidden;position:absolute}.rv-front{transform:translateZ(calc(var(--dd) / 2));border-radius:calc(var(--dw) * .014);padding:var(--bz);box-sizing:border-box;background:#0a0a0b;inset:0;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff42,0 0 0 1px #00000073}.rv-front:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(165deg,#ffffff2e 0%,#fff0 18% 82%,#ffffff14 100%);position:absolute;inset:0}.rv-metal{background-color:#c9ccd2;background-image:linear-gradient(160deg,#ffffff8c 0%,#fff0 35%,#00000014 65%,#00000038 100%),repeating-linear-gradient(90deg,#ffffff12 0 1px,#0000000d 1px 2px)}.rv-back{transform:rotateY(180deg) translateZ(calc(var(--dd) / 2));border-radius:calc(var(--dw) * .014);inset:0}.rv-edge-l,.rv-edge-r{top:calc(var(--dw) * .007);bottom:calc(var(--dw) * .007);width:var(--dd);left:calc(50% - var(--dd) / 2)}.rv-edge-l{transform:rotateY(-90deg) translateZ(calc(var(--dw) / 2));background:linear-gradient(90deg,#8c9098,#d6d9de 55%,#b4b8bf)}.rv-edge-r{transform:rotateY(90deg) translateZ(calc(var(--dw) / 2));background:linear-gradient(90deg,#b4b8bf,#d6d9de 45%,#8c9098)}.rv-edge-t,.rv-edge-b{left:calc(var(--dw) * .007);right:calc(var(--dw) * .007);height:var(--dd);top:calc(50% - var(--dd) / 2)}.rv-edge-t{transform:rotateX(90deg) translateZ(calc(var(--dh) / 2));background:linear-gradient(#f4f5f7,#c3c6cc)}.rv-edge-b{transform:rotateX(-90deg) translateZ(calc(var(--dh) / 2));background:linear-gradient(#8a8e96,#5f636b)}.rv-screen{width:var(--sw);height:var(--sh);border-radius:calc(var(--dw) * .008);background:#fff;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0009}.rv-screen-inner{width:1280px;height:800px;transform:scale(var(--ss,.6));transform-origin:0 0;font-family:var(--font-sans);color:#0a0a0a;background:#fff;font-size:13px;line-height:1.35;position:absolute;top:0;left:0}.rv-flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.rv-glare{pointer-events:none;background:linear-gradient(108deg,#fff0 0% 38%,#ffffff29 46%,#ffffff0a 52%,#fff0 60% 100%) 0 0/220% 100%;position:absolute;inset:0}.rv-screen{isolation:isolate}.dp .rv-glare{opacity:.3}.rv-shadow{left:50%;top:calc(50% + var(--dh) * .5);width:calc(var(--dw) * 1.04);height:calc(var(--dw) * .22);margin-left:calc(var(--dw) * -.52);z-index:1;filter:blur(16px);opacity:0;pointer-events:none;will-change:transform,opacity;background:radial-gradient(closest-side,#00000057,#0000001a 50%,#0000);border-radius:50%;position:absolute}.rv-mirror{left:50%;top:calc(50% + var(--dh) * .58);width:var(--dw);height:calc(var(--dh) * .5);margin-left:calc(var(--dw) / -2);z-index:1;border-radius:calc(var(--dw) * .014);opacity:0;pointer-events:none;will-change:transform,opacity;background:linear-gradient(#ffffffe6,#fff6 40%,#fff0 100%);position:absolute;-webkit-mask-image:linear-gradient(#00000059,#0000 70%);mask-image:linear-gradient(#00000059,#0000 70%)}.rv-chip{z-index:3;gap:calc(var(--dw) * .003);padding:calc(var(--dw) * .013) calc(var(--dw) * .017);border-radius:calc(var(--dw) * .014);box-shadow:0 calc(var(--dw) * .018) calc(var(--dw) * .04) calc(var(--dw) * -.012) #00000047,inset 0 0 0 1px #fffc;visibility:hidden;opacity:0;pointer-events:none;will-change:transform,opacity;white-space:nowrap;background:#fffffff0;flex-direction:column;display:flex;position:absolute;transform:translate(-50%,-50%)}.rv-chip-l{font-size:calc(var(--dw) * .012);color:#6e6e73}.rv-chip-v{font-size:calc(var(--dw) * .03);letter-spacing:-.025em;color:#1d1d1f;font-weight:600;line-height:1.05}.rv-chip-d{font-size:calc(var(--dw) * .012);color:#6e6e73;margin-top:calc(var(--dw) * .003)}.rv-chip-ok .rv-chip-d{color:#0f7a45;font-weight:500}.rv-chip-bad .rv-chip-v{color:#b42318}.rv-scr{opacity:0;visibility:hidden;background:#fff;grid-template-columns:200px 1fr;display:grid;position:absolute;inset:0}.rv-scr .rv-main{gap:14px}.rv-r{will-change:transform,opacity}.rv-ph{flex-direction:column;gap:6px;display:flex}.rv-ph .rv-hello{margin-top:0}.rv-ph-row{align-items:center;gap:10px;display:flex}.rv-ph-row .rv-live,.rv-ph-row .rv-editbtn,.rv-ph-row .rv-mods-count{margin-left:auto}.rv-ph-row .rv-editbtn+.rv-editbtn{margin-left:0}.rv-editbtn.rv-dark{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.rv-filters{align-items:center;gap:10px;display:flex}.rv-seg{background:#f1f1f1;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.rv-seg b{color:#5f5f5f;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.rv-seg b.on{color:#0a0a0a;background:#fff;box-shadow:0 1px 2px #00000014}.rv-seg em{color:#b42318;background:#fde7e7;border-radius:999px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:600}.rv-search{color:#8a8a8a;border:1px solid #eaeaea;border-radius:999px;align-items:center;gap:7px;min-width:200px;height:32px;margin-left:auto;padding:0 12px;font-size:12.5px;display:inline-flex}.rv-table{border:1px solid #eaeaea;border-radius:12px;overflow:hidden}.rv-tr{border-top:1px solid #f0f0f2;grid-template-columns:.7fr 1fr 1.3fr .9fr .6fr .7fr;align-items:center;gap:10px;height:46px;padding:0 16px;font-size:13px;display:grid}.rv-tr:first-child{border-top:0}.rv-tr>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rv-tr small{color:#8a8a8a;font-size:11px;display:block}.rv-th{color:#6f6f6f;background:#fafafa;height:34px;font-size:11.5px;font-weight:500}.rv-ord-new{opacity:0;background:#f3f7ff;border-top:0;max-height:0;overflow:hidden}.rv-pill{border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:11.5px;font-style:normal;font-weight:600;display:inline-flex}.rv-pill.y{color:#8a6d00;background:#fff3cd}.rv-pill.g{color:#0f7a45;background:#e6f4ea}.rv-pill.b{color:#2563eb;background:#e8efff}.rv-pill.r{color:#b42318;background:#fde7e7}.rv-ord-foot{color:#6f6f6f;justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.rv-em-body{flex:1;grid-template-columns:230px 1fr;gap:14px;min-height:0;display:grid}.rv-em-blocks{background:#fafafa;border:1px solid #eaeaea;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.rv-em-blocks .rv-eyebrow{margin:2px 0 4px}.rv-em-to{margin-top:12px!important}.rv-em-block{background:#fff;border:1px solid #ececec;border-radius:9px;align-items:center;gap:8px;height:34px;padding:0 11px;font-size:13px;font-weight:500;display:flex}.rv-em-block.on{border-color:#0a0a0a}.rv-em-aud{background:#fff;border:1px solid #ececec;border-radius:9px;flex-direction:column;gap:1px;padding:8px 11px;font-size:12.5px;display:flex}.rv-em-aud.on{border-color:#0a0a0a}.rv-em-aud b{font-weight:600}.rv-em-aud small{color:#8a8a8a;font-size:11px}.rv-em-canvas{background:#f3f3f5;border-radius:12px;justify-content:center;padding:18px 0 0;display:flex;overflow:hidden}.rv-em-mail{background:#fff;border-radius:12px 12px 0 0;flex-direction:column;gap:12px;width:420px;padding:20px 26px;display:flex;box-shadow:0 10px 40px -20px #0000004d}.rv-em-mail .rv-r{opacity:0}.rv-em-logo{letter-spacing:.28em;text-align:center;font-size:13px;font-weight:700}.rv-em-hero{background:#f4f4f5 url(/img/site/email-hero.jpg) 50%/cover no-repeat;border-radius:9px;height:150px}.rv-em-title{letter-spacing:-.025em;color:#0a0a0a;font-size:24px;font-weight:600;line-height:1.1}.rv-em-mail p{color:#2a2a2a;margin:0;font-size:13.5px;line-height:1.5}.rv-em-prods{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rv-em-prods span{flex-direction:column;gap:4px;font-size:11.5px;display:flex}.rv-em-prods i{aspect-ratio:1;background:#f6f6f7 var(--img,none) center/cover no-repeat;border-radius:8px;display:block}.rv-em-prods b{font-size:12px;font-weight:600}.rv-em-prods small{color:#6f6f6f}.rv-em-btn{color:#fff;background:#0a0a0a;border-radius:999px;align-self:center;padding:10px 20px;font-size:13px;font-weight:500}.rv-mods-count{color:#6f6f6f;font-size:12.5px}.rv-mods-body{flex:1;grid-template-columns:1fr 300px;gap:14px;min-height:0;display:grid}.rv-mods-list{flex-direction:column;gap:6px;display:flex}.rv-mod{background:#fff;border:1px solid #eaeaea;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;height:50px;padding:0 16px;display:flex}.rv-mod span{flex-direction:column;gap:1px;display:flex}.rv-mod b{font-size:13.5px;font-weight:600}.rv-mod small{color:#8a8a8a;font-size:11.5px}.rv-tog{background:#d9d9de;border-radius:999px;flex:none;width:40px;height:24px;transition:background .25s;position:relative}.rv-tog:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.rv-tog.on{background:#2563eb}.rv-tog.on:after{transform:translate(16px)}.rv-mods-prev{background:#fafafa;border:1px solid #eaeaea;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.rv-mods-nav{background:#fff;border:1px solid #ececec;border-radius:10px;flex-direction:column;gap:2px;padding:12px 8px;display:flex}.rv-mods-nav .rv-brand{margin-bottom:8px}.rv-mod-item{opacity:0;max-height:0;transition:none;overflow:hidden}.rv-mods-words{flex-direction:column;gap:8px;margin-top:4px;display:flex}.rv-screen-inner *{box-sizing:border-box}.rv-dash{opacity:0;grid-template-columns:200px 1fr;display:grid;position:absolute;inset:0}.rv-side{background:#fff;border-right:1px solid #ededed;flex-direction:column;gap:2px;padding:18px 10px;display:flex;overflow:hidden}.rv-brand{align-items:center;gap:9px;margin:0 8px 14px;font-size:14px;font-weight:600;display:flex}.rv-brand i{background:#2563eb;border-radius:6px;width:20px;height:20px}.rv-nav{color:#5f5f5f;border-radius:8px;align-items:center;gap:9px;height:30px;padding:0 9px;font-size:13px;transition:background-color .12s,transform .12s;display:flex}.rv-nav.press{color:#0a0a0a;background:#dedee4;transform:scale(.97)}.rv-side-foot{flex-direction:column;margin-top:auto;display:flex}.rv-nav svg{color:#949494;flex:none}.rv-nav em{color:#5f5f5f;background:#f1f1f1;border-radius:99px;margin-left:auto;padding:1px 7px;font-size:11px;font-style:normal}.rv-nav.on{color:#0a0a0a;background:#f1f1f1;font-weight:600}.rv-nav.on svg{color:#0a0a0a}.rv-group{letter-spacing:.14em;text-transform:uppercase;color:#6f6f6f;margin:12px 9px 4px;font-size:9.5px;font-weight:600}.rv-main{flex-direction:column;gap:12px;min-width:0;padding:18px 26px 0;display:flex;overflow:hidden}.rv-greet-row{align-items:center;gap:8px;display:flex}.rv-live{color:#5f5f5f;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.rv-live i{background:#2563eb;border-radius:50%;width:6px;height:6px}.rv-range,.rv-editbtn{color:#0a0a0a;background:#fff;border:1px solid #eaeaea;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.rv-range{margin-left:auto}.rv-range small{color:#6f6f6f;font-size:12px;font-weight:400}.rv-hello{letter-spacing:-.02em;margin-top:6px;font-size:26px;font-weight:600;line-height:1.2}.rv .rv-summary{color:#3a3a3a;max-width:70ch;margin:-4px 0 0;font-size:13.5px;line-height:1.5}.rv-summary b{color:#0a0a0a;font-weight:600}.rv-summary u{color:#6f6f6f;margin-left:4px;text-decoration:none}.rv-card{background:#fff;border:1px solid #eaeaea;border-radius:12px;min-width:0;padding:14px 16px}.rv-card-h{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.rv-card-h b{align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.rv-card-h b svg{color:#2563eb}.rv-card-h span{color:#6f6f6f;align-items:center;gap:3px;font-size:12px;display:inline-flex}.rv-ico-sq{color:#2563eb;background:#e8efff;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.rv-askcard{background:#f7f7f8}.rv-askbar{background:#fff;border:1px solid #eaeaea;border-radius:26px;align-items:center;gap:8px;max-width:760px;height:46px;margin:2px auto 6px;padding:0 5px 0 16px;display:flex;box-shadow:0 1px 2px #0000000f,0 6px 24px -12px #00000024}.rv-askbar span{color:#6f6f6f;flex:1;font-size:15px}.rv-askbar i{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.rv-tools{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.rv-tool{background:var(--t-bg,#eef2ff);color:#0a0a0a;border-radius:14px;flex-direction:column;align-items:flex-start;gap:9px;min-height:84px;padding:12px;display:flex;position:relative}.rv-tool b{font-size:13px;font-weight:600}.rv-tool-ico{background:var(--t-deep,#c7d2fe);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.rv-tool-new{color:#0a0a0a;background:#ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:9px;right:9px}.rv-row{grid-template-columns:1.9fr 1fr 1fr;gap:12px;display:grid}.rv-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rv-row2 .rv-card-h{margin-bottom:6px}.rv-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rv-list li{color:#2a2a2a;border-top:1px solid #f2f2f2;align-items:center;gap:9px;height:26px;font-size:12.5px;display:flex}.rv-list li:first-child{border-top:0}.rv-list li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rv-list li>i{background:#2563eb;border-radius:50%;flex:none;width:7px;height:7px}.rv-list li>em{color:#2563eb;font-size:11.5px;font-style:normal;font-weight:600}.rv-top li>span{flex:0 0 76px}.rv-top li>i{background:#e8efff linear-gradient(#2563eb,#2563eb) no-repeat;background-size:calc(var(--s,1) * 100%) 100%;border-radius:4px;flex:1;height:7px}.rv-top li>em{color:#0a0a0a;text-align:right;flex:0 0 58px;font-weight:600}.rv-rev .rv-chart-clip{clip-path:inset(0 100% 0 0)}.rv-stat-v{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.1;display:block}.rv-stat-d{color:#6f6f6f;margin-top:6px;font-size:12px;display:block}.rv-stat-d em{border-radius:999px;margin-right:4px;padding:2px 7px;font-style:normal;font-weight:600}.rv-stat-d em.ok{color:#0f7a45;background:#e6f4ea}.rv-stat-n{color:#8a8a8a;margin-top:5px;font-size:11.5px;display:block}.rv-spark{color:#2563eb;margin-top:10px}.rv-spark svg{width:100%;height:34px;display:block}.rv-ask{opacity:0;background:#fff;border-left:1px solid #ececec;flex-direction:column;gap:16px;width:440px;padding:24px;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-40px 0 90px -20px #0f172a47}.rv-ask-h{align-items:center;gap:9px;font-size:16px;font-weight:600;display:flex}.rv-ask-h svg{color:#2563eb}.rv-ask-q{color:#fff;opacity:0;background:#2563eb;border-radius:20px 20px 6px;align-self:flex-end;max-width:80%;min-height:44px;padding:12px 18px;font-size:16px}.rv-ask-dots{opacity:0;gap:5px;padding:4px 6px;display:flex}.rv-ask-dots i{background:#b8b8c0;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite rv-dot}.rv-ask-dots i:nth-child(2){animation-delay:.15s}.rv-ask-dots i:nth-child(3){animation-delay:.3s}@keyframes rv-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.rv-ask-a{opacity:0;background:#f5f6f8;border-radius:20px 20px 20px 6px;padding:18px 20px;font-size:15px;line-height:1.45}.rv-ask-a p{margin:0}.rv-ask-bars{align-items:flex-end;gap:10px;height:110px;margin:16px 0 12px;display:flex}.rv-ask-bars span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.rv-ask-bars i{transform-origin:50% 100%;background:#c9d4ea;border-radius:6px 6px 2px 2px;width:100%;display:block;transform:scaleY(0)}.rv-ask-bars i.low{background:#dc2626}.rv-ask-bars em{color:#8a8a8a;font-size:11px;font-style:normal}.rv-ask-note{color:#444;opacity:0}.rv-sum{visibility:hidden;will-change:transform;background:#fff;flex-direction:column;justify-content:center;gap:32px;padding:0 80px;display:flex;position:absolute;inset:0;transform:translateY(100%);box-shadow:0 -24px 80px -20px #0f172a59}.rv-toast{z-index:4;opacity:0;will-change:transform,opacity;pointer-events:none;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 16px 10px 10px;display:flex;position:absolute;top:14px;right:16px;box-shadow:0 14px 40px -12px #00000059,0 0 0 1px #0000000f}.rv-toast i{color:#fff;background:#2563eb;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.rv-toast span{flex-direction:column;gap:1px;display:flex}.rv-toast b{color:#0a0a0a;font-size:13.5px;font-weight:600}.rv-toast small{color:#6f6f6f;font-size:11.5px}.rv-sum-top{color:#6f6f6f;border-bottom:1px solid #ececec;align-items:center;gap:12px;padding-bottom:16px;font-size:14px;display:flex}.rv-sum-top i{background:#2563eb;border-radius:8px;width:26px;height:26px}.rv-sum-top b{color:#0a0a0a;font-weight:600}.rv-sum-top em{margin-left:auto;font-style:normal}.rv-sum-more{border-top:1px solid #ececec;grid-template-columns:1fr 1fr;gap:56px;padding-top:20px;display:grid}.rv-sum-more b{letter-spacing:.08em;text-transform:uppercase;color:#7a7a7a;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.rv-sum-more ul{margin:0;padding:0;list-style:none}.rv-sum-more li{color:#2a2a2a;border-top:1px solid #f2f2f2;justify-content:space-between;align-items:center;gap:16px;height:28px;font-size:15px;display:flex}.rv-sum-more li:first-child{border-top:0}.rv-sum-more em{color:#2563eb;font-size:14px;font-style:normal;font-weight:600}.rv-sum-more em.ok{color:#0f7a45}.rv-sum-in{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;width:100%;display:grid}.rv-sum-copy{flex-direction:column;gap:14px;display:flex}.rv-sum-data{flex-direction:column;gap:18px;display:flex}.rv-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#7a7a7a;font-size:11px;font-weight:500}.rv-sum-h{letter-spacing:-.035em;margin:0;font-size:44px;font-weight:600;line-height:1.04}.rv-sum p{color:#5f5f5f;max-width:40ch;margin:0;font-size:18px;line-height:1.5}.rv-sum-stats{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rv-sum-stats b{letter-spacing:-.025em;font-size:30px;font-weight:600;display:block}.rv-sum-stats span{color:#707070;margin-top:4px;font-size:13.5px;display:block}.rv-sum-stats em{color:#0f7a45;font-size:13.5px;font-style:normal;font-weight:500}.rv-sum-bars{align-items:flex-end;gap:12px;height:120px;display:flex}.rv-sum-bars i{transform-origin:50% 100%;background:#e3e3e8;border-radius:6px 6px 2px 2px;flex:1;transform:scaleY(0)}.rv-sum-bars i.now{background:#0a0a0a}.rv-boot{background:radial-gradient(80% 70% at 50% 40%,#232327 0%,#0e0e10 55%,#050506 100%);flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0}.rv-boot-mark{background:#2563eb;border-radius:20px;width:74px;height:74px;animation:2.8s ease-in-out infinite rv-breathe;box-shadow:0 0 60px #2563ebcc,0 0 140px #2563eb80}@keyframes rv-breathe{0%,to{transform:scale(1);box-shadow:0 0 50px #2563ebb3,0 0 120px #2563eb66}50%{transform:scale(1.06);box-shadow:0 0 80px #2563ebf2,0 0 180px #2563eb99}}.rv-boot-word{color:#fff;letter-spacing:.32em;font-size:20px;font-weight:600}@media (max-width:819px){.rv{--dw:92vw;height:944vh}.rv-intro{top:5vh}.rv-beat{font-size:clamp(30px,8.4vw,44px)}.rv-side-left,.rv-side-right,.rv-side-top{text-align:center;max-width:none;padding:0 20px;display:block;inset:5vh 0 auto}.rv-chip{display:none}.rv-narrow .rv-sum{padding:0 64px}.rv-narrow .rv-sum-top,.rv-narrow .rv-sum-more{display:none}.rv-narrow .rv-sum-in{grid-template-columns:1fr;gap:40px}.rv-narrow .rv-sum-h{font-size:60px}.rv-narrow .rv-sum p{max-width:none;font-size:26px}.rv-narrow .rv-sum-stats b{font-size:40px}.rv-narrow .rv-sum-stats span,.rv-narrow .rv-sum-stats em{font-size:18px}.rv-narrow .rv-eyebrow{font-size:15px}}@media (prefers-reduced-motion:reduce),(scripting:none){.rv{height:auto}.rv .rv-stage{flex-direction:column;align-items:center;gap:7vh;height:auto;padding:8vh 0 12vh;display:flex;position:relative;top:auto;overflow:visible}.rv .rv-intro{padding-bottom:0;position:relative;top:auto;bottom:auto}.rv .rv-cue,.rv .rv-glow,.rv .rv-floor,.rv .rv-light,.rv .rv-shadow,.rv .rv-mirror,.rv .rv-boot,.rv .rv-ask,.rv .rv-sum,.rv .rv-toast,.rv .rv-chip,.rv .rv-scr,.rv .rv-wash{display:none}.rv .rv-world{width:var(--dw);height:var(--dh);position:relative;inset:auto}.rv .rv-device{margin:0;position:relative;top:auto;left:auto;transform:none!important}.rv .rv-dash,.rv .rv-dash>*,.rv .rv-greet,.rv .rv-summary,.rv .rv-askcard,.rv .rv-tool,.rv .rv-rev,.rv .rv-stat,.rv .rv-row2>*{opacity:1!important;transform:none!important}.rv .rv-rev .rv-chart-clip{clip-path:none!important}.rv .rv-beat{text-align:center;visibility:visible;max-width:none;margin:0;padding:0 20px;display:block;position:relative;inset:auto}.rv .rv-w{opacity:1}.rv .rv-hw,.rv .rv-lede,.rv .rv-ctas,.rv .rv-boot-mark{animation:none}}
.ps{background:var(--bg,#fff);color:var(--ink,#0a0a0a);position:relative}.ps-stage{padding:var(--pub-pad,96px) 0}.ps-head{padding:0 var(--pub-edge,24px);text-align:center;max-width:1120px;margin:0 auto 56px}.ps .ps-h{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(34px,5vw,72px);font-weight:600;line-height:1.02}.ps .ps-sub{color:var(--ink-2,#5f5f5f);max-width:40ch;margin:22px auto 0;font-size:clamp(16px,1.4vw,20px);line-height:1.55}.ps-track{padding:0 var(--pub-edge,24px);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:40px;margin:0;list-style:none;display:flex;overflow-x:auto}.ps-track::-webkit-scrollbar{display:none}.ps-card{scroll-snap-align:center;transform-origin:50% 60%;will-change:transform;flex:none;width:min(84vw,860px)}.ps-photo{aspect-ratio:16/9;isolation:isolate;background:#f2f2f4;border-radius:28px;margin:0;position:relative;overflow:hidden}.ps-photo img{object-fit:cover;mix-blend-mode:multiply;will-change:transform;width:100%;height:100%;display:block;transform:scale(1.1)}.ps-chip{-webkit-backdrop-filter:blur(18px)saturate(1.4);color:#555;background:#ffffffa8;border-radius:16px;flex-direction:column;gap:2px;padding:12px 16px;font-size:13px;display:flex;position:absolute;top:22px;left:22px;box-shadow:0 10px 30px -12px #00000040,inset 0 0 0 1px #ffffffb3}.ps-chip b{color:#0a0a0a;letter-spacing:-.01em;font-size:18px;font-weight:600}.ps .ps-kind{letter-spacing:-.02em;margin:26px 0 0;font-size:clamp(20px,1.8vw,26px);font-weight:600;line-height:1.2}.ps .ps-line{color:var(--ink-2,#5f5f5f);margin:8px 0 0;font-size:clamp(15px,1.3vw,18px);line-height:1.5}.ps-bar{display:none}.ps-pinned{--cw:min(50vw,840px,calc((100svh - 580px) * 1.7778));padding-top:48px}.ps-pinned .ps-stage{flex-direction:column;justify-content:safe center;height:calc(100svh - 60px);padding:0;display:flex;position:sticky;top:60px;overflow:hidden}.ps-pinned .ps-head{margin-bottom:clamp(32px,6vh,64px)}.ps-pinned .ps-track{scroll-snap-type:none;padding-left:var(--pub-gutter,24px);padding-right:var(--pub-gutter,24px);will-change:transform;overflow:visible}.ps-pinned .ps-card{width:var(--cw)}.ps-pinned .ps-bar{background:var(--line,#eaeaea);border-radius:2px;align-self:center;width:min(240px,40vw);height:3px;margin-top:clamp(28px,5vh,48px);display:block;overflow:hidden}.ps-pinned .ps-bar i{background:var(--ink,#0a0a0a);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (max-height:820px){.ps-pinned{--cw:min(50vw,840px,calc((100svh - 490px) * 1.7778))}.ps-pinned .ps-h{font-size:clamp(34px,4.2vw,56px)}.ps-pinned .ps-head{margin-bottom:32px}.ps.ps-pinned .ps-sub{margin-top:16px}.ps-pinned .ps-bar{margin-top:28px}}@media (max-height:760px){.ps-pinned{--cw:min(50vw,840px,calc((100svh - 395px) * 1.7778))}.ps-pinned .ps-head{margin-bottom:28px}.ps-pinned .ps-sub{display:none}}@media (prefers-reduced-motion:reduce){.ps-card,.ps-photo img{transform:none!important}}
.sr{max-width:1040px;margin:48px auto 0;position:relative}.sr-screen{aspect-ratio:1000/600;isolation:isolate;will-change:transform;background:#fff;border:1px solid #00000014;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #0f172a59,0 1px 2px #0000000f}.sr-scene{background:#fff;position:absolute;inset:0;overflow:hidden}.sr-stage{width:1000px;height:600px;transform:scale(var(--k,.6));transform-origin:0 0;will-change:transform;font-family:var(--font-sans);color:#0a0a0a;text-align:left;font-size:14px;line-height:1.35;position:absolute;top:0;left:0}.sr-stage *{box-sizing:border-box}.sr-slow{--base:.1s;--beat:95ms;animation:.4s both sr-fade}.sr-mid{--base:80ms;--beat:80ms;animation:.32s both sr-fade}.sr-fast{--base:40ms;--beat:40ms;animation:.24s ease-out both sr-cut}.sr-burst{--base:30ms;--beat:28ms;animation:.18s ease-out both sr-cut}.sr-prev{z-index:0;animation:none}.sr-prev,.sr-prev *,.sr-prev :after{animation-delay:-30s!important}.sr-scene .sr-stage{animation:sr-cam var(--dur,2.5s) var(--ease,ease-out) both}.sr-slow .sr-stage{animation-name:sr-cam-hold}@keyframes sr-cam{0%{transform:scale(var(--k,.6)) translate(var(--x0,0px),var(--y0,0px)) scale(var(--s0,1))}to{transform:scale(var(--k,.6)) translate(var(--x1,0px),var(--y1,0px)) scale(var(--s1,1))}}@keyframes sr-cam-hold{0%,22%{transform:scale(var(--k,.6)) translate(var(--x0,0px),var(--y0,0px)) scale(var(--s0,1))}to{transform:scale(var(--k,.6)) translate(var(--x1,0px),var(--y1,0px)) scale(var(--s1,1))}}.sr-fast .sr-pop,.sr-burst .sr-pop{animation-duration:.3s}.sr-fast .sr-type,.sr-burst .sr-type{animation-duration:.5s}.sr-mid .sr-type{animation-duration:.8s}@keyframes sr-cut{0%{filter:brightness(1.6)}to{filter:none}}@keyframes sr-fade{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}.sr-pop{opacity:0;animation:.5s cubic-bezier(.22,1,.36,1) both sr-pop;animation-delay:calc(var(--base,.14s) + var(--d,0) * var(--beat,95ms))}@keyframes sr-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.sr-drop{opacity:0;animation:.6s cubic-bezier(.34,1.4,.4,1) both sr-drop;animation-delay:calc(var(--base,.16s) + var(--d,0) * var(--beat,.11s) * 1.4)}@keyframes sr-drop{0%{opacity:0;transform:translateY(-18px)scale(1.03)}50%{opacity:1}to{opacity:1;transform:none}}.sr-type{clip-path:inset(0 100% 0 0);animation:1.1s steps(28,end) both sr-type;animation-delay:calc(var(--base,.16s) + var(--d,0) * var(--beat,.11s) * 1.4)}@keyframes sr-type{to{clip-path:inset(0 -2% 0 0)}}.sr-hit{animation-name:sr-pop,sr-hit;animation-duration:.3s,.5s;animation-delay:calc(var(--base,.14s) + var(--d,0) * var(--beat,95ms)),calc(var(--base,.14s) + .2s + var(--d,0) * var(--beat,95ms))}@keyframes sr-hit{0%{background:0 0}30%{background:#dcfce7}to{background:#e6f4ea}}.sr-cursor{z-index:5;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 4px #0000004d);width:22px;height:26px;animation:var(--cur,none) var(--dur,2.5s) cubic-bezier(.4,.05,.2,1) both;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 26'%3E%3Cpath d='M3 2l15 11-6.5 1.2 3.6 7.4-2.9 1.4-3.6-7.4L3 20z' fill='%230a0a0a' stroke='%23fff' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat;position:absolute;top:0;left:0}.sr-cursor:after,.sr-cursor:before{content:"";opacity:0;width:22px;height:22px;animation:.5s ease-out both sr-click;animation-delay:var(--click,1s);border:2px solid #2563eb;border-radius:50%;position:absolute;top:-9px;left:-9px}.sr-cursor:before{animation-delay:var(--click2,999s)}@keyframes sr-click{0%{opacity:0;transform:scale(.3)}20%{opacity:.9}to{opacity:0;transform:scale(1.6)}}.sr-cur-email{--cur:sr-cur-email;--click:2.8s;--click2:3.9s}@keyframes sr-cur-email{0%,36%{opacity:0;transform:translate(170px,500px)}42%{opacity:1;transform:translate(150px,470px)}58%,64%{opacity:1;transform:translate(126px,372px)}80%,to{opacity:1;transform:translate(896px,28px)}}.sr-to{margin-top:8px}.sr-aud{background:#fff;border:1px solid #ececec;border-radius:9px;flex-direction:column;gap:1px;padding:7px 11px;font-size:12px;display:flex}.sr-aud b{font-weight:600}.sr-aud small{color:#8a8a8a;font-size:11px}.sr-aud.sr-pick{animation:.5s cubic-bezier(.22,1,.36,1) both sr-pop,.3s both sr-pick;animation-delay:calc(var(--base,.14s) + var(--d,0) * var(--beat,95ms)),2.85s}@keyframes sr-pick{to{background:#f3f4f6;border-color:#0a0a0a}}.sr-sched{color:#fff;white-space:nowrap;height:32px;animation:.5s cubic-bezier(.22,1,.36,1) both sr-pop,.3s both sr-sched-go;animation-delay:calc(var(--base,.14s) + var(--d,0) * var(--beat,95ms)),3.95s;background:#0a0a0a;border-radius:999px;align-items:center;margin-left:12px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.sr-sched span,.sr-sched b{align-items:center;gap:7px;display:inline-flex}.sr-sched span{animation:.25s 3.95s both sr-swap-out}.sr-sched b{opacity:0;font-weight:600;animation:.3s 4s both sr-swap-in;position:absolute;top:0;bottom:0;left:14px}@keyframes sr-sched-go{to{background:#0f7a45}}@keyframes sr-swap-out{to{opacity:0}}@keyframes sr-swap-in{to{opacity:1}}.sr-cur-linesheets{--cur:sr-cur-linesheets;--click:1.95s}@keyframes sr-cur-linesheets{0%,40%{opacity:0;transform:translate(640px,300px)}48%{opacity:1;transform:translate(650px,320px)}78%,to{opacity:1;transform:translate(905px,558px)}}.sr-cur-slides{--cur:sr-cur-slides;--click:.38s}@keyframes sr-cur-slides{0%{opacity:0;transform:translate(160px,260px)}20%{opacity:1}45%,to{opacity:1;transform:translate(84px,196px)}}.sr-strip{scrollbar-width:none;gap:6px;margin:18px 0 0;padding:0 4px;list-style:none;display:flex;overflow-x:auto}.sr-strip::-webkit-scrollbar{display:none}.sr-chip{border:1px solid var(--line,#eaeaea);height:34px;color:var(--ink-2,#5f5f5f);white-space:nowrap;border-radius:999px;flex:1 0 auto;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:500;transition:color .2s,border-color .2s,background-color .2s;display:flex;position:relative;overflow:hidden}.sr-chip svg{flex:none}.sr-chip i{background:var(--ink,#0a0a0a);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.sr-chip.on{color:var(--ink,#0a0a0a);border-color:var(--ink,#0a0a0a);background:var(--bg,#fff)}.sr-chip.done i{opacity:.25;transform:scaleX(1)}.sr-on .sr-chip.on i{animation:sr-fill var(--dur,1s) linear both}@keyframes sr-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sr-app{background:#fff;flex-direction:column;display:flex;position:absolute;inset:0}.sr-top{background:#fff;border-bottom:1px solid #ededed;flex:none;align-items:center;gap:10px;height:48px;padding:0 20px;font-size:14px;display:flex}.sr-top-ico{background:var(--t-bg,#eef2ff);color:#0a0a0a;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.sr-top b{font-weight:600}.sr-top-right{color:#6f6f6f;margin-left:auto;font-size:12.5px}.sr-stage .lbl{letter-spacing:.12em;text-transform:uppercase;color:#7a7a7a;font-size:10.5px;font-weight:600}.sr-doc{max-width:860px;padding:40px 120px 0}.sr-doc h3{letter-spacing:-.03em;margin:0 0 16px;font-size:30px;font-weight:600;line-height:1.15}.sr-doc p{color:#2a2a2a;max-width:62ch;margin:0 0 12px;font-size:15.5px;line-height:1.55}.sr-doc-list{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.sr-doc-list li{align-items:center;gap:10px;font-size:15px;display:flex}.sr-doc-list i{background:#fff;border:1.5px solid #c9c9cf;border-radius:4px;width:16px;height:16px}.sr-doc-table{border-collapse:collapse;width:420px;margin-top:22px;font-size:14px}.sr-doc-table th{text-align:left;color:#6f6f6f;text-transform:none;letter-spacing:0;border-bottom:1px solid #e6e6ea;padding:6px 10px;font-size:12.5px;font-weight:500}.sr-doc-table td{border-bottom:1px solid #f0f0f2;padding:8px 10px}.sr-doc-table td:first-child{font-weight:600}.sr-doc-list li:first-child i{background:#2563eb;border-color:#2563eb}.sr-comment{background:#fff7d6;border-radius:14px 14px 14px 4px;padding:10px 14px;font-size:13.5px;position:absolute;top:120px;right:52px;box-shadow:0 8px 24px -12px #0000004d}.sr-comment b{color:#8a6d00;margin-bottom:2px;font-size:11px;display:block}.sr-fx{border-bottom:1px solid #ededed;align-items:center;gap:12px;height:36px;padding:0 16px;font-size:13px;display:flex}.sr-fx span{color:#6f6f6f;width:40px}.sr-fx code{font-family:var(--font-mono,ui-monospace,Menlo,monospace);color:#0a0a0a;font-size:13px}.sr-grid{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.sr-grid th{color:#6f6f6f;text-transform:none;letter-spacing:0;text-align:left;background:#f6f6f7;border:1px solid #ececec;height:30px;padding:0 10px;font-size:12.5px;font-weight:500}.sr-grid thead th:first-child,.sr-grid tbody th{text-align:center;width:44px;padding:0}.sr-grid td{border:1px solid #ececec;height:38px;padding:0 10px}.sr-grid td.num{text-align:right;font-variant-numeric:tabular-nums}.sr-total td{font-weight:600}.sr-slides-body{flex:1;grid-template-columns:150px 1fr;gap:24px;min-height:0;padding:24px;display:grid}.sr-thumbs{flex-direction:column;gap:10px;display:flex}.sr-thumb{aspect-ratio:16/9;background:#fafafa;border:1px solid #ececec;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;padding:10px;display:flex}.sr-thumb i{background:#dcdce0;border-radius:3px;width:70%;height:5px;display:block}.sr-thumb i+i{width:45%}.sr-thumb.on{border-color:#0a0a0a}.sr-slide{background:#f1e9df;border-radius:14px;flex-direction:column;justify-content:flex-end;padding:40px 48px;display:flex;position:relative;overflow:hidden}.sr-slide-img{background:#f4f4f5 url(/img/site/product-court-rust.jpg) 50%/cover no-repeat;border-radius:12px;width:38%;height:62%;position:absolute;top:40px;right:48px}.sr-slide b{letter-spacing:-.035em;max-width:8ch;font-size:52px;font-weight:600;line-height:1}.sr-slide-sub{color:#6f6f6f;margin-top:14px;font-size:15px}.sr-email-body{flex:1;grid-template-columns:200px 1fr;min-height:0;display:grid}.sr-blocks{background:#fafafa;border-right:1px solid #ededed;flex-direction:column;gap:8px;padding:20px 16px 20px 28px;display:flex}.sr-block{background:#fff;border:1px solid #ececec;border-radius:10px;align-items:center;gap:9px;height:38px;padding:0 12px;font-size:13.5px;font-weight:500;display:flex}.sr-block.on{border-color:#0a0a0a}.sr-canvas{background:#f3f3f5;justify-content:center;padding:22px 0 0;display:flex;overflow:hidden}.sr-mail{background:#fff;border-radius:14px 14px 0 0;flex-direction:column;gap:13px;width:460px;padding:22px 30px;display:flex;box-shadow:0 10px 40px -20px #0000004d}.sr-mail-logo{letter-spacing:.28em;text-align:center;font-size:14px;font-weight:700}.sr-mail-hero{background:#f4f4f5 50%/cover no-repeat;border-radius:10px;height:150px}.sr-mail-title{letter-spacing:-.025em;color:#0a0a0a;font-size:26px;font-weight:600;line-height:1.1}.sr-mail p{color:#2a2a2a;margin:0;font-size:14.5px;line-height:1.5}.sr-mail-prods{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sr-mail-prods span{flex-direction:column;gap:5px;font-size:12px;display:flex}.sr-mail-prods i{aspect-ratio:1;background:#f6f6f7 var(--img,none) center/cover no-repeat;border-radius:8px;display:block}.sr-mail-prods b{font-size:12.5px;font-weight:600}.sr-mail-prods small{color:#6f6f6f}.sr-mail-btn{color:#fff;background:#0a0a0a;border-radius:999px;align-self:center;padding:11px 22px;font-size:14px;font-weight:500}.sr-brand-body{flex-direction:column;gap:28px;padding:30px 40px;display:flex}.sr-swatches{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.sr-swatches span{aspect-ratio:1.4;border-radius:14px;align-items:flex-end;padding:10px;display:flex;box-shadow:inset 0 0 0 1px #0000000f}.sr-swatches small{color:#0000008c;mix-blend-mode:multiply;font-size:11.5px;font-family:var(--font-mono,ui-monospace,monospace)}.sr-type-spec{align-items:center;gap:22px;display:flex}.sr-type-spec b{letter-spacing:-.04em;font-size:72px;font-weight:600;line-height:1}.sr-type-spec span{color:#6f6f6f;font-size:15px}.sr-logos{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sr-logos span{letter-spacing:.3em;border:1px solid #ececec;border-radius:14px;justify-content:center;align-items:center;height:90px;font-size:16px;font-weight:700;display:flex}.sr-logos span:nth-child(2){color:#fff;background:#0a0a0a}.sr-logos span:nth-child(3){color:#fff;background:#2563eb}.sr-tiles{grid-template-columns:repeat(6,1fr);gap:12px;padding:22px 28px;display:grid}.sr-tiles span{aspect-ratio:1;background:#eceef1 50%/cover no-repeat;border-radius:12px;align-items:flex-end;padding:8px;display:flex}.sr-tiles small{color:#fff;background:#00000059;border-radius:999px;padding:2px 7px;font-size:11px}.sr-week{flex:1;grid-template-columns:repeat(7,1fr);gap:10px;padding:26px 28px;display:grid}.sr-day{background:#f6f6f7;border-radius:14px;flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex}.sr-day span{color:#6f6f6f;font-size:12px;font-weight:500}.sr-post{background:#fff;border-radius:11px;flex-direction:column;gap:6px;padding:7px 7px 9px;display:flex;box-shadow:0 1px 2px #0000000f}.sr-post i{aspect-ratio:1;background:#e6e7ea 50%/cover no-repeat;border-radius:7px;flex:none;display:block}.sr-post b{align-items:center;gap:6px;padding:0 2px;font-size:12.5px;font-weight:600;display:flex}.sr-post small{color:#6f6f6f;padding:0 2px;font-size:10.5px}.sr-day:nth-child(4) .sr-post{color:#fff;background:#0a0a0a}.sr-day:nth-child(4) .sr-post small{color:#b8b8bd}.sr-flows{background:#fafafa radial-gradient(#dcdce0 1px,#0000 1px) 0 0/22px 22px}.sr-flows .sr-top{background:#fff}.sr-wires{pointer-events:none;width:1000px;height:440px;position:absolute;top:48px;left:0}.sr-wire{fill:none;stroke:#9aa3b2;stroke-width:2px;stroke-dasharray:400;stroke-dashoffset:400px;animation:.6s ease-out both sr-wire;animation-delay:calc(var(--base,.16s) + 60ms + var(--d,0) * var(--beat,.11s))}@keyframes sr-wire{to{stroke-dashoffset:0}}.sr-node{z-index:1;background:#fff;border:1px solid #e6e6ea;border-radius:14px;width:150px;margin-top:48px;padding:12px 14px;position:absolute;box-shadow:0 8px 24px -14px #00000059}.sr-node small{letter-spacing:.1em;text-transform:uppercase;color:#7a7a7a;margin-bottom:4px;font-size:10.5px;font-weight:600;display:block}.sr-node b{font-size:13.5px;font-weight:600;line-height:1.25;display:block}.sr-node span{color:#2563eb;margin-top:4px;font-size:12px;display:block}.sr-node-mail{border-color:#2563eb}.sr-node-split{background:#fff7d6;border-color:#f1dc8a;width:180px;margin-left:-15px}.sr-node-ok span{color:#0f7a45}.sr-ask-body{flex-direction:column;flex:1;gap:18px;padding:30px 60px;display:flex}.sr-q{color:#fff;background:#2563eb;border-radius:20px 20px 6px;align-self:flex-end;padding:12px 18px;font-size:15px}.sr-a{background:#f5f6f8;border-radius:20px 20px 20px 6px;flex-direction:column;gap:12px;max-width:640px;padding:20px 24px;display:flex}.sr-a p{margin:0;font-size:15.5px;line-height:1.5}.sr-ask-btn{color:#fff;background:#0a0a0a;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:9px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.sr-ls-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:24px 36px;display:grid}.sr-ls-item{flex-direction:column;gap:6px;display:flex}.sr-ls-item i{aspect-ratio:1.5;background:#f6f6f7 var(--img,none) center/cover no-repeat;border-radius:12px;display:block}.sr-ls-item b{font-size:14px;font-weight:600}.sr-ls-item span{color:#6f6f6f;font-size:13px}.sr-ls-export{color:#fff;background:#0a0a0a;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:500;display:inline-flex;position:absolute;bottom:22px;right:36px}@media (max-width:640px){.sr-strip{gap:4px}.sr-chip span{display:none}.sr-chip{flex:1 1 0;justify-content:center;min-width:0;padding:0}}@media (prefers-reduced-motion:reduce),(scripting:none){.sr-scene,.sr-stage,.sr-pop,.sr-drop,.sr-type,.sr-wire,.sr-chip i,.sr-cursor,.sr-cursor:after{animation:none!important}.sr-cursor{display:none}.sr-pop,.sr-drop{opacity:1}.sr-type{clip-path:none}.sr-wire{stroke-dashoffset:0}.sr-hit{background:#e6f4ea}}
.ph{--pw:min(300px,72vw);overflow:hidden}.ph-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.ph-copy{max-width:520px}.ph .ph-head-wrap{text-align:left;align-items:flex-start;max-width:none;margin:0}.ph-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2,#5f5f5f);margin-bottom:18px;font-size:13px;font-weight:600;display:inline-block}.ph .ph-h{letter-spacing:-.04em;margin:0;font-size:clamp(36px,5vw,68px);font-weight:600;line-height:1.02}.ph .ph-sub{color:var(--ink-2,#5f5f5f);text-wrap:pretty;max-width:44ch;margin:22px 0 0;font-size:clamp(16px,1.4vw,20px);line-height:1.55}.ph-points{flex-direction:column;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:flex}.ph-points li{color:var(--ink,#0a0a0a);align-items:flex-start;gap:10px;font-size:15.5px;line-height:1.45;display:flex}.ph-points svg{color:#0f7a45;flex:none;margin-top:4px}.ph-stage{perspective:1600px;justify-content:center;padding:24px 0;display:flex}.ph-float{transform-style:preserve-3d;animation:6s ease-in-out infinite ph-float}@keyframes ph-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.ph-device{width:var(--pw);aspect-ratio:300/620;border-radius:calc(var(--pw) * .16);padding:calc(var(--pw) * .028);box-sizing:border-box;background:linear-gradient(160deg,#2a2a2e,#0a0a0b 40%,#141416);position:relative;transform:rotateY(-10deg)rotateX(3deg);box-shadow:inset 0 0 0 1.5px #ffffff24,inset 0 1px #ffffff4d,0 40px 80px -30px #0f172a80,0 2px 4px #00000040}.ph-device:before,.ph-device:after{content:"";background:#2d2d31;border-radius:2px;width:3px;position:absolute;box-shadow:inset 0 0 0 .5px #ffffff2e}.ph-device:before{height:14%;top:22%;left:-3px}.ph-device:after{height:11%;top:26%;right:-3px}.ph-cam{left:50%;top:calc(var(--pw) * .045);width:calc(var(--pw) * .028);height:calc(var(--pw) * .028);margin-left:calc(var(--pw) * -.014);z-index:3;background:#1b1b1e;border-radius:50%;position:absolute;box-shadow:inset 0 0 0 1px #35353a,inset 0 0 3px #000}.ph-screen{border-radius:calc(var(--pw) * .135);background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.ph-inner{width:390px;height:800px;transform:scale(var(--ps,.72));transform-origin:0 0;font-family:var(--font-sans);color:#0a0a0a;background:#fff;flex-direction:column;font-size:15px;line-height:1.35;display:flex;position:absolute;top:0;left:0}.ph-inner *{box-sizing:border-box}.ph-glare{border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#fff0 30%,#ffffff29 44%,#ffffff0a 52%,#fff0 62%);position:absolute;inset:0}@supports (animation-timeline:view()){.ph-device{animation:linear both ph-in;animation-timeline:view();animation-range:entry entry 90%}@keyframes ph-in{0%{opacity:0;transform:rotateY(-34deg)rotateX(8deg)translate(40px,70px)}to{opacity:1;transform:rotateY(-10deg)rotateX(3deg)}}}.ph-status{flex:none;justify-content:space-between;align-items:center;height:54px;padding:12px 26px 0;font-size:15px;font-weight:600;display:flex}.ph-sig{align-items:flex-end;gap:2px;height:12px;display:flex}.ph-sig i{background:#0a0a0a;border-radius:1px;width:3px}.ph-sig i:first-child{height:4px}.ph-sig i:nth-child(2){height:6px}.ph-sig i:nth-child(3){height:9px}.ph-sig i:nth-child(4){height:12px}.ph-view{flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 20px 0;animation:.4s cubic-bezier(.2,.7,.2,1) both ph-view;display:flex}@keyframes ph-view{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ph-pop{opacity:0;animation:.45s cubic-bezier(.2,.7,.2,1) both ph-pop;animation-delay:calc(.2s + var(--d,0) * .12s)}@keyframes ph-pop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ph-tabs{background:#fff;border-top:1px solid #ededed;flex:none;grid-template-columns:repeat(5,1fr);height:84px;padding:10px 8px 22px;display:grid}.ph-tabs span{color:#8a8a8a;flex-direction:column;align-items:center;gap:4px;font-size:11px;display:flex}.ph-tabs span.on{color:#0a0a0a;font-weight:600}.ph-head{justify-content:space-between;align-items:center;height:36px;display:flex}.ph-brand{align-items:center;gap:9px;font-size:19px;font-weight:600;display:flex}.ph-brand i{background:#2563eb;border-radius:7px;width:22px;height:22px}.ph-avatar{background:#e8dfd2;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:inline-flex}.ph-back{color:#2563eb;align-items:center;gap:6px;font-size:15px;display:flex}.ph-pill{background:#f1f1f1;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.ph-hello{letter-spacing:-.02em;font-size:26px;font-weight:600}.ph-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ph-stat{border:1px solid #ececec;border-radius:16px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.ph-stat small{color:#6f6f6f;font-size:12.5px}.ph-stat b{letter-spacing:-.025em;font-size:26px;font-weight:600;line-height:1.15}.ph-stat em{color:#0f7a45;font-size:12.5px;font-style:normal;font-weight:600}.ph-askbar{color:#6f6f6f;background:#fff;border:1px solid #ececec;border-radius:999px;align-items:center;gap:10px;height:50px;padding:0 16px;font-size:15px;display:flex;box-shadow:0 6px 20px -12px #0003}.ph-askbar svg{color:#2563eb}.ph-card{border:1px solid #ececec;border-radius:16px;padding:14px 16px 4px}.ph-card-h{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:15px;display:flex}.ph-card-h span{background:#f1f1f1;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.ph-row{border-top:1px solid #f2f2f2;align-items:center;gap:10px;min-height:48px;padding:8px 0;font-size:14px;display:flex}.ph-row span{flex:1;line-height:1.3}.ph-row em{color:#2563eb;font-size:13px;font-style:normal;font-weight:600}.ph-dot{background:#2563eb;border-radius:50%;flex:none;width:8px;height:8px}.ph-order{background:#f6f6f7;border-radius:18px;flex-direction:column;gap:4px;padding:18px;display:flex}.ph-order small{color:#6f6f6f;font-size:13px}.ph-order b{letter-spacing:-.03em;font-size:40px;font-weight:600;line-height:1.1}.ph-order span{color:#2a2a2a;font-size:13.5px}.ph-lines{flex-direction:column;display:flex}.ph-line{border-bottom:1px solid #f0f0f2;align-items:center;gap:12px;height:52px;font-size:14.5px;display:flex}.ph-line i{border-radius:10px;flex:none;width:36px;height:36px}.ph-line span{flex:1;font-weight:500}.ph-line em{color:#6f6f6f;font-size:13.5px;font-style:normal}.ph-approve{color:#2563eb;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;height:56px;margin-top:auto;margin-bottom:18px;font-size:16px;font-weight:600;display:flex;position:relative;overflow:hidden}.ph-approve i{transform-origin:0;background:#2563eb;width:100%;animation:.7s cubic-bezier(.2,.7,.2,1) 1.4s forwards ph-fill;position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.ph-approve span,.ph-approve b{position:relative}.ph-approve b{color:#fff;opacity:0;animation:.3s 1.75s forwards ph-swap;position:absolute}.ph-approve span{animation:.25s 1.7s forwards ph-swap-out}@keyframes ph-fill{to{transform:scaleX(1)}}@keyframes ph-swap{to{opacity:1}}@keyframes ph-swap-out{to{opacity:0}}.ph-toast{color:#fff;background:#0a0a0a;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:44px;font-size:14px;font-weight:500;display:flex;position:absolute;bottom:100px;left:20px;right:20px}.ph-stock{flex-direction:column;gap:6px;display:flex}.ph-stock-row{align-items:center;gap:10px;height:40px;font-size:13.5px;display:flex}.ph-stock-row span{flex:0 0 76px;font-weight:500}.ph-stock-row i{background:#f0f0f2;border-radius:4px;flex:1;height:8px;overflow:hidden}.ph-stock-row b{background:#0f7a45;border-radius:4px;height:100%;display:block}.ph-stock-row.low b{background:#dc2626}.ph-stock-row.warn b{background:#d97706}.ph-stock-row em{text-align:right;color:#6f6f6f;flex:0 0 60px;font-size:12.5px;font-style:normal}.ph-stock-row.low em{color:#b42318;font-weight:600}.ph-week{background:#f6f6f7;border-radius:18px;flex-direction:column;gap:6px;padding:16px;display:flex}.ph-week small{letter-spacing:.1em;text-transform:uppercase;color:#7a7a7a;font-size:11px;font-weight:600}.ph-week b{letter-spacing:-.025em;font-size:22px;font-weight:600;line-height:1.15}.ph-week span{color:#5f5f5f;font-size:13.5px;line-height:1.4}.ph-bars{align-items:flex-end;gap:8px;height:70px;display:flex}.ph-bars i{background:#e3e3e8;border-radius:5px 5px 2px 2px;flex:1}.ph-bars i.now{background:#0a0a0a}.ph-q{color:#fff;background:#2563eb;border-radius:20px 20px 6px;align-self:flex-end;max-width:85%;padding:12px 16px;font-size:15px;line-height:1.35}.ph-a{background:#f5f6f8;border-radius:20px 20px 20px 6px;flex-direction:column;gap:10px;padding:16px;display:flex}.ph-a p{margin:0;font-size:14.5px;line-height:1.45}.ph-a-row{background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ph-a-row b{font-size:14px;font-weight:600}.ph-a-row span{color:#6f6f6f;font-size:12.5px}.ph-a-btn{color:#fff;background:#0a0a0a;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:9px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.ph-ops{gap:6px;margin:-4px -20px 0;padding:0 20px 2px;display:flex;overflow:hidden}.ph-ops span{color:#5f5f5f;background:#f3f3f5;border-radius:999px;flex:none;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.ph-ops span.on{color:#fff;background:#0a0a0a}.ph-steps{flex-direction:column;padding:2px 0;display:flex}.ph-step{color:#8a8a8a;align-items:center;gap:12px;height:34px;font-size:14px;display:flex;position:relative}.ph-step i{z-index:1;color:#fff;background:#fff;border:1.5px solid #d6d6db;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.ph-step:not(:last-child):after{content:"";background:#e3e3e8;width:1.5px;height:16px;position:absolute;top:26px;left:8.5px}.ph-step.done{color:#0a0a0a}.ph-step.done i{background:#0f7a45;border-color:#0f7a45}.ph-step.done:not(:last-child):after{background:#0f7a45}.ph-step.now{color:#0a0a0a;font-weight:600}.ph-step.now i{border-color:#2563eb;box-shadow:inset 0 0 0 4px #2563eb}.ph-step span{flex:1}.ph-step em{color:#8a8a8a;font-size:12.5px;font-style:normal;font-weight:400}.ph-ship{border:1px solid #ececec;border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.ph-ship-h{justify-content:space-between;align-items:center;font-size:15px;display:flex}.ph-tag{color:#5f5f5f;background:#f1f1f1;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.ph-tag.b{color:#2563eb;background:#eef2ff}.ph-ship-n{letter-spacing:-.02em;font-size:20px;font-weight:600}.ph-ship-m{color:#6f6f6f;justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.ph-ship-bar{background:#f0f0f2;border-radius:3px;height:6px;margin-top:2px;display:block;overflow:hidden}.ph-ship-bar b{background:#2563eb;border-radius:3px;height:100%;display:block}@media (max-width:900px){.ph-in{grid-template-columns:1fr;gap:40px}.ph-copy{text-align:center;max-width:none;margin:0 auto}.ph .ph-head-wrap{text-align:center;align-items:center}.ph .ph-sub{margin-left:auto;margin-right:auto}.ph-points{align-items:center}.ph-points li{text-align:left}.ph-stage{perspective:1200px}}@media (prefers-reduced-motion:reduce),(scripting:none){.ph-float,.ph-device,.ph-view,.ph-pop,.ph-approve i,.ph-approve b,.ph-approve span{animation:none!important}.ph-device{opacity:1;transform:rotateY(-10deg)rotateX(3deg)}.ph-pop{opacity:1}}
.dp{--dw:min(66vw,1080px,122vh);--bz:calc(var(--dw) * .009);--sw:calc(var(--dw) - var(--bz) * 2);--sh:calc(var(--sw) / 1.6);--dh:calc(var(--sh) + var(--bz) * 2);--dd:calc(var(--dw) * .011);--pw:min(300px,27vh);color:#1d1d1f;isolation:isolate;background:#f5f5f7;height:1340vh;position:relative}.dp .rv-device{opacity:1;transform:none}.dp .rv-beat{font-size:clamp(30px,3vw,52px)}.dp .rv-dash{opacity:1}.dp .rv-chart-clip{clip-path:none}.dp-shadow{left:50%;top:calc(50% + var(--dh) * .5);width:calc(var(--dw) * 1.04);height:calc(var(--dw) * .22);margin-left:calc(var(--dw) * -.52);z-index:1;filter:blur(16px);opacity:0;pointer-events:none;will-change:transform,opacity;background:radial-gradient(closest-side,#0000004d,#00000014 50%,#0000);border-radius:50%;position:absolute}.dp-pshadow{left:50%;top:calc(50% + var(--pw) * 1.06);width:calc(var(--pw) * 1.3);height:calc(var(--pw) * .3);margin-left:calc(var(--pw) * -.65);z-index:1;filter:blur(14px);opacity:0;pointer-events:none;will-change:transform,opacity;background:radial-gradient(closest-side,#0000004d,#00000014 50%,#0000);border-radius:50%;position:absolute}.dp-phone{width:var(--pw);margin:calc(var(--pw) * 620 / 300 / -2) 0 0 calc(var(--pw) / -2);z-index:3;transform-style:preserve-3d;will-change:transform;visibility:hidden;position:absolute;top:50%;left:50%}.dp .ph-device{opacity:1;animation:none!important;transform:none!important}.dp .ph-view{opacity:0;visibility:hidden;will-change:transform,opacity;animation:none;position:absolute;inset:54px 0 84px}.dp .ph-tabs{position:absolute;bottom:0;left:0;right:0}.dp .ph-pop{opacity:1;animation:none}.dp .ph-approve i,.dp .ph-approve b,.dp .ph-approve span{animation:none}.dp .ph-approve i{transform-origin:50%;transform:scaleX(0)}.dp .ph-approve{will-change:transform}.dp .ph-approve b{opacity:0}.dp .ph-toast{opacity:0;bottom:110px}@media (max-width:819px){.dp{--dw:92vw;--pw:min(240px,60vw);height:1072vh}.dp .rv-beat{font-size:clamp(30px,8.4vw,44px)}.dp .rv-side-left,.dp .rv-side-right,.dp .rv-side-top{text-align:center;max-width:none;padding:0 20px;display:block;inset:5vh 0 auto}.dp .rv-side-bottom{padding:0 20px;top:5vh;bottom:auto}}@media (prefers-reduced-motion:reduce),(scripting:none){.dp{height:auto}.dp .rv-stage{flex-direction:column;align-items:center;gap:6vh;height:auto;padding:10vh 0;display:flex;position:relative;top:auto;overflow:visible}.dp .rv-glow,.dp .rv-floor,.dp-shadow,.dp-pshadow{display:none}.dp .rv-world{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;width:100%;padding:0 20px;display:flex;position:relative;inset:auto}.dp .rv-device{transform-origin:50%;margin:0;position:relative;top:auto;left:auto;transform:scale(.6)!important}.dp-phone{visibility:visible;margin:0;position:relative;top:auto;left:auto;transform:none!important}.dp .ph-view[data-view=home]{opacity:1;visibility:visible}.dp .rv-beat{text-align:center;visibility:visible;max-width:none;margin:0;padding:0 20px;display:block;position:relative;inset:auto}.dp .rv-beat:not(.dp-beat-a){display:none}.dp .rv-w{opacity:1}}
.sf{z-index:40;pointer-events:none;opacity:0;visibility:hidden;border-radius:0 0 16px 16px;position:fixed;inset:60px 0 0;box-shadow:inset 0 0 0 7px #0a0a0b,inset 0 0 0 8px #ffffff29,inset 0 0 48px #0000000d}@media (max-width:819px){.sf{box-shadow:inset 0 0 0 5px #0a0a0b,inset 0 0 0 6px #ffffff29}}@media (prefers-reduced-motion:reduce){.sf{display:none}}
.as{color:#1d1d1f;background:#f5f5f7;height:900vh;position:relative}.as-sr{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.as-stage{height:calc(100svh - 60px);position:sticky;top:60px;overflow:hidden}.as-bg{background:radial-gradient(70% 60% at 50% 45%,#fff 0%,#f6f6f8 50%,#ececef 100%);position:absolute;inset:0}.as-bg:after{content:"";background:radial-gradient(circle,#2563eb1f 0%,#2563eb0a 24%,#2563eb00 46%);border-radius:50%;width:120vmax;height:120vmax;margin:-60vmax 0 0 -60vmax;position:absolute;top:50%;left:50%}.as-mark{color:#fff;z-index:4;will-change:transform,opacity;background:linear-gradient(160deg,#3b82f6,#1d4ed8);border-radius:28px;justify-content:center;align-items:center;width:92px;height:92px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px -16px #2563eb99,inset 0 1px #ffffff59}.as-ring{z-index:3;opacity:0;pointer-events:none;will-change:transform,opacity;background:conic-gradient(#2563eb00,#2563eb8c,#2563eb00 60%);border-radius:50%;width:150px;height:150px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#0000 62%,#000 64% 70%,#0000 72%);mask:radial-gradient(circle,#0000 62%,#000 64% 70%,#0000 72%)}.as .as-words,.as .as-after{visibility:visible;text-align:center;pointer-events:none;opacity:0;margin:0;font-size:clamp(32px,3.6vw,60px);position:absolute;left:0;right:0}.as .as-words{flex-direction:column;justify-content:flex-end;display:flex;top:auto;bottom:calc(50% + 76px)}.as .as-words .rv-line-sm{margin-top:.5em}.as .as-after{padding:0 24px;top:30%;transform:translateY(-50%)}.as-surface{z-index:2;opacity:0;transform-origin:50%;will-change:transform,opacity;background:#fff;width:100vw;height:calc(100svh - 60px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.04);box-shadow:0 30px 90px -30px #0f172a59}.as-chat{opacity:0;will-change:opacity;flex-direction:column;display:flex;position:absolute;inset:0}.as-chat-h{color:#6f6f6f;border-bottom:1px solid #ededed;flex:none;align-items:center;gap:10px;height:60px;padding:0 max(24px,50vw - 380px);font-size:14px;display:flex}.as-chat-h b{color:#0a0a0a;font-size:15px;font-weight:600}.as-chat-ico{color:#fff;background:linear-gradient(160deg,#3b82f6,#1d4ed8);border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.as-threadwrap{flex:1;min-height:0;padding:0 max(24px,50vw - 380px);position:relative;overflow:hidden}.as-thread{will-change:transform;flex-direction:column;gap:18px;padding:28px 0 20px;display:flex;position:relative}.as-msg{opacity:0;will-change:transform,opacity;max-width:78%}.as-msg p{min-height:1.45em;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.45}.as-you{color:#fff;background:#2563eb;border-radius:22px 22px 6px;align-self:flex-end;padding:13px 18px}.as-ask{background:#f3f4f6;border-radius:22px 22px 22px 6px;align-self:flex-start;padding:16px 20px;position:relative}.as-dots{opacity:0;gap:5px;display:flex;position:absolute;top:18px;left:20px}.as-dots i{background:#b8b8c0;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite as-dot}.as-dots i:nth-child(2){animation-delay:.15s}.as-dots i:nth-child(3){animation-delay:.3s}@keyframes as-dot{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.as-bars{align-items:flex-end;gap:10px;max-width:420px;height:110px;margin:16px 0 4px;display:flex}.as-bars span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.as-bars i{transform-origin:50% 100%;background:#c9d4ea;border-radius:6px 6px 2px 2px;width:100%;display:block;transform:scaleY(0)}.as-bars i.low{background:#dc2626}.as-bars em{color:#8a8a8a;font-size:11px;font-style:normal}.as-draft{opacity:0;background:#fff;border:1px solid #e6e6ea;border-radius:14px;flex-direction:column;gap:8px;max-width:520px;margin-top:14px;padding:16px 18px;display:flex}.as-draft small{letter-spacing:.08em;text-transform:uppercase;color:#7a7a7a;font-size:11.5px;font-weight:600}.as-draft b{font-size:16px;font-weight:600;line-height:1.3}.as-draft span{color:#3a3a3a;font-size:14px;line-height:1.5}.as-send{--fill:0;color:#2563eb;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;height:46px;margin-top:6px;font-size:14px;font-weight:600;display:flex;position:relative;overflow:hidden}.as-send:before{content:"";width:100%;transform:scaleX(var(--fill));transform-origin:0;background:#2563eb;position:absolute;top:0;bottom:0;left:0}.as-send span,.as-send b{position:relative}.as-send b{color:#fff;opacity:0;align-items:center;gap:8px;display:inline-flex;position:absolute}.as-input{color:#6f6f6f;background:#fff;border:1px solid #eaeaea;border-radius:28px;flex:none;align-items:center;gap:10px;height:54px;margin:0 max(24px,50vw - 380px) 24px;padding:0 6px 0 20px;font-size:15px;display:flex;box-shadow:0 1px 2px #0000000f,0 10px 30px -16px #0003}.as-input span{flex:1}.as-input i{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}@media (max-width:819px){.as .as-words,.as .as-after{font-size:clamp(28px,8vw,40px)}.as-msg{max-width:92%}.as-mark{border-radius:22px;width:72px;height:72px}.as .as-words{bottom:calc(50% + 58px)}}@media (prefers-reduced-motion:reduce),(scripting:none){.as{height:auto!important}.as-stage{flex-direction:column;align-items:center;gap:40px;height:auto;padding:10vh 0;display:flex;position:relative;top:auto;overflow:visible}.as-bg,.as-ring,.as-mark,.as-after,.as-dots{display:none}.as .as-words{opacity:1;padding:0 24px;display:block;position:relative;bottom:auto}.as .rv-w{opacity:1}.as-surface{opacity:1;border-radius:24px;width:min(92vw,900px);height:auto;position:relative;top:auto;left:auto;transform:none}.as-chat{opacity:1;position:relative}.as-threadwrap{overflow:visible}.as-msg,.as-draft{opacity:1}.as-bars i{transform:none}.as-msg .as-text:empty:before{content:attr(data-text)}}
.tp{background:var(--bg,#fff)}.tp .pub-head{margin-bottom:clamp(32px,5vw,56px)}.tp-points{flex-wrap:wrap;justify-content:center;gap:12px 32px;max-width:960px;margin:clamp(28px,4vw,44px) auto 0;padding:0;list-style:none;display:flex}.tp-points li{color:var(--ink,#0a0a0a);align-items:flex-start;gap:8px;font-size:15.5px;line-height:1.45;display:flex}.tp-points svg{color:#0f7a45;flex:none;margin-top:3px}.tp-who{color:#3b3127;background:#e8dfd2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:inline-flex}.tp-app{border:1px solid var(--line,#e7e7ea);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);max-width:1040px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 70px -40px #0f172a59}.tp-list{min-width:0;padding:18px 20px 10px}.tp-list-h{border-bottom:1px solid #efeff2;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.tp-proj{letter-spacing:-.01em;align-items:center;gap:9px;font-size:17px;font-weight:600;display:flex}.tp-proj i{background:#2563eb;border-radius:4px;width:12px;height:12px}.tp-count{color:#6f6f6f;font-variant-numeric:tabular-nums;font-size:13px}.tp-row{border-bottom:1px solid #f2f2f4;align-items:center;gap:12px;min-height:62px;padding:8px 0;transition:opacity .4s;display:flex}.tp-row:last-child{border-bottom:0}.tp-tick{color:#fff;border:1.5px solid #d6d6db;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:background .35s,border-color .35s;display:inline-flex}.tp-row.is-done .tp-tick{background:#0f7a45;border-color:#0f7a45}.tp-name{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tp-name b{font-size:15px;font-weight:500;line-height:1.3}.tp-row.is-done .tp-name b{color:#6f6f6f}.tp-meta{color:#6f6f6f;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12.5px;display:flex}.tp-link{color:#2563eb;background:#eef2ff;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 8px;font-weight:500;display:inline-flex}.tp-st{text-align:center;color:#5f5f5f;background:#f6f6f7;border:1px solid #e3e3e8;border-radius:999px;flex:none;min-width:104px;padding:5px 10px;font-size:12px;font-weight:600;transition:background .35s,color .35s,border-color .35s}.tp-st.is-doing{color:#2563eb;background:#eef2ff;border-color:#c7d4fb}.tp-st.is-done{color:#0f7a45;background:#e9f6ef;border-color:#bfe3cf}.tp-feed{background:#fafafb;border-left:1px solid #efeff2;flex-direction:column;gap:10px;min-width:0;padding:18px 20px;display:flex}.tp-feed-h{letter-spacing:.1em;text-transform:uppercase;color:#7a7a7a;padding-bottom:4px;font-size:12px;font-weight:600}.tp-feed-row{color:#2a2a2a;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.tp-feed-row.is-new{animation:.45s cubic-bezier(.2,.7,.2,1) both tp-in}.tp-feed-empty{color:#8a8a8a;font-size:13.5px}.tp-prof{background:var(--soft,#f5f5f7)}.tp-flow{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,40px);max-width:1080px;margin:0 auto;display:grid}.tp-lane{flex-direction:column;gap:10px;min-width:0;display:flex}.tp-lane-l{align-items:flex-end}.tp-lane-r{align-items:flex-start}.tp-src{border:1px solid var(--line,#e7e7ea);background:#fff;border-radius:999px;align-items:center;gap:8px;height:40px;margin-bottom:6px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.tp-ev{border:1px solid var(--line,#e7e7ea);color:#2a2a2a;opacity:.3;background:#fff;border-radius:12px;align-items:center;gap:8px;max-width:100%;padding:9px 13px;font-size:13.5px;transition:opacity .4s,transform .4s;display:inline-flex}.tp-ev span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-ev.is-in{opacity:1}.tp-lane-l .tp-ev.is-new{transform:translate(10px)}.tp-lane-r .tp-ev.is-new{transform:translate(-10px)}.tp-ev.is-new{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.tp-card{border:1px solid var(--line,#e7e7ea);background:#fff;border-radius:20px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex;box-shadow:0 30px 70px -40px #0f172a59}.tp-card-h{align-items:center;gap:12px;display:flex}.tp-card-h i{background:#e8dfd2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-style:normal;font-weight:600;display:inline-flex}.tp-card-h span{flex-direction:column;gap:2px;display:flex}.tp-card-h b{font-size:17px;font-weight:600}.tp-card-h small{color:#6f6f6f;font-size:13px}.tp-card-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tp-card-stats span{background:#f6f6f7;border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.tp-card-stats small{color:#6f6f6f;font-size:12.5px}.tp-card-stats b{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.tp-pop{animation:.5s cubic-bezier(.2,.7,.2,1) both tp-pop;display:inline-block}.tp-segs{flex-wrap:wrap;gap:6px;display:flex}.tp-segs span{color:#4a4a4a;background:#f1f1f3;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;animation:.4s both tp-in}.tp-segs span.is-vip{color:#fff;background:#0a0a0a}.tp-tl{flex-direction:column;min-height:180px;margin:0;padding:0;list-style:none;display:flex}.tp-tl li{border-top:1px solid #f2f2f4;align-items:center;gap:9px;min-height:36px;font-size:13.5px;display:flex}.tp-tl li svg{color:#6f6f6f;flex:none}.tp-tl li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tp-tl li small{color:#8a8a8a;flex:none;font-size:12px}.tp-tl li.is-new{animation:.45s cubic-bezier(.2,.7,.2,1) both tp-in}@keyframes tp-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tp-pop{0%{opacity:.4;transform:scale(.9)}60%{transform:scale(1.06)}to{opacity:1;transform:none}}@media (max-width:900px){.tp-app{grid-template-columns:1fr}.tp-feed{border-top:1px solid #efeff2;border-left:0}.tp-flow{grid-template-columns:1fr 1fr;grid-template-areas:"card card""l r"}.tp-flow .tp-card{grid-area:card}.tp-lane-l{grid-area:l;align-items:stretch}.tp-lane-r{grid-area:r;align-items:stretch}.tp-src{align-self:flex-start}}@media (max-width:560px){.tp-list{padding:14px 14px 6px}.tp-row{flex-wrap:wrap;gap:8px 10px}.tp-name{flex:calc(100% - 70px)}.tp-row .tp-who{order:3;margin-left:30px}.tp-st{order:4;min-width:0}.tp-flow{grid-template-columns:1fr;grid-template-areas:"card""l""r"}.tp-points{flex-direction:column;align-items:flex-start;max-width:420px}}@media (prefers-reduced-motion:reduce){.tp-pop,.tp-segs span,.tp-tl li.is-new,.tp-feed-row.is-new{animation:none}.tp-ev,.tp-tick,.tp-st,.tp-row{transition:none}}
.fin{color:#fff;isolation:isolate;background:#000;position:relative;overflow:hidden}.fin-stage{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:8vh;min-height:100svh;padding:14vh 24px 12vh;display:flex;position:relative}.fin-sr{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.fin-mark{z-index:1;justify-content:center;width:100%;display:flex;position:relative}.fin-logo{line-height:0;display:inline-block;position:relative}.fin-wm{color:#fff;width:min(56vw,800px);height:auto;display:block}.fin-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:52ch;display:flex;position:relative}.fin .fin-h{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.25}.fin-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;margin-top:18px;display:flex}.fin a.fin-btn,.fin a.fin-btn:visited{color:#000;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 26px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex}.fin a.fin-btn:hover{background:#ececef;transform:translateY(-1px)}.fin a.fin-link,.fin a.fin-link:visited{color:#fff;border-bottom:1px solid #ffffff59;padding-bottom:2px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .2s}.fin a.fin-link:hover{border-color:#fff}.fin a:focus-visible{outline-offset:3px;outline:2px solid #5570ff}@supports (animation-timeline:view()){.fin-logo .fin-wm{animation:linear both fin-mark-in;animation-timeline:view();animation-range:entry entry min(90%,60vh)}.fin-copy{animation:linear both fin-copy-in;animation-timeline:view();animation-range:entry entry min(100%,36vh)}}@keyframes fin-mark-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes fin-copy-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (max-width:819px){.fin-stage{gap:9vw;min-height:auto;padding:16vh 20px 14vh}.fin-wm{width:78vw}.fin-ctas{flex-direction:column;gap:18px;width:100%}.fin a.fin-btn{width:100%}}@media (prefers-reduced-motion:reduce){.fin-logo .fin-wm,.fin-copy{animation:none}}
