.community-radar-scroll-pin{position:relative}.community-radar-scroll-pin__sticky{z-index:2;box-sizing:border-box;backface-visibility:hidden;justify-content:center;align-items:center;min-height:calc(100vh - 5.5rem);display:flex;position:sticky;top:5.5rem;transform:translateZ(0)}.community-radar-stage{width:100%;max-width:66rem;height:clamp(26rem,540px,44rem);min-height:clamp(26rem,540px,44rem);margin-inline:auto;position:relative;overflow:visible}@media (width<=639px){.community-radar-stage{height:19rem;min-height:19rem;overflow:visible}.community-radar-center{gap:.45rem!important}}.community-radar-center{z-index:10;text-align:center;will-change:transform, opacity;flex-direction:column;align-items:center;gap:1.65rem;max-width:min(24rem,90%);padding-inline:.5rem;display:flex;position:absolute;top:50%;left:50%}.community-radar-orbit-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:50%;will-change:transform, opacity;backface-visibility:hidden;background:#ffffffbf;border:4px solid #fffffff2;border-radius:1.45rem;position:absolute;top:50%;left:50%;overflow:hidden;transform:translateZ(0);box-shadow:0 20px 55px #0f172a29}.community-radar-orbit-card img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.landing-stat-card{background:#f3f0ea;border:1px solid #0000000a;border-radius:1.35rem;flex-direction:column;justify-content:flex-start;gap:.75rem;min-height:auto;padding:1.75rem 1.65rem;display:flex;position:relative;overflow:hidden}.landing-stat-card-value{background:linear-gradient(135deg,#ef2703 0%,#fd711a 35%,#ff8c00 70%,#ffb703 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.35rem,4.2vw,3.15rem);line-height:1;display:inline-block}.landing-stat-card-title{font-size:clamp(1.15rem,1.8vw,1.3rem);line-height:1.25}.landing-stat-card-label{font-size:.9375rem;line-height:1.38}html.dark .landing-stat-card,html.cp-landing-dark .cp-public-bg .landing-stat-card{background:#18181b;border-color:#ffffff1a}html.dark .landing-stat-card-value,html.cp-landing-dark .cp-public-bg .landing-stat-card-value{background:linear-gradient(135deg,#ff4500 0%,#fd711a 35%,#ff9e00 70%,#ffd000 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html.dark .landing-stat-card-title,html.dark .landing-stat-card-label,html.cp-landing-dark .cp-public-bg .landing-stat-card-title,html.cp-landing-dark .cp-public-bg .landing-stat-card-label{color:#fafafa!important}.cp-montage{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.cp-montage-frame{background:#fdfaf5;border-radius:12px;transition:background-color .3s;position:relative;overflow:hidden}.cp-montage[data-theme=dark] .cp-montage-frame{background:#0a0a0a}.cp-montage-canvas{transform-origin:0 0;width:1000px;height:700px;position:relative}.cp-montage-canvas>.sc{width:1000px;height:700px;position:absolute;top:0;left:0}.cp-montage-canvas>.sc[hidden]{display:none!important}.cps1{--T:10.5s;--cw:720px;--dw:300px;--ph:360px;--pbh:400px;--ps:13.5px;--bg:#fdfaf5;--bg-tint:#fbefdf;--surface:#fffdfa;--surface-2:#fff;--line:#1814101a;--line-soft:#1814100f;--ink:#14110e;--ink-2:#5c554d;--ink-3:#9a928a;--brand:#e8720c;--brand-ink:#c25c06;--brand-bg:#fdebd6;--brand-line:#f2c089;--shadow:0 22px 52px -24px #502d0a57;--orb-hot:#ffdc93;--orb-a:#f9a825;--orb-b:#ec7c12;--orb-c:#de4b2e;--orb-deep:#b02c4e;--halo:#e8720c8c;--h1:#fbeba6;--d1:#f0c11b;--h2:#dee4ef;--d2:#6e8cb8;--h3:#c8f0d8;--d3:#2fba72;--h4:#e9d6f8;--d4:#ac55e4;--h5:#fbd5d5;--d5:#ed5052;--hi-ink:#14110e;--sans:"Inter", ui-sans-serif, system-ui, sans-serif;--disp:"Outfit", var(--sans);--mono:"IBM Plex Mono", ui-monospace, monospace}.cps1[data-theme=dark],.cp-montage[data-theme=dark] .cps1{--bg:#0a0a0a;--bg-tint:#191512;--surface:#171717;--surface-2:#1c1c1c;--line:#ffffff1a;--line-soft:#ffffff0f;--ink:#edebe8;--ink-2:#a8a29b;--ink-3:#6e6862;--brand:#f08b2e;--brand-ink:#f2a155;--brand-bg:#e8720c21;--brand-line:#e8720c6b;--shadow:0 22px 52px -24px #000000d9;--orb-hot:#ffce72;--orb-c:#d0442c;--orb-deep:#8e2340;--halo:#e8720c6b;--h1:#efa31c33;--d1:#efa31c;--h2:#8ca3c433;--d2:#8ca3c4;--h3:#2cb36a33;--d3:#3fcb7f;--h4:#b14fe033;--d4:#c46bee;--h5:#e8484a33;--d5:#f06567;--hi-ink:#e4e1dd}.cps1{position:relative}.cps1 .stage{transform-origin:0 0;background:radial-gradient(120% 80% at 6% 0%, var(--bg-tint) 0%, transparent 58%), var(--bg);width:1000px;height:700px;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;position:relative;overflow:hidden}.cps1 .stage *{box-sizing:border-box}.cps1 .scene{animation:cps1__cpScene var(--T) linear infinite;position:absolute;inset:0}@keyframes cps1__cpScene{0%{opacity:0}3.5%{opacity:1}95.7%{opacity:1}to{opacity:0}}.cps1 .composer{width:300px;height:300px;animation:cps1__cpMorph var(--T) infinite, cps1__cpPop var(--T) infinite;border-radius:150px;position:absolute;top:200px;left:350px}@keyframes cps1__cpMorph{0%,5.24%{border-radius:150px;width:300px;height:300px;animation-timing-function:cubic-bezier(.66,0,.16,1);top:200px;left:350px}12.86%,39.52%{left:calc((1000px - var(--cw)) / 2);width:var(--cw);border-radius:22px;height:200px;animation-timing-function:cubic-bezier(.66,0,.16,1);top:250px}47.14%,to{border-radius:14px;width:912px;height:58px;top:70px;left:44px}}@keyframes cps1__cpPop{0%{transform:scale(.88)}5.24%,to{transform:scale(1)}}.cps1 .grad{border-radius:inherit;background:var(--orb-b);animation:cps1__cpGradOut var(--T) infinite;position:absolute;inset:0;overflow:hidden}@keyframes cps1__cpGradOut{0%,8.57%{opacity:1}14.29%,to{opacity:0}}.cps1 .swirl{will-change:transform;border-radius:50%;position:absolute;inset:-38%}.cps1 .swirl.a{background:conic-gradient(from 0deg, var(--orb-hot) 0%, var(--orb-a) 18%, var(--orb-b) 40%, var(--orb-c) 62%, var(--orb-deep) 80%, var(--orb-hot) 100%);filter:blur(20px);animation:cps1__cpTurn calc(var(--T) / 4) linear infinite}.cps1 .swirl.b{background:conic-gradient(from 150deg, transparent 0%, var(--orb-hot) 20%, transparent 44%, var(--orb-deep) 70%, transparent 94%);filter:blur(30px);opacity:.7;animation:cps1__cpTurnBack calc(var(--T) / 3) linear infinite;transform:scale(1.1)}@keyframes cps1__cpTurn{to{transform:rotate(360deg)}}@keyframes cps1__cpTurnBack{0%{transform:rotate(0)scale(1.1)}to{transform:rotate(-360deg)scale(1.1)}}.cps1 .spec{border-radius:inherit;pointer-events:none;background:radial-gradient(58% 52% at 31% 23%,#ffffff70 0%,#0000 64%),radial-gradient(90% 90% at 72% 88%,#5a14284d 0%,#0000 60%);position:absolute;inset:0}.cps1 .glow{z-index:-1;background:radial-gradient(circle at 50% 50%, var(--halo) 0%, transparent 68%);filter:blur(38px);animation:cps1__cpGlow var(--T) infinite;border-radius:50%;position:absolute;inset:-16%}@keyframes cps1__cpGlow{0%{opacity:0}5.24%{opacity:1}16%{opacity:.46}36%{opacity:.34}46%{opacity:0}to{opacity:0}}.cps1 .face{border-radius:inherit;background:var(--surface);border:1px solid var(--line);animation:cps1__cpFace var(--T) infinite;position:absolute;inset:0}@keyframes cps1__cpFace{0%,8.1%{opacity:0;box-shadow:none}14.29%,39.52%{opacity:1;box-shadow:var(--shadow)}47.14%,to{opacity:1;box-shadow:0 0 #0000}}.cps1 .draft{color:var(--ink-2);white-space:nowrap;border-right:2px solid var(--brand);width:0;animation:cps1__cpType var(--T) steps(30) infinite, cps1__cpCaret 1.02s steps(1) infinite, cps1__cpDraftMove var(--T) infinite, cps1__cpCaretOut var(--T) infinite;font-size:19px;font-weight:400;position:absolute;top:26px;left:28px;overflow:hidden}@keyframes cps1__cpType{0%,17.14%{width:0}31.43%,to{width:var(--dw)}}@keyframes cps1__cpCaret{50%{border-color:#0000}}@keyframes cps1__cpCaretOut{0%,35%{border-right-width:2px}36.5%,to{border-right-width:0}}@keyframes cps1__cpDraftMove{0%,13.3%{opacity:0;font-size:19px;top:26px;left:28px}16.2%,39.52%{opacity:1;font-size:19px;animation-timing-function:cubic-bezier(.66,0,.16,1);top:26px;left:28px}47.14%,to{opacity:1;font-size:15px;top:18px;left:18px}}.cps1 .divider{background:var(--line-soft);height:1px;animation:cps1__cpToolsIO var(--T) infinite;position:absolute;bottom:84px;left:26px;right:26px}.cps1 .tools{animation:cps1__cpToolsIO var(--T) infinite;align-items:center;gap:11px;display:flex;position:absolute;bottom:24px;left:26px;right:26px}@keyframes cps1__cpToolsIO{0%,13.3%{opacity:0;transform:translateY(6px)}16.2%,37.6%{opacity:1;transform:none}41.9%,to{opacity:0;transform:translateY(-6px)}}.cps1 .pill{white-space:nowrap;border:1px solid var(--line);height:40px;color:var(--ink);background:0 0;border-radius:20px;align-items:center;gap:8px;padding:0 15px;font-size:14.5px;font-weight:600;display:inline-flex}.cps1 .pill svg{width:15px;height:15px;color:var(--brand);flex:none}.cps1 .pill .chev{width:12px;height:12px;color:var(--ink-3)}.cps1 .pill:first-of-type{animation:cps1__cpPill var(--T) infinite}.cps1 .pill:nth-of-type(2){animation:cps1__cpPill var(--T) infinite;animation-delay:calc(var(--T) * -.005)}.cps1 .pill:nth-of-type(3){animation:cps1__cpPill var(--T) infinite;animation-delay:calc(var(--T) * -.01)}@keyframes cps1__cpPill{0%,32.86%{border-color:var(--line);color:var(--ink);background:0 0}35.24%,to{border-color:var(--brand-line);background:var(--brand-bg);color:var(--brand-ink)}}.cps1 .flex{flex:1}.cps1 .send{background:var(--line-soft);width:44px;height:44px;color:var(--ink-3);animation:cps1__cpSend var(--T) infinite;border-radius:22px;flex:none;place-items:center;display:grid}.cps1 .send svg{width:18px;height:18px}@keyframes cps1__cpSend{0%,35.24%{background:var(--line-soft);color:var(--ink-3);transform:none}36.6%{background:var(--brand);color:#fff;transform:scale(1.12)}38.1%,to{background:var(--brand);color:#fff;transform:scale(1)}}.cps1 .phaseB{animation:cps1__cpBIn var(--T) infinite;opacity:0}@keyframes cps1__cpBIn{0%,46.2%{opacity:0;transform:translateY(8px)}49.52%,to{opacity:1;transform:none}}.cps1 .eyebrow{letter-spacing:.11em;color:var(--ink-3);text-transform:uppercase;font-size:10.5px;font-weight:600;position:absolute;top:44px;left:46px}.cps1 .head{align-items:center;gap:12px;display:flex;position:absolute;top:158px;left:46px}.cps1 .head .lbl{letter-spacing:.11em;color:var(--ink-3);text-transform:uppercase;font-size:10.5px;font-weight:600}.cps1 .badge{white-space:nowrap;background:var(--brand-bg);height:26px;color:var(--brand-ink);letter-spacing:.08em;text-transform:uppercase;animation:cps1__cpBadge var(--T) infinite;border-radius:13px;align-items:center;gap:7px;padding:0 11px;font-size:10.5px;font-weight:700;display:inline-flex}@keyframes cps1__cpBadge{0%,47%{opacity:0}50%,87.1%{opacity:1}90%,to{opacity:0}}.cps1 .badge svg{width:12px;height:12px;animation:1.1s linear infinite cps1__cpSpin}@keyframes cps1__cpSpin{to{transform:rotate(360deg)}}.cps1 .promptbox{width:580px;height:var(--pbh);background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:20px 22px;position:absolute;top:186px;left:44px;overflow:hidden}.cps1 .promptclip{height:0;animation:cps1__cpReveal var(--T) infinite;overflow:hidden}@keyframes cps1__cpReveal{0%,50.48%{height:0}86.67%,to{height:var(--ph)}}.cps1 .ptext{font-family:var(--mono);font-size:var(--ps);color:var(--hi-ink);letter-spacing:-.01em;line-height:1.92}.cps1 .seg{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:2px 3px}.cps1 .s1{background:var(--h1)}.cps1 .s2{background:var(--h2)}.cps1 .s3{background:var(--h3)}.cps1 .s4{background:var(--h4)}.cps1 .s5{background:var(--h5)}.cps1 .panel{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;width:308px;padding:20px 18px;position:absolute;top:186px;left:648px}.cps1 .panel h4{font-family:var(--disp);color:var(--ink);margin:0 0 4px;font-size:13px;font-weight:700}.cps1 .panel .sub{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--line-soft);margin-top:14px;padding:14px 0 10px;font-size:10px;font-weight:600}.cps1 .row{white-space:nowrap;background:var(--line-soft);height:44px;color:var(--ink);opacity:0;border-radius:11px;align-items:center;gap:16px;margin-bottom:8px;padding:0 15px;font-size:13.5px;font-weight:600;display:flex}.cps1 .row:last-child{margin-bottom:0}.cps1 .row i{border-radius:5px;flex:none;width:10px;height:10px}.cps1 .row[data-row="1"] i{background:var(--d1);box-shadow:0 0 0 4px var(--h1)}.cps1 .row[data-row="2"] i{background:var(--d2);box-shadow:0 0 0 4px var(--h2)}.cps1 .row[data-row="3"] i{background:var(--d3);box-shadow:0 0 0 4px var(--h3)}.cps1 .row[data-row="4"] i{background:var(--d4);box-shadow:0 0 0 4px var(--h4)}.cps1 .row[data-row="5"] i{background:var(--d5);box-shadow:0 0 0 4px var(--h5)}.cps1 .ghost{visibility:hidden;white-space:nowrap;font-family:var(--sans);letter-spacing:normal;font-size:19px;font-weight:400;position:absolute;top:0;left:-9999px}@media (prefers-reduced-motion:reduce){.cps1 .scene,.cps1 .composer,.cps1 .grad,.cps1 .swirl,.cps1 .glow,.cps1 .face,.cps1 .draft,.cps1 .tools,.cps1 .divider,.cps1 .pill,.cps1 .send,.cps1 .phaseB,.cps1 .badge,.cps1 .badge svg,.cps1 .promptclip,.cps1 .row{animation:none!important}.cps1 .composer{border-radius:14px;width:912px;height:58px;top:70px;left:44px;transform:none}.cps1 .grad,.cps1 .glow{opacity:0}.cps1 .face{opacity:1;box-shadow:none}.cps1 .draft{opacity:1;border-right-width:0;width:auto;font-size:15px;top:18px;left:18px}.cps1 .tools,.cps1 .divider{opacity:0}.cps1 .phaseB{opacity:1;transform:none}.cps1 .promptclip{height:auto}.cps1 .row{opacity:1}}.cps2{--T:12s;--tw:320px;--pbh:380px;--ease:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.66,0,.16,1);--bg:#fdfaf5;--bg-tint:#fbefdf;--surface:#fffdfa;--surface-2:#fff;--line:#1814101a;--line-soft:#1814100f;--ink:#14110e;--ink-2:#5c554d;--ink-3:#9a928a;--brand:#e8720c;--brand-ink:#c25c06;--brand-bg:#fdebd6;--brand-line:#f2c089;--shadow:0 18px 44px -26px #502d0a4d;--lift:0 34px 80px -34px #3c230a6b;--star:#f0a81e;--grp:#e05252;--ctx:#8b5cf6;--cursor:#14110e;--cursor-b:#fff;--h1:#fbeba6;--d1:#f0c11b;--h2:#dee4ef;--d2:#6e8cb8;--h3:#c8f0d8;--d3:#2fba72;--h4:#e9d6f8;--d4:#ac55e4;--h5:#fbd5d5;--d5:#ed5052;--hi-ink:#14110e;--sans:"Inter", ui-sans-serif, system-ui, sans-serif;--disp:"Outfit", var(--sans);--mono:"IBM Plex Mono", ui-monospace, monospace}.cps2[data-theme=dark],.cp-montage[data-theme=dark] .cps2{--bg:#0a0a0a;--bg-tint:#191512;--surface:#171717;--surface-2:#1c1c1c;--line:#ffffff1a;--line-soft:#ffffff0f;--ink:#edebe8;--ink-2:#a8a29b;--ink-3:#6e6862;--brand:#f08b2e;--brand-ink:#f2a155;--brand-bg:#e8720c21;--brand-line:#e8720c6b;--shadow:0 18px 44px -26px #000c;--lift:0 34px 80px -34px #000000e6;--star:#f0b33e;--grp:#ef6b6b;--ctx:#a277f7;--cursor:#fff;--cursor-b:#0a0a0a;--h1:#efa31c33;--d1:#efa31c;--h2:#8ca3c433;--d2:#8ca3c4;--h3:#2cb36a33;--d3:#3fcb7f;--h4:#b14fe033;--d4:#c46bee;--h5:#e8484a33;--d5:#f06567;--hi-ink:#e4e1dd}.cps2{position:relative}.cps2 .stage{transform-origin:0 0;background:radial-gradient(120% 80% at 6% 0%, var(--bg-tint) 0%, transparent 58%), var(--bg);width:1000px;height:700px;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;position:relative;overflow:hidden}.cps2 .stage *{box-sizing:border-box}.cps2 .scene{animation:cps2__cpScene var(--T) linear infinite;position:absolute;inset:0}@keyframes cps2__cpScene{0%,95%{opacity:1}to{opacity:0}}.cps2 .eyebrow{letter-spacing:.11em;color:var(--ink-3);text-transform:uppercase;font-size:10.5px;font-weight:600}.cps2 .grow{flex:1}@keyframes cps2__cpSpin{to{transform:rotate(360deg)}}.cps2 .act1{transform-origin:50% 46%;animation:cps2__cpAct1 var(--T) infinite;position:absolute;inset:0}@keyframes cps2__cpAct1{0%,17%{opacity:1;filter:blur();animation-timing-function:var(--ease);transform:none}24.2%,50%{opacity:.22;filter:blur(3px);transform:scale(.962)}54%,to{opacity:0;filter:blur(3px);transform:scale(.962)}}.cps2 .shift{animation:cps2__cpShift var(--T) infinite;position:absolute;inset:0}@keyframes cps2__cpShift{0%,4.6%{transform:translateY(0)}10.4%,to{animation-timing-function:var(--ease);transform:translateY(56px)}}.cps2 .dlabel{position:absolute;top:44px;left:46px}.cps2 .dfield{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:912px;height:58px;position:absolute;top:70px;left:44px}.cps2 .dtext{color:var(--ink-2);font-size:15px;position:absolute;top:18px;left:18px}.cps2 .plabel{position:absolute;top:158px;left:46px}.cps2 .pbox{width:580px;height:var(--pbh);background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:20px 22px;position:absolute;top:186px;left:44px;overflow:hidden}.cps2 .ptext{font-family:var(--mono);color:var(--hi-ink);letter-spacing:-.01em;font-size:13.5px;line-height:1.92}.cps2 .seg{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:2px 3px}.cps2 .s1{background:var(--h1)}.cps2 .s2{background:var(--h2)}.cps2 .s3{background:var(--h3)}.cps2 .s4{background:var(--h4)}.cps2 .s5{background:var(--h5)}.cps2 .apanel{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;width:308px;padding:20px 18px;position:absolute;top:186px;left:648px}.cps2 .apanel h4{font-family:var(--disp);color:var(--ink);margin:0 0 4px;font-size:13px;font-weight:700}.cps2 .apanel .sub{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--line-soft);margin-top:14px;padding:14px 0 10px;font-size:10px;font-weight:600}.cps2 .row{white-space:nowrap;background:var(--line-soft);height:44px;color:var(--ink);border-radius:11px;align-items:center;gap:16px;margin-bottom:8px;padding:0 15px;font-size:13.5px;font-weight:600;display:flex}.cps2 .row:last-child{margin-bottom:0}.cps2 .row i{border-radius:5px;flex:none;width:10px;height:10px}.cps2 .row[data-row="1"] i{background:var(--d1);box-shadow:0 0 0 4px var(--h1)}.cps2 .row[data-row="2"] i{background:var(--d2);box-shadow:0 0 0 4px var(--h2)}.cps2 .row[data-row="3"] i{background:var(--d3);box-shadow:0 0 0 4px var(--h3)}.cps2 .row[data-row="4"] i{background:var(--d4);box-shadow:0 0 0 4px var(--h4)}.cps2 .row[data-row="5"] i{background:var(--d5);box-shadow:0 0 0 4px var(--h5)}.cps2 .abar{gap:9px;display:flex;position:absolute;top:36px;right:44px}.cps2 .btn{white-space:nowrap;border:1px solid var(--line);background:var(--surface-2);max-width:42px;height:42px;color:var(--ink);opacity:0;animation:cps2__cpDisc var(--T) infinite, cps2__cpGrow var(--T) infinite;border-radius:21px;flex:none;align-items:center;gap:8px;padding:0 13px;font-size:14.5px;font-weight:600;display:inline-flex;overflow:hidden}.cps2 .btn:nth-child(2){animation-delay:calc(var(--T) * .005), calc(var(--T) * .005)}.cps2 .btn:nth-child(3){animation-delay:calc(var(--T) * .01), calc(var(--T) * .01)}.cps2 .btn:nth-child(4){animation-delay:calc(var(--T) * .015), calc(var(--T) * .015)}@keyframes cps2__cpDisc{0%,4.4%{opacity:0;transform:scale(.55)}6.6%,to{opacity:1;animation-timing-function:var(--ease);transform:scale(1)}}@keyframes cps2__cpGrow{0%,6.2%{max-width:42px}11.6%,to{max-width:280px;animation-timing-function:var(--ease)}}.cps2 .btn svg{flex:none;width:16px;height:16px}.cps2 .btn.ghost svg{color:var(--ink-2)}.cps2 .btn.imp{border-color:var(--brand-line);color:var(--brand-ink)}.cps2 .btn.imp svg{color:var(--brand)}.cps2 .btn.pub{background:var(--brand);color:#fff;border-color:#0000}.cps2 .btn.save{animation:cps2__cpDisc var(--T) infinite, cps2__cpGrow var(--T) infinite, cps2__cpSaveHit var(--T) infinite}@keyframes cps2__cpSaveHit{0%,15.6%{border-color:var(--line);background:var(--surface-2);color:var(--ink)}16.4%{border-color:var(--brand-line);background:var(--brand-bg);color:var(--brand-ink)}to{border-color:var(--brand-line);background:var(--brand-bg);color:var(--brand-ink)}}.cps2 .sheet{background:var(--surface);border:1px solid var(--line);opacity:0;width:86px;height:42px;animation:cps2__cpSheet var(--T) infinite;border-radius:21px;position:absolute;top:36px;left:536px;overflow:hidden}@keyframes cps2__cpSheet{0%,16.8%{opacity:0;width:86px;height:42px;box-shadow:none;border-radius:21px;top:36px;left:536px}17.4%{opacity:1;width:86px;height:42px;box-shadow:none;animation-timing-function:var(--ease-io);border-radius:21px;top:36px;left:536px}25.4%,52%{opacity:1;width:560px;height:556px;box-shadow:var(--lift);animation-timing-function:var(--ease-io);border-radius:26px;top:64px;left:220px}57.4%{opacity:1;width:320px;height:50px;box-shadow:var(--shadow);border-radius:13px;top:326px;left:340px}58%,to{opacity:0;width:320px;height:50px;box-shadow:var(--shadow);border-radius:13px;top:326px;left:340px}}.cps2 .sbody{opacity:0;width:500px;height:502px;animation:cps2__cpBody var(--T) infinite;position:absolute;top:28px;left:30px}@keyframes cps2__cpBody{0%,23.5%{opacity:0}26.5%,52.5%{opacity:1}54%,to{opacity:0}}.cps2 .sbody h3{font-family:var(--disp);letter-spacing:-.012em;color:var(--ink);margin:0;font-size:23px;font-weight:700}.cps2 .shead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cps2 .sbody .sub{color:var(--ink-2);margin-top:5px;font-size:14px}.cps2 .rule{background:var(--line-soft);height:1px;margin:22px -30px 24px}.cps2 .field-label{margin-bottom:9px}.cps2 .gen{white-space:nowrap;background:var(--brand-bg);height:26px;color:var(--brand-ink);letter-spacing:.08em;text-transform:uppercase;animation:cps2__cpGen var(--T) infinite;opacity:0;border-radius:13px;flex:none;align-items:center;gap:7px;margin-top:4px;padding:0 11px;font-size:10.5px;font-weight:700;display:inline-flex}.cps2 .gen svg{width:12px;height:12px;animation:1s linear infinite cps2__cpSpin}@keyframes cps2__cpGen{0%,25%{opacity:0}27%,34.5%{opacity:1}36.5%,to{opacity:0}}.cps2 .field{border:1px solid var(--brand-line);background:var(--surface-2);border-radius:13px;align-items:center;height:52px;padding:0 16px;display:flex;overflow:hidden}.cps2 .typed{color:var(--ink);white-space:nowrap;border-right:2px solid var(--brand);width:0;animation:cps2__cpType var(--T) steps(38) infinite, cps2__cpCaret 1s steps(1) infinite, cps2__cpCaretOut var(--T) infinite;font-size:15.5px;overflow:hidden}@keyframes cps2__cpType{0%,27.5%{width:0}35.8%,to{width:var(--tw)}}@keyframes cps2__cpCaret{50%{border-color:#0000}}@keyframes cps2__cpCaretOut{0%,37%{border-right-width:2px}38.5%,to{border-right-width:0}}.cps2 .tags{flex-wrap:wrap;gap:8px;display:flex}.cps2 .tag{white-space:nowrap;background:var(--brand-bg);border:1px solid var(--brand-line);max-width:34px;height:34px;color:var(--brand-ink);opacity:0;animation:cps2__cpDiscT var(--T) infinite, cps2__cpGrowT var(--T) infinite;border-radius:17px;flex:none;align-items:center;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex;overflow:hidden}.cps2 .tag:nth-child(2){animation-delay:calc(var(--T) * .004), calc(var(--T) * .004)}.cps2 .tag:nth-child(3){animation-delay:calc(var(--T) * .008), calc(var(--T) * .008)}.cps2 .tag:nth-child(4){animation-delay:calc(var(--T) * .012), calc(var(--T) * .012)}.cps2 .tag:nth-child(5){animation-delay:calc(var(--T) * .016), calc(var(--T) * .016)}@keyframes cps2__cpDiscT{0%,36%{opacity:0;transform:scale(.5)}37.8%,to{opacity:1;animation-timing-function:var(--ease);transform:scale(1)}}@keyframes cps2__cpGrowT{0%,37.4%{max-width:34px}41%,to{max-width:200px;animation-timing-function:var(--ease)}}.cps2 .folders{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cps2 .folder{white-space:nowrap;border:1px solid var(--line);background:var(--surface-2);max-width:48px;height:48px;color:var(--ink);opacity:0;animation:cps2__cpDiscF var(--T) infinite, cps2__cpGrowF var(--T) infinite;border-radius:24px;align-items:center;gap:10px;padding:0 14px;font-size:14.5px;font-weight:600;display:flex;overflow:hidden}.cps2 .folder:nth-child(2){animation-delay:calc(var(--T) * .004), calc(var(--T) * .004)}.cps2 .folder:nth-child(3){animation-delay:calc(var(--T) * .008), calc(var(--T) * .008)}.cps2 .folder:nth-child(4){animation-delay:calc(var(--T) * .012), calc(var(--T) * .012)}@keyframes cps2__cpDiscF{0%,40%{opacity:0;transform:scale(.5)}41.8%,to{opacity:1;animation-timing-function:var(--ease);transform:scale(1)}}@keyframes cps2__cpGrowF{0%,41.4%{border-radius:24px;max-width:48px}45.4%,to{max-width:245px;animation-timing-function:var(--ease);border-radius:12px}}.cps2 .folder i{background:var(--ink-3);border-radius:5px;flex:none;width:9px;height:9px}.cps2 .folder .ppl{color:#5b9bd5;flex:none;width:16px;height:16px}.cps2 .folder.ctx i{background:var(--ctx)}.cps2 .folder.grp i{background:var(--grp)}.cps2 .folder.grp{animation:cps2__cpDiscF var(--T) infinite, cps2__cpGrowF var(--T) infinite, cps2__cpPick var(--T) infinite;animation-delay:calc(var(--T) * .008), calc(var(--T) * .008), 0s}@keyframes cps2__cpPick{0%,46.4%{border-color:var(--line);background:var(--surface-2);color:var(--ink)}47.6%,to{border-color:var(--brand-line);background:var(--brand-bg);color:var(--brand-ink)}}.cps2 .check{width:17px;height:17px;color:var(--brand);opacity:0;animation:cps2__cpCheck var(--T) infinite;flex:none}@keyframes cps2__cpCheck{0%,46.6%{opacity:0;transform:scale(.4)}48.6%,to{opacity:1;animation-timing-function:var(--ease);transform:scale(1)}}.cps2 .sfoot{justify-content:flex-end;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.cps2 .sbtn{border:1px solid var(--line);background:var(--surface-2);height:48px;color:var(--ink-2);border-radius:24px;align-items:center;gap:9px;padding:0 30px;font-size:15px;font-weight:700;display:inline-flex}.cps2 .sbtn.go{background:var(--brand);color:#fff;animation:cps2__cpGo var(--T) infinite;border-color:#0000}.cps2 .sbtn svg{width:17px;height:17px}@keyframes cps2__cpGo{0%,52.4%{transform:none}53.4%{animation-timing-function:var(--ease);transform:scale(.945)}55%,to{transform:scale(1)}}.cps2 .ico{place-items:center;width:17px;height:17px;display:grid;position:relative}.cps2 .ico svg{position:absolute}.cps2 .ico .done{animation:cps2__cpDone var(--T) infinite}.cps2 .ico .load{opacity:0;animation:cps2__cpLoad var(--T) infinite, cps2__cpSpin .9s linear infinite}@keyframes cps2__cpDone{0%,53.2%{opacity:1}53.8%,to{opacity:0}}@keyframes cps2__cpLoad{0%,53.2%{opacity:0}53.8%,to{opacity:1}}.cps2 .panel{background:var(--surface-2);border:1px solid var(--line);opacity:0;padding:22px;position:absolute;overflow:hidden}.cps2 .panel.left{animation:cps2__cpPanelL var(--T) infinite}.cps2 .panel.right{animation:cps2__cpPanelR var(--T) infinite;animation-delay:calc(var(--T) * .006)}@keyframes cps2__cpPanelL{0%,57.6%{opacity:0;border-radius:13px;width:320px;height:50px;top:326px;left:340px}58.4%{opacity:1;width:320px;height:50px;animation-timing-function:var(--ease-io);border-radius:13px;top:326px;left:340px}67%,to{opacity:1;border-radius:18px;width:440px;height:376px;top:186px;left:44px}}@keyframes cps2__cpPanelR{0%,57.6%{opacity:0;border-radius:13px;width:320px;height:50px;top:326px;left:340px}58.4%{opacity:1;width:320px;height:50px;animation-timing-function:var(--ease-io);border-radius:13px;top:326px;left:340px}67%,to{opacity:1;border-radius:18px;width:440px;height:376px;top:186px;left:516px}}.cps2 .pbody{opacity:0;width:396px;animation:cps2__cpPBody var(--T) infinite}@keyframes cps2__cpPBody{0%,66%{opacity:0}70.5%,to{opacity:1}}.cps2 .plab{opacity:0;animation:cps2__cpPLab var(--T) infinite;position:absolute;top:152px}.cps2 .plab.l{left:46px}.cps2 .plab.r{left:518px}@keyframes cps2__cpPLab{0%,67%{opacity:0}71%,to{opacity:1}}.cps2 .frow{background:var(--brand-bg);border:1px solid var(--brand-line);height:52px;color:var(--brand-ink);border-radius:12px;align-items:center;gap:11px;padding:0 15px;font-size:15px;font-weight:700;display:flex}.cps2 .frow i{background:var(--grp);border-radius:5px;flex:none;width:10px;height:10px}.cps2 .cnt{background:var(--brand);color:#fff;border-radius:13px;place-items:center;min-width:34px;height:26px;padding:0 9px;font-size:13px;font-weight:700;display:grid;overflow:hidden}.cps2 .avatars{align-items:center;margin-top:20px;padding-left:3px;display:flex}.cps2 .av{border:2px solid var(--surface-2);color:#fff;border-radius:17px;place-items:center;width:34px;height:34px;margin-left:-9px;font-size:12.5px;font-weight:700;display:grid}.cps2 .av:first-child{margin-left:0}.cps2 .av.n{background:var(--line-soft);color:var(--ink-2)}.cps2 .item{border:1px solid var(--line);background:var(--surface);height:48px;color:var(--ink);border-radius:12px;align-items:center;gap:10px;margin-top:22px;padding:0 15px;font-size:13.5px;font-weight:600;display:flex}.cps2 .item svg{width:15px;height:15px;color:var(--brand);flex:none}.cps2 .xcard{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:18px}.cps2 .xtop{justify-content:space-between;align-items:center;display:flex}.cps2 .badge{background:var(--brand-bg);height:28px;color:var(--brand-ink);border-radius:14px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.cps2 .badge svg{width:13px;height:13px}.cps2 .stars{align-items:center;gap:3px;display:flex}.cps2 .stars svg{width:15px;height:15px;color:var(--star);opacity:0}.cps2 .stars svg:first-of-type{animation:cps2__cpStar var(--T) infinite}.cps2 .stars svg:nth-of-type(2){animation:cps2__cpStar var(--T) infinite;animation-delay:calc(var(--T) * .004)}.cps2 .stars svg:nth-of-type(3){animation:cps2__cpStar var(--T) infinite;animation-delay:calc(var(--T) * .008)}.cps2 .stars svg:nth-of-type(4){animation:cps2__cpStar var(--T) infinite;animation-delay:calc(var(--T) * .012)}.cps2 .stars svg:nth-of-type(5){animation:cps2__cpStar var(--T) infinite;animation-delay:calc(var(--T) * .016)}@keyframes cps2__cpStar{0%,76%{opacity:0;transform:scale(.5)}79%,to{opacity:1;animation-timing-function:var(--ease);transform:none}}.cps2 .xtitle{font-family:var(--disp);color:var(--ink);letter-spacing:-.012em;margin-top:15px;font-size:19px;font-weight:700}.cps2 .xdesc{color:var(--ink-2);margin-top:8px;font-size:14px;line-height:1.5}.cps2 .xfoot{border-top:1px solid var(--line-soft);color:var(--ink-2);align-items:center;gap:9px;margin-top:18px;padding-top:15px;font-size:13.5px;display:flex}.cps2 .xfoot .who{color:var(--ink);font-weight:600}.cps2 .copies{color:var(--ink);align-items:center;gap:6px;font-weight:700;display:flex}.cps2 .copies svg{width:14px;height:14px;color:var(--ink-3)}.cps2 .tick{height:19px;line-height:19px;display:inline-block;overflow:hidden}.cps2 .tick span{height:19px;display:block}.cps2 .tick.copies-t span{animation:cps2__cpTickCopies var(--T) steps(4) infinite}@keyframes cps2__cpTickCopies{0%,77%{transform:translateY(0)}89%,to{transform:translateY(-76px)}}.cps2 .tick.grp-t{height:26px;line-height:26px}.cps2 .tick.grp-t span{height:26px;animation:cps2__cpTickGrp var(--T) steps(1) infinite}@keyframes cps2__cpTickGrp{0%,72%{transform:translateY(0)}74.5%,to{transform:translateY(-26px)}}.cps2 .cursor{z-index:60;opacity:0;width:22px;height:22px;animation:cps2__cpCursorPath var(--T) infinite;position:absolute;top:0;left:0}@keyframes cps2__cpCursorPath{0%,10%{opacity:0;transform:translate(646px,516px)}11.5%{opacity:.85;transform:translate(646px,516px)}15.4%{opacity:.85;animation-timing-function:var(--ease);transform:translate(579px,58px)}40%{opacity:.85;transform:translate(579px,58px)}45.6%{opacity:.85;animation-timing-function:var(--ease);transform:translate(372px,476px)}49.5%{opacity:.85;transform:translate(372px,476px)}52.6%{opacity:.85;animation-timing-function:var(--ease);transform:translate(682px,572px)}56%{opacity:.85;transform:translate(682px,572px)}58.5%,to{opacity:0;transform:translate(700px,626px)}}.cps2 .cursor .arrow{width:22px;height:22px;color:var(--cursor);animation:cps2__cpPress var(--T) infinite;display:block}@keyframes cps2__cpPress{0%,15.5%{transform:scale(1)}16.1%{transform:scale(.82)}17.2%{transform:scale(1)}46.2%{transform:scale(1)}46.8%{transform:scale(.82)}47.9%{transform:scale(1)}52.9%{transform:scale(1)}53.5%{transform:scale(.82)}54.6%{transform:scale(1)}to{transform:scale(1)}}.cps2 .cursor .ring{border:2px solid var(--brand);opacity:0;width:44px;height:44px;animation:cps2__cpRing var(--T) infinite;border-radius:22px;position:absolute;top:-11px;left:-11px}@keyframes cps2__cpRing{0%,16%{opacity:0;transform:scale(.28)}16.3%{opacity:.6;transform:scale(.28)}18.6%{opacity:0;transform:scale(1.5)}46.7%{opacity:0;transform:scale(.28)}47%{opacity:.6;transform:scale(.28)}49.3%{opacity:0;transform:scale(1.5)}53.4%{opacity:0;transform:scale(.28)}53.7%{opacity:.6;transform:scale(.28)}56%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(.28)}}@media (prefers-reduced-motion:reduce){.cps2 *{animation:none!important}.cps2 .act1,.cps2 .sheet,.cps2 .cursor{opacity:0}.cps2 .panel{opacity:1;border-radius:18px;width:440px;height:376px;top:186px}.cps2 .panel.left{left:44px}.cps2 .panel.right{left:516px}.cps2 .pbody,.cps2 .plab,.cps2 .stars svg,.cps2 .check{opacity:1}}.cps3{--T:16.5s;--th:168px;--ih:230px;--bh:194px;--dw:190px;--sy:582px;--w1a:54px;--w1b:80px;--w2a:60px;--w2b:104px;--ease:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.66,0,.16,1);--bg:#fdfaf5;--bg-tint:#fbefdf;--surface:#fffdfa;--surface-2:#fff;--chrome:#f3efe8;--rail:#f7f3ec;--field:#f6f2eb;--line:#1814101a;--line-soft:#1814100f;--ink:#14110e;--ink-2:#5c554d;--ink-3:#9a928a;--brand:#e8720c;--brand-ink:#c25c06;--brand-bg:#fdebd6;--brand-line:#f2c089;--shadow:0 18px 44px -26px #502d0a4d;--lift:0 30px 70px -30px #3c230a73;--shine:#ffffff8c;--cursor:#14110e;--cursor-b:#fff;--sans:"Inter", ui-sans-serif, system-ui, sans-serif;--disp:"Outfit", var(--sans)}.cps3[data-theme=dark],.cp-montage[data-theme=dark] .cps3{--bg:#0a0a0a;--bg-tint:#191512;--surface:#171717;--surface-2:#1c1c1c;--chrome:#242424;--rail:#181818;--field:#262626;--line:#ffffff1a;--line-soft:#ffffff0f;--ink:#edebe8;--ink-2:#a8a29b;--ink-3:#6e6862;--brand:#f08b2e;--brand-ink:#f2a155;--brand-bg:#e8720c24;--brand-line:#e8720c6b;--shadow:0 18px 44px -26px #000c;--lift:0 30px 70px -30px #000000eb;--shine:#ffffff17;--cursor:#fff;--cursor-b:#0a0a0a}.cps3{position:relative}.cps3 .stage{transform-origin:0 0;background:radial-gradient(120% 80% at 6% 0%, var(--bg-tint) 0%, transparent 58%), var(--bg);width:1000px;height:700px;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;position:relative;overflow:hidden}.cps3 .stage *{box-sizing:border-box}.cps3 .scene{animation:cps3__cpScene var(--T) linear infinite;position:absolute;inset:0}@keyframes cps3__cpScene{0%,97%{opacity:1}to{opacity:0}}.cps3 .eyebrow{letter-spacing:.11em;color:var(--ink-3);text-transform:uppercase;font-size:10.5px;font-weight:600}.cps3 .grow{flex:1}@keyframes cps3__cpSpin{to{transform:rotate(360deg)}}.cps3 .plab{animation:cps3__cpLabOut var(--T) infinite;position:absolute;top:152px}.cps3 .plab.l{left:46px}.cps3 .plab.r{left:518px}@keyframes cps3__cpLabOut{0%,1.8%{opacity:1}4.5%,to{opacity:0}}.cps3 .shell{background:var(--surface-2);border:1px solid var(--line);position:absolute;overflow:hidden}.cps3 .shell.web{animation:cps3__cpWeb var(--T) infinite}.cps3 .shell.side{animation:cps3__cpSide var(--T) infinite}@keyframes cps3__cpWeb{0%,3%{width:440px;height:376px;box-shadow:none;animation-timing-function:var(--ease-io);border-radius:18px;top:186px;left:44px}9.7%,20.3%{width:912px;height:580px;box-shadow:var(--lift);animation-timing-function:var(--ease-io);border-radius:16px;top:60px;left:44px}25.2%,to{width:552px;height:580px;box-shadow:var(--lift);border-radius:16px;top:60px;left:44px}}@keyframes cps3__cpSide{0%,3%{opacity:1;width:440px;height:376px;box-shadow:none;animation-timing-function:var(--ease-io);border-radius:18px;top:186px;left:516px}9%{opacity:1;width:0;height:580px;box-shadow:none;border-radius:16px;top:60px;left:956px}9.6%,20.3%{opacity:0;width:0;height:580px;box-shadow:none;border-radius:16px;top:60px;left:956px}20.9%{opacity:1;width:0;height:580px;animation-timing-function:var(--ease-io);border-radius:16px;top:60px;left:956px}25.2%,to{opacity:1;width:348px;height:580px;box-shadow:var(--shadow);border-radius:16px;top:60px;left:608px}}.cps3 .sbody{opacity:0;position:absolute;top:0;left:0}.cps3 .sbody.web{width:100%;height:100%;animation:cps3__cpBodyW var(--T) infinite}.cps3 .sbody.side{width:348px;height:580px;animation:cps3__cpBodyS var(--T) infinite}@keyframes cps3__cpBodyW{0%,7%{opacity:0}10.5%,to{opacity:1}}@keyframes cps3__cpBodyS{0%,22%{opacity:0}26.5%,to{opacity:1}}.cps3 .tbar{background:var(--chrome);border-bottom:1px solid var(--line-soft);height:30px;color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;padding:0 11px;font-size:9.5px;display:flex}.cps3 .tbar .dots{gap:8px;margin-left:auto;display:flex}.cps3 .tbar svg{width:10px;height:10px}.cps3 .tabs{justify-content:center;gap:7px;padding:11px 0 8px;display:flex}.cps3 .tab{height:24px;color:var(--ink-2);border-radius:12px;align-items:center;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.cps3 .tab.on{background:var(--brand);color:#fff}.cps3 .onpage{color:var(--ink-3);border-bottom:1px solid var(--line-soft);align-items:center;gap:6px;padding:0 12px 9px;font-size:9px;display:flex}.cps3 .onpage svg{width:10px;height:10px}.cps3 .onpage b{color:var(--ink-2);font-weight:600}.cps3 .sph{text-align:center;font-family:var(--disp);padding:12px 0 11px;font-size:14px;font-weight:700}.cps3 .srow{gap:7px;padding:0 12px;display:flex}.cps3 .sfield{border:1px solid var(--line);background:var(--field);min-width:0;height:30px;color:var(--ink-3);white-space:nowrap;border-radius:15px;flex:1;align-items:center;gap:6px;padding:0 11px;font-size:10px;display:flex;overflow:hidden}.cps3 .sfield svg{flex:none;width:11px;height:11px}.cps3 .sbtn2{border:1px solid var(--line);height:30px;color:var(--ink-2);white-space:nowrap;border-radius:15px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.cps3 .sbtn2 svg{width:10px;height:10px}.cps3 .chips{gap:6px;padding:10px 12px 0;display:flex}.cps3 .chip{border:1px solid var(--line);height:21px;color:var(--ink-2);white-space:nowrap;border-radius:11px;align-items:center;gap:5px;padding:0 9px;font-size:9.5px;font-weight:600;display:inline-flex}.cps3 .chip.on{background:var(--brand-bg);border-color:var(--brand-line);color:var(--brand-ink)}.cps3 .chip i{background:var(--brand);border-radius:3px;width:5px;height:5px}.cps3 .seclab{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;padding:13px 12px 7px;font-size:8.5px;font-weight:700;display:flex}.cps3 .seclab span{background:var(--line-soft);letter-spacing:0;border-radius:8px;padding:2px 6px}.cps3 .lrow{border:1px solid var(--line-soft);background:var(--surface);border-radius:9px;align-items:center;gap:9px;height:42px;margin:0 11px 6px;padding:0 9px;display:flex}.cps3 .lrow .p{background:var(--brand);color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.cps3 .lrow .txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cps3 .lrow .t{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;line-height:1.25;overflow:hidden}.cps3 .lrow .d{color:var(--ink-3);font-size:8.5px;line-height:1}.cps3 .lrow .ch{width:11px;height:11px;color:var(--ink-3);flex:none}.cps3 .lrow.hit{animation:cps3__cpHit var(--T) infinite}@keyframes cps3__cpHit{0%,68%{border-color:var(--line-soft);background:var(--surface)}70%,to{border-color:var(--brand-line);background:var(--brand-bg);animation-timing-function:var(--ease)}}.cps3 .rail{background:var(--rail);border-right:1px solid var(--line-soft);width:104px;height:100%;padding:12px 9px;position:absolute;top:0;left:0}.cps3 .rail .logo{width:16px;height:16px;color:var(--ink-2);margin:2px 0 14px 5px}.cps3 .ritem{height:26px;color:var(--ink-2);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:0 7px;font-size:9.5px;font-weight:500;display:flex}.cps3 .ritem.on{background:var(--line-soft);color:var(--ink);font-weight:600}.cps3 .ritem svg{flex:none;width:11px;height:11px}.cps3 .wtop{align-items:center;gap:7px;height:40px;padding:0 14px;display:flex;position:absolute;top:0;left:104px;right:0}.cps3 .wtop .name{font-size:12.5px;font-weight:700}.cps3 .wtop svg{width:10px;height:10px;color:var(--ink-3)}.cps3 .wbtn{border:1px solid var(--line);height:24px;color:var(--ink-2);white-space:nowrap;border-radius:12px;align-items:center;padding:0 11px;font-size:10.5px;font-weight:600;display:inline-flex}.cps3 .wbtn.dark{background:var(--ink);color:var(--bg);border-color:#0000}.cps3 .hero{text-align:center;color:var(--ink);animation:cps3__cpHero var(--T) infinite;font-size:20px;font-weight:500;position:absolute;top:180px;left:104px;right:0}@keyframes cps3__cpHero{0%,70%{opacity:1}74%{opacity:.24}80.6%{opacity:.24}82.5%,to{opacity:0}}.cps3 .inp{border:1px solid var(--line);background:var(--field);opacity:0;width:400px;height:56px;animation:cps3__cpInp var(--T) infinite;z-index:10;border-radius:28px;position:absolute;top:380px;left:352px;overflow:hidden}@keyframes cps3__cpInp{0%,10.6%{opacity:0;border-color:var(--line);background:var(--field);border-radius:28px;width:140px;height:56px;top:380px;left:352px}13%,20.3%{opacity:1;border-color:var(--line);background:var(--field);width:400px;height:56px;animation-timing-function:var(--ease-io);border-radius:28px;top:380px;left:352px}25.2%,67.6%{opacity:1;border-color:var(--line);background:var(--field);width:400px;height:56px;animation-timing-function:var(--ease-io);border-radius:28px;top:380px;left:172px}71.2%,78.8%{opacity:1;width:400px;height:var(--ih);border-color:var(--brand-line);background:var(--field);animation-timing-function:var(--ease-io);border-radius:22px;top:380px;left:172px}81.8%,to{opacity:1;width:400px;height:var(--bh);background:var(--brand-bg);border-color:#0000;border-radius:16px;top:112px;left:172px}}.cps3 .ph{color:var(--ink-3);white-space:nowrap;animation:cps3__cpPh var(--T) infinite;font-size:13px;position:absolute;top:20px;left:52px}@keyframes cps3__cpPh{0%,13%{opacity:1}14%,to{opacity:0}}.cps3 .draft{width:0;color:var(--ink);white-space:nowrap;border-right:2px solid var(--brand);animation:cps3__cpDraft var(--T) steps(30) infinite, cps3__cpCaret 1s steps(1) infinite, cps3__cpCaretW var(--T) infinite, cps3__cpDraftIO var(--T) infinite;font-size:13px;position:absolute;top:20px;left:52px;overflow:hidden}@keyframes cps3__cpDraft{0%,13.6%{width:0}18.8%,to{width:var(--dw)}}@keyframes cps3__cpCaret{50%{border-color:#0000}}@keyframes cps3__cpCaretW{0%,19.3%{border-right-width:2px}20.5%,to{border-right-width:0}}@keyframes cps3__cpDraftIO{0%,13.5%{opacity:0}13.6%,66.7%{opacity:1}68.2%,to{opacity:0}}.cps3 .inptext{width:364px;height:0;animation:cps3__cpStream var(--T) infinite;position:absolute;top:15px;left:18px;overflow:hidden}@keyframes cps3__cpStream{0%,67.6%{height:0}74.5%,to{height:var(--th)}}.cps3 .inptext p{color:var(--ink);margin:0;font-size:10.5px;line-height:1.6}.cps3 .irow{color:var(--ink-3);animation:cps3__cpIrow var(--T) infinite;align-items:center;gap:9px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}@keyframes cps3__cpIrow{0%,78.8%{opacity:1}80.4%,to{opacity:0}}.cps3 .irow .rnd{border:1px solid var(--line);border-radius:14px;flex:none;place-items:center;width:28px;height:28px;display:grid}.cps3 .irow svg{width:13px;height:13px}.cps3 .send{background:var(--line-soft);width:30px;height:30px;color:var(--ink-3);animation:cps3__cpSendOn var(--T) infinite;border-radius:15px;flex:none;place-items:center;display:grid}@keyframes cps3__cpSendOn{0%,75%{background:var(--line-soft);color:var(--ink-3);transform:scale(1)}76.2%{background:var(--brand);color:#fff;animation-timing-function:var(--ease);transform:scale(1.12)}77.6%{background:var(--brand);color:#fff;transform:scale(1)}78.7%{background:var(--brand);color:#fff;transform:scale(.84)}79.9%,to{background:var(--brand);color:#fff;transform:scale(1)}}.cps3 .inp2{border:1px solid var(--line);background:var(--field);opacity:0;width:400px;height:56px;animation:cps3__cpInp2 var(--T) infinite;border-radius:28px;position:absolute;top:568px;left:172px}@keyframes cps3__cpInp2{0%,82.1%{opacity:0;transform:translateY(16px)}84%,to{opacity:1;animation-timing-function:var(--ease);transform:none}}.cps3 .arow{color:var(--ink-3);opacity:0;animation:cps3__cpArow var(--T) infinite;font-size:11px;position:absolute;top:318px;left:172px}@keyframes cps3__cpArow{0%,82.7%{opacity:0}84.3%,to{opacity:1}}.cps3 .imgbox{border:1px solid var(--line);background:var(--field);opacity:0;width:220px;height:132px;animation:cps3__cpImgBox var(--T) infinite;border-radius:12px;position:absolute;top:344px;left:172px;overflow:hidden}@keyframes cps3__cpImgBox{0%,82.7%{opacity:0;transform:scale(.97)}84.3%,to{opacity:1;animation-timing-function:var(--ease);transform:none}}.cps3 .skel{animation:cps3__cpSkel var(--T) infinite;position:absolute;inset:0;overflow:hidden}.cps3 .skel:after{content:"";background:linear-gradient(100deg, transparent 22%, var(--shine) 50%, transparent 78%);background-size:220% 100%;animation:1.15s linear infinite cps3__cpShine;position:absolute;inset:0}@keyframes cps3__cpShine{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes cps3__cpSkel{0%,83.8%{opacity:0}84.3%,91.5%{opacity:1}93%,to{opacity:0}}.cps3 .iload{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);animation:cps3__cpSkel var(--T) infinite;justify-content:center;align-items:center;gap:7px;font-size:9.5px;font-weight:700;display:flex;position:absolute;inset:0}.cps3 .iload svg{width:13px;height:13px;animation:.9s linear infinite cps3__cpSpin}.cps3 .imgbox img{object-fit:cover;opacity:0;width:100%;height:100%;animation:cps3__cpImg var(--T) infinite;display:block}@keyframes cps3__cpImg{0%,91.5%{opacity:0;transform:scale(1.04)}94.5%,to{opacity:1;animation-timing-function:var(--ease);transform:none}}.cps3 .cpb{background:var(--brand);color:#fff;opacity:0;width:42px;height:42px;animation:cps3__cpBtn var(--T) infinite;z-index:20;border-radius:21px;place-items:center;display:grid;position:absolute}@keyframes cps3__cpBtn{0%,27.6%{opacity:0;top:324px;left:172px;transform:scale(.5)}29.4%,31.5%{opacity:1;animation-timing-function:var(--ease);top:324px;left:172px;transform:scale(1)}32.2%{transform:scale(.87)}33.4%,62.1%{transform:scale(1)}62.8%{transform:scale(.87)}64%,80.6%{opacity:1;animation-timing-function:var(--ease-io);top:324px;left:172px;transform:scale(1)}83.6%,to{opacity:1;top:512px;left:172px;transform:scale(1)}}.cps3 .cpb .mark{width:25px;height:25px;animation:cps3__cpMark var(--T) infinite;position:absolute}.cps3 .cpb .work{opacity:0;width:20px;height:20px;animation:cps3__cpWork var(--T) infinite, cps3__cpSpin .85s linear infinite;position:absolute}@keyframes cps3__cpMark{0%,62.7%{opacity:1}63.7%,66.6%{opacity:0}67.6%,to{opacity:1}}@keyframes cps3__cpWork{0%,62.7%{opacity:0}63.7%,66.6%{opacity:1}67.6%,to{opacity:0}}.cps3 .halo{border:2px solid var(--brand);opacity:0;width:58px;height:58px;animation:cps3__cpHalo var(--T) infinite;z-index:19;border-radius:29px;position:absolute}@keyframes cps3__cpHalo{0%,27.6%{opacity:0;top:316px;left:164px;transform:scale(.6)}29.6%{opacity:.7;transform:scale(.85)}31.6%{opacity:0;transform:scale(1.35)}62.8%{opacity:0;transform:scale(.85)}63.7%{opacity:.65;transform:scale(.85)}65.2%{opacity:0;transform:scale(1.45)}65.3%{opacity:0;transform:scale(.85)}66%{opacity:.5;transform:scale(.85)}67.6%{opacity:0;top:316px;left:164px;transform:scale(1.45)}83.6%,to{opacity:0;top:504px;left:164px;transform:scale(1.45)}}.cps3 .ctlbar{z-index:20;animation:cps3__cpBarOut var(--T) infinite;gap:9px;display:flex;position:absolute;top:324px;left:224px}@keyframes cps3__cpBarOut{0%,78.8%{opacity:1}80.4%,to{opacity:0}}.cps3 .cpill{white-space:nowrap;border:1px solid var(--line);background:var(--surface-2);max-width:200px;height:42px;color:var(--ink);opacity:0;animation-name:cps3__cpGrow;animation-duration:var(--T);border-radius:21px;flex:none;align-items:center;gap:8px;padding:0 13px;font-size:12.5px;font-weight:600;animation-iteration-count:infinite;display:inline-flex;overflow:hidden}@keyframes cps3__cpGrow{0%,32.8%{max-width:42px}35.4%,to{max-width:200px;animation-timing-function:var(--ease)}}.cps3 .cpill svg{width:14px;height:14px;color:var(--ink-3);flex:none}.cps3 .lbl{flex:none;height:16px;position:relative;overflow:hidden}.cps3 .lbl span{white-space:nowrap;line-height:16px;position:absolute;top:0;left:0}.cps3 .lbl .b{opacity:0}.cps3 .cpill.ctx{animation:cps3__cpGrow var(--T) infinite, cps3__cpDiscCtx var(--T) infinite, cps3__cpOn1 var(--T) infinite}@keyframes cps3__cpDiscCtx{0%,32.1%{opacity:0;transform:scale(.5)}33.9%,38.2%{opacity:1;animation-timing-function:var(--ease);transform:scale(1)}38.9%{opacity:1;transform:scale(.94)}40.1%,to{opacity:1;transform:scale(1)}}@keyframes cps3__cpOn1{0%,44.5%{border-color:var(--line);color:var(--ink)}46.2%,to{border-color:var(--brand-line);color:var(--brand-ink)}}.cps3 .cpill.ctx .lbl{width:var(--w1a);animation:cps3__cpW1 var(--T) infinite}@keyframes cps3__cpW1{0%,44.5%{width:var(--w1a)}47%,to{width:var(--w1b);animation-timing-function:var(--ease)}}.cps3 .cpill.ctx .a{animation:cps3__cpFadeA1 var(--T) infinite}.cps3 .cpill.ctx .b{animation:cps3__cpFadeB1 var(--T) infinite}@keyframes cps3__cpFadeA1{0%,44.8%{opacity:1}46.2%,to{opacity:0}}@keyframes cps3__cpFadeB1{0%,45.2%{opacity:0}46.6%,to{opacity:1}}.cps3 .cpill.ctx svg:first-of-type{animation:cps3__cpIco1 var(--T) infinite}@keyframes cps3__cpIco1{0%,44.8%{color:var(--ink-3)}46.2%,to{color:var(--brand)}}.cps3 .cpill.cat{animation:cps3__cpGrowCat var(--T) infinite, cps3__cpDiscCat var(--T) infinite, cps3__cpOn2 var(--T) infinite}@keyframes cps3__cpGrowCat{0%,33.3%{max-width:42px}35.9%,to{max-width:200px;animation-timing-function:var(--ease)}}@keyframes cps3__cpDiscCat{0%,32.6%{opacity:0;transform:scale(.5)}34.4%,50.3%{opacity:1;animation-timing-function:var(--ease);transform:scale(1)}51%{opacity:1;transform:scale(.94)}52.2%,to{opacity:1;transform:scale(1)}}@keyframes cps3__cpOn2{0%,56.7%{border-color:var(--line);color:var(--ink)}58.4%,to{border-color:var(--brand-line);color:var(--brand-ink)}}.cps3 .cpill.cat .lbl{width:var(--w2a);animation:cps3__cpW2 var(--T) infinite}@keyframes cps3__cpW2{0%,56.7%{width:var(--w2a)}59.2%,to{width:var(--w2b);animation-timing-function:var(--ease)}}.cps3 .cpill.cat .a{animation:cps3__cpFadeA2 var(--T) infinite}.cps3 .cpill.cat .b{animation:cps3__cpFadeB2 var(--T) infinite}@keyframes cps3__cpFadeA2{0%,57%{opacity:1}58.4%,to{opacity:0}}@keyframes cps3__cpFadeB2{0%,57.4%{opacity:0}58.8%,to{opacity:1}}.cps3 .cpill.cat svg:first-of-type{animation:cps3__cpIco2 var(--T) infinite}@keyframes cps3__cpIco2{0%,57%{color:var(--ink-3)}58.4%,to{color:var(--brand)}}.cps3 .drop{background:var(--surface);border:1px solid var(--line);box-shadow:var(--lift);opacity:0;z-index:30;border-radius:14px;height:0;position:absolute;top:374px;overflow:hidden}.cps3 .drop.d1{width:250px;animation:cps3__cpDrop1 var(--T) infinite;left:224px}.cps3 .drop.d2{width:250px;animation:cps3__cpDrop2 var(--T) infinite;left:322px}@keyframes cps3__cpDrop1{0%,38.2%{opacity:0;height:0}38.6%{opacity:1;height:0}41.2%,44.5%{opacity:1;height:168px;animation-timing-function:var(--ease-io)}46.2%,to{opacity:0;height:0}}@keyframes cps3__cpDrop2{0%,50.3%{opacity:0;height:0}50.7%{opacity:1;height:0}53.3%,56.7%{opacity:1;height:168px;animation-timing-function:var(--ease-io)}58.4%,to{opacity:0;height:0}}.cps3 .dbody{opacity:0;width:100%;padding:12px;position:absolute;top:0;left:0}.cps3 .d1 .dbody{animation:cps3__cpDB1 var(--T) infinite}.cps3 .d2 .dbody{animation:cps3__cpDB2 var(--T) infinite}@keyframes cps3__cpDB1{0%,39.6%{opacity:0}41.6%,44.5%{opacity:1}45.6%,to{opacity:0}}@keyframes cps3__cpDB2{0%,51.7%{opacity:0}53.7%,56.7%{opacity:1}57.8%,to{opacity:0}}.cps3 .dlab{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:0 2px 8px;font-size:8.5px;font-weight:700}.cps3 .dsearch{border:1px solid var(--line);background:var(--field);height:29px;color:var(--ink-3);white-space:nowrap;border-radius:15px;align-items:center;gap:7px;margin-bottom:8px;padding:0 11px;font-size:10px;display:flex}.cps3 .dsearch svg{flex:none;width:11px;height:11px}.cps3 .dopt{height:33px;color:var(--ink);white-space:nowrap;border-radius:9px;align-items:center;gap:9px;margin-bottom:5px;padding:0 11px;font-size:11.5px;font-weight:600;display:flex}.cps3 .dopt svg{width:13px;height:13px;color:var(--brand);flex:none}.cps3 .dopt.def{border:1px dashed var(--brand-line);background:var(--brand-bg);color:var(--brand-ink)}.cps3 .d1 .dopt.pick{animation:cps3__cpPick1 var(--T) infinite}.cps3 .d2 .dopt.pick{animation:cps3__cpPick2 var(--T) infinite}@keyframes cps3__cpPick1{0%,43.9%{color:var(--ink);background:0 0;transform:scale(1)}44.5%{background:var(--brand-bg);color:var(--brand-ink);transform:scale(.95)}45.7%,to{background:var(--brand-bg);color:var(--brand-ink);transform:scale(1)}}@keyframes cps3__cpPick2{0%,56.1%{color:var(--ink);background:0 0;transform:scale(1)}56.7%{background:var(--brand-bg);color:var(--brand-ink);transform:scale(.95)}57.9%,to{background:var(--brand-bg);color:var(--brand-ink);transform:scale(1)}}.cps3 .cursor{z-index:60;opacity:0;width:22px;height:22px;animation:cps3__cpCursorPath var(--T) infinite;position:absolute;top:0;left:0}@keyframes cps3__cpCursorPath{0%,26.5%{opacity:0;transform:translate(700px,624px)}28.5%{opacity:.85;transform:translate(700px,624px)}31.5%{opacity:.85;animation-timing-function:var(--ease);transform:translate(182px,352px)}33.8%{opacity:.85;transform:translate(182px,352px)}37.9%{opacity:.85;animation-timing-function:var(--ease);transform:translate(272px,352px)}40.5%{opacity:.85;transform:translate(272px,352px)}43.9%{opacity:.85;animation-timing-function:var(--ease);transform:translate(272px,496px)}46.6%{opacity:.85;transform:translate(272px,496px)}50%{opacity:.85;animation-timing-function:var(--ease);transform:translate(432px,352px)}52.6%{opacity:.85;transform:translate(432px,352px)}56.1%{opacity:.85;animation-timing-function:var(--ease);transform:translate(368px,496px)}58.8%{opacity:.85;transform:translate(368px,496px)}62.1%{opacity:.85;animation-timing-function:var(--ease);transform:translate(182px,352px)}76.4%{opacity:.85;transform:translate(182px,352px)}78.2%{transform:translate(540px,var(--sy));opacity:.85;animation-timing-function:var(--ease)}80.8%{transform:translate(540px,var(--sy));opacity:.85}83%,to{opacity:0;transform:translate(600px,640px)}}.cps3 .cursor .arrow{width:22px;height:22px;color:var(--cursor);animation:cps3__cpPress var(--T) infinite;display:block}@keyframes cps3__cpPress{0%,31.5%{transform:scale(1)}31.8%{transform:scale(.82)}32.6%{transform:scale(1)}37.9%{transform:scale(1)}38.2%{transform:scale(.82)}39%{transform:scale(1)}43.9%{transform:scale(1)}44.2%{transform:scale(.82)}45%{transform:scale(1)}50%{transform:scale(1)}50.3%{transform:scale(.82)}51.1%{transform:scale(1)}56.1%{transform:scale(1)}56.4%{transform:scale(.82)}57.2%{transform:scale(1)}62.1%{transform:scale(1)}62.4%{transform:scale(.82)}63.2%{transform:scale(1)}78.2%{transform:scale(1)}78.5%{transform:scale(.82)}79.3%{transform:scale(1)}to{transform:scale(1)}}.cps3 .cursor .ring{border:2px solid var(--brand);opacity:0;width:44px;height:44px;animation:cps3__cpRing var(--T) infinite;border-radius:22px;position:absolute;top:-11px;left:-11px}@keyframes cps3__cpRing{0%,31.7%{opacity:0;transform:scale(.28)}32%{opacity:.6;transform:scale(.28)}33.7%{opacity:0;transform:scale(1.5)}38.1%{opacity:0;transform:scale(.28)}38.4%{opacity:.6;transform:scale(.28)}40.1%{opacity:0;transform:scale(1.5)}44.1%{opacity:0;transform:scale(.28)}44.4%{opacity:.6;transform:scale(.28)}46.1%{opacity:0;transform:scale(1.5)}50.2%{opacity:0;transform:scale(.28)}50.5%{opacity:.6;transform:scale(.28)}52.2%{opacity:0;transform:scale(1.5)}56.3%{opacity:0;transform:scale(.28)}56.6%{opacity:.6;transform:scale(.28)}58.3%{opacity:0;transform:scale(1.5)}62.3%{opacity:0;transform:scale(.28)}62.6%{opacity:.6;transform:scale(.28)}64.3%{opacity:0;transform:scale(1.5)}78.4%{opacity:0;transform:scale(.28)}78.7%{opacity:.6;transform:scale(.28)}80.4%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(.28)}}@media (prefers-reduced-motion:reduce){.cps3 *{animation:none!important}.cps3 .plab,.cps3 .drop,.cps3 .cursor,.cps3 .halo,.cps3 .ph,.cps3 .draft,.cps3 .cpb .work,.cps3 .skel,.cps3 .iload,.cps3 .hero,.cps3 .irow,.cps3 .ctlbar{opacity:0}.cps3 .shell.web{border-radius:16px;width:552px;height:580px;top:60px;left:44px}.cps3 .shell.side{opacity:1;border-radius:16px;width:348px;height:580px;top:60px;left:608px}.cps3 .sbody,.cps3 .cpb,.cps3 .cpill,.cps3 .inp,.cps3 .inp2,.cps3 .arow,.cps3 .imgbox,.cps3 .imgbox img{opacity:1}.cps3 .cpb{top:512px;left:172px}.cps3 .inp{height:var(--bh);background:var(--brand-bg);border-radius:16px;top:112px;left:172px}.cps3 .inptext{height:var(--th)}.cps3 .lbl .a{opacity:0}.cps3 .lbl .b{opacity:1}}.cp-montage-phone{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.cp-montage-phone-frame{background:#fdfaf5;border-radius:14px;font-size:0;transition:background-color .3s;display:inline-block;position:relative;overflow:hidden}.cp-montage-phone[data-theme=dark] .cp-montage-phone-frame{background:#0a0a0a}.cp-montage-phone-canvas{transform-origin:0 0;width:720px;height:1280px;font-size:16px;line-height:normal;position:relative}.cp-montage-phone-canvas>.sc{width:720px;height:1280px;position:absolute;top:0;left:0}.cp-montage-phone-canvas>.sc[hidden]{display:none!important}.cp-montage-phone .sc{--ease:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.66,0,.16,1);--bg:#fdfaf5;--bg-tint:#fbefdf;--surface:#fffdfa;--surface-2:#fff;--chrome:#f3efe8;--field:#f6f2eb;--line:#1814101a;--line-soft:#1814100f;--ink:#14110e;--ink-2:#5c554d;--ink-3:#9a928a;--brand:#e8720c;--brand-ink:#c25c06;--brand-bg:#fdebd6;--brand-line:#f2c089;--shadow:0 22px 52px -26px #502d0a52;--lift:0 36px 84px -34px #3c230a75;--shine:#ffffff8c;--star:#f0a81e;--grp:#e05252;--ctx:#8b5cf6;--cursor:#14110e;--cursor-b:#fff;--orb-hot:#ffdc93;--orb-a:#f9a825;--orb-b:#ec7c12;--orb-c:#de4b2e;--orb-deep:#b02c4e;--halo:#e8720c8c;--h1:#fbeba6;--d1:#f0c11b;--h2:#dee4ef;--d2:#6e8cb8;--h3:#c8f0d8;--d3:#2fba72;--h4:#e9d6f8;--d4:#ac55e4;--h5:#fbd5d5;--d5:#ed5052;--hi-ink:#14110e;--sans:"Inter", ui-sans-serif, system-ui, sans-serif;--disp:"Outfit", var(--sans);--mono:"IBM Plex Mono", ui-monospace, monospace}.cp-montage-phone[data-theme=dark] .sc,.cp-montage-phone .sc[data-theme=dark]{--bg:#0a0a0a;--bg-tint:#191512;--surface:#171717;--surface-2:#1c1c1c;--chrome:#242424;--field:#262626;--line:#ffffff1a;--line-soft:#ffffff0f;--ink:#edebe8;--ink-2:#a8a29b;--ink-3:#6e6862;--brand:#f08b2e;--brand-ink:#f2a155;--brand-bg:#e8720c24;--brand-line:#e8720c6b;--shadow:0 22px 52px -26px #000000d9;--lift:0 36px 84px -34px #000000eb;--shine:#ffffff17;--star:#f0b33e;--grp:#ef6b6b;--ctx:#a277f7;--cursor:#fff;--cursor-b:#0a0a0a;--orb-hot:#ffce72;--orb-c:#d0442c;--orb-deep:#8e2340;--halo:#e8720c6b;--h1:#efa31c33;--d1:#efa31c;--h2:#8ca3c433;--d2:#8ca3c4;--h3:#2cb36a33;--d3:#3fcb7f;--h4:#b14fe033;--d4:#c46bee;--h5:#e8484a33;--d5:#f06567;--hi-ink:#e4e1dd}.cp-montage-phone .stage{background:radial-gradient(120% 70% at 8% 0%, var(--bg-tint) 0%, transparent 56%), var(--bg);width:720px;height:1280px;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;position:relative;overflow:hidden}.cp-montage-phone .stage *{box-sizing:border-box}.cp-montage-phone .scene{position:absolute;inset:0}.cp-montage-phone .eyebrow{letter-spacing:.11em;color:var(--ink-3);text-transform:uppercase;font-size:14px;font-weight:600}.cp-montage-phone .grow{flex:1}.cp-montage-phone .ghost{visibility:hidden;white-space:nowrap;position:absolute;top:0;left:-9999px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes caretBlink{50%{border-color:#0000}}.cp-montage-phone .cursor{z-index:60;opacity:0;width:30px;height:30px;position:absolute;top:0;left:0}.cp-montage-phone .cursor .arrow{width:30px;height:30px;color:var(--cursor);display:block}.cp-montage-phone .cursor .ring{border:3px solid var(--brand);opacity:0;border-radius:30px;width:60px;height:60px;position:absolute;top:-15px;left:-15px}.p1{--T:10.5s;--cw:648px;--dw:300px;--ph:290px;--pbh:340px;--ps:17px}.p1 .scene{animation:p1scene var(--T) linear infinite}@keyframes p1scene{0%{opacity:0}3.5%{opacity:1}95.7%{opacity:1}to{opacity:0}}.p1 .shape{width:300px;height:300px;animation:p1morph var(--T) infinite, p1pop var(--T) infinite;border-radius:150px;position:absolute;top:470px;left:210px}@keyframes p1morph{0%,5.24%{border-radius:150px;width:300px;height:300px;animation-timing-function:cubic-bezier(.66,0,.16,1);top:470px;left:210px}12.86%,39.52%{left:calc((720px - var(--cw)) / 2);width:var(--cw);border-radius:28px;height:260px;animation-timing-function:cubic-bezier(.66,0,.16,1);top:490px}47.14%,to{border-radius:16px;width:648px;height:72px;top:72px;left:36px}}@keyframes p1pop{0%{transform:scale(.88)}5.24%,to{transform:scale(1)}}.p1 .grad{border-radius:inherit;background:var(--orb-b);animation:p1grad var(--T) infinite;position:absolute;inset:0;overflow:hidden}@keyframes p1grad{0%,8.57%{opacity:1}14.29%,to{opacity:0}}.p1 .swirl{border-radius:50%;position:absolute;inset:-38%}.p1 .swirl.a{background:conic-gradient(from 0deg, var(--orb-hot) 0%, var(--orb-a) 18%, var(--orb-b) 40%, var(--orb-c) 62%, var(--orb-deep) 80%, var(--orb-hot) 100%);filter:blur(22px);animation:spin calc(var(--T) / 4) linear infinite}.p1 .swirl.b{background:conic-gradient(from 150deg, transparent 0%, var(--orb-hot) 20%, transparent 44%, var(--orb-deep) 70%, transparent 94%);filter:blur(32px);opacity:.7;animation:p1back calc(var(--T) / 3) linear infinite}@keyframes p1back{0%{transform:rotate(0)scale(1.1)}to{transform:rotate(-360deg)scale(1.1)}}.p1 .spec{border-radius:inherit;background:radial-gradient(58% 52% at 31% 23%,#ffffff70 0%,#0000 64%),radial-gradient(90% 90% at 72% 88%,#5a14284d 0%,#0000 60%);position:absolute;inset:0}.p1 .glow{z-index:-1;background:radial-gradient(circle at 50% 50%, var(--halo) 0%, transparent 68%);filter:blur(44px);animation:p1glow var(--T) infinite;border-radius:50%;position:absolute;inset:-16%}@keyframes p1glow{0%{opacity:0}5.24%{opacity:1}16%{opacity:.46}36%{opacity:.34}46%,to{opacity:0}}.p1 .face{border-radius:inherit;background:var(--surface);border:1px solid var(--line);animation:p1face var(--T) infinite;position:absolute;inset:0}@keyframes p1face{0%,8.1%{opacity:0;box-shadow:none}14.29%,39.52%{opacity:1;box-shadow:var(--shadow)}47.14%,to{opacity:1;box-shadow:0 0 #0000}}.p1 .draft{width:0;color:var(--ink-2);white-space:nowrap;border-right:3px solid var(--brand);animation:p1type var(--T) steps(30) infinite, caretBlink 1.02s steps(1) infinite, p1caretw var(--T) infinite, p1move var(--T) infinite;font-size:22px;position:absolute;top:36px;left:30px;overflow:hidden}@keyframes p1type{0%,17.14%{width:0}31.43%,to{width:var(--dw)}}@keyframes p1caretw{0%,35%{border-right-width:3px}36.5%,to{border-right-width:0}}@keyframes p1move{0%,13.3%{opacity:0;font-size:22px;top:36px;left:30px}16.2%,39.52%{opacity:1;font-size:22px;animation-timing-function:cubic-bezier(.66,0,.16,1);top:36px;left:30px}47.14%,to{opacity:1;font-size:17px;top:25px;left:24px}}.p1 .divider{background:var(--line-soft);height:1px;animation:p1tools var(--T) infinite;position:absolute;bottom:104px;left:30px;right:30px}.p1 .tools{animation:p1tools var(--T) infinite;align-items:center;gap:12px;display:flex;position:absolute;bottom:30px;left:30px;right:30px}@keyframes p1tools{0%,13.3%{opacity:0;transform:translateY(8px)}16.2%,37.6%{opacity:1;transform:none}41.9%,to{opacity:0;transform:translateY(-8px)}}.p1 .pill{white-space:nowrap;border:1px solid var(--line);height:52px;color:var(--ink);animation:p1pill var(--T) infinite;border-radius:26px;align-items:center;gap:9px;padding:0 18px;font-size:17px;font-weight:600;display:inline-flex}.p1 .pill:nth-of-type(2){animation-delay:calc(var(--T) * -.005)}.p1 .pill:nth-of-type(3){animation-delay:calc(var(--T) * -.01)}@keyframes p1pill{0%,32.86%{border-color:var(--line);color:var(--ink);background:0 0}35.24%,to{border-color:var(--brand-line);background:var(--brand-bg);color:var(--brand-ink)}}.p1 .pill svg{width:18px;height:18px;color:var(--brand);flex:none}.p1 .send{background:var(--line-soft);width:56px;height:56px;color:var(--ink-3);animation:p1send var(--T) infinite;border-radius:28px;flex:none;place-items:center;display:grid}.p1 .send svg{width:22px;height:22px}@keyframes p1send{0%,35.24%{background:var(--line-soft);color:var(--ink-3);transform:none}36.6%{background:var(--brand);color:#fff;transform:scale(1.12)}38.1%,to{background:var(--brand);color:#fff;transform:scale(1)}}.p1 .phaseB{opacity:0;animation:p1b var(--T) infinite}@keyframes p1b{0%,46.2%{opacity:0;transform:translateY(10px)}49.52%,to{opacity:1;transform:none}}.p1 .lab1{position:absolute;top:44px;left:38px}.p1 .head{align-items:center;gap:14px;display:flex;position:absolute;top:178px;left:38px}.p1 .badge{white-space:nowrap;background:var(--brand-bg);height:34px;color:var(--brand-ink);letter-spacing:.08em;text-transform:uppercase;animation:p1badge var(--T) infinite;border-radius:17px;align-items:center;gap:9px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.p1 .badge svg{width:15px;height:15px;animation:1.1s linear infinite spin}@keyframes p1badge{0%,47%{opacity:0}50%,87.1%{opacity:1}90%,to{opacity:0}}.p1 .pbox{width:648px;height:var(--pbh);background:var(--surface-2);border:1px solid var(--line);border-radius:20px;padding:24px;position:absolute;top:210px;left:36px;overflow:hidden}.p1 .clip{height:0;animation:p1reveal var(--T) infinite;overflow:hidden}@keyframes p1reveal{0%,50.48%{height:0}86.67%,to{height:var(--ph)}}.p1 .ptext{font-family:var(--mono);font-size:var(--ps);color:var(--hi-ink);letter-spacing:-.01em;line-height:1.75}.p1 .seg{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:2px 4px}.p1 .c1{background:var(--h1)}.p1 .c2{background:var(--h2)}.p1 .c3{background:var(--h3)}.p1 .c4{background:var(--h4)}.p1 .c5{background:var(--h5)}.p1 .apanel{background:var(--surface-2);border:1px solid var(--line);border-radius:20px;width:648px;padding:26px 24px;position:absolute;top:580px;left:36px}.p1 .apanel h4{font-family:var(--disp);margin:0 0 6px;font-size:19px;font-weight:700}.p1 .apanel .sub{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--line-soft);margin-top:18px;padding:18px 0 14px;font-size:13px;font-weight:600}.p1 .row{white-space:nowrap;background:var(--line-soft);height:64px;color:var(--ink);opacity:0;border-radius:14px;align-items:center;gap:20px;margin-bottom:10px;padding:0 20px;font-size:19px;font-weight:600;display:flex}.p1 .row:last-child{margin-bottom:0}.p1 .row i{border-radius:7px;flex:none;width:14px;height:14px}.p1 .row[data-row="1"] i{background:var(--d1);box-shadow:0 0 0 5px var(--h1)}.p1 .row[data-row="2"] i{background:var(--d2);box-shadow:0 0 0 5px var(--h2)}.p1 .row[data-row="3"] i{background:var(--d3);box-shadow:0 0 0 5px var(--h3)}.p1 .row[data-row="4"] i{background:var(--d4);box-shadow:0 0 0 5px var(--h4)}.p1 .row[data-row="5"] i{background:var(--d5);box-shadow:0 0 0 5px var(--h5)}.p1 .ghost{font-family:var(--sans);font-size:22px;font-weight:400}.p2{--T:12s;--tw:360px;--pbh:340px;--ps:17px}.p2 .scene{animation:p2scene var(--T) linear infinite}@keyframes p2scene{0%,95%{opacity:1}to{opacity:0}}.p2 .act1{transform-origin:50% 42%;animation:p2act1 var(--T) infinite;position:absolute;inset:0}@keyframes p2act1{0%,16.7%{opacity:1;filter:blur();transform:none}22.5%,48%{opacity:.22;filter:blur(4px);transform:scale(.965)}52%,to{opacity:0;filter:blur(4px);transform:scale(.965)}}.p2 .shift{animation:p2shift var(--T) infinite;position:absolute;inset:0}@keyframes p2shift{0%,4.6%{transform:translateY(0)}10.4%,to{animation-timing-function:var(--ease);transform:translateY(92px)}}.p2 .lab1{position:absolute;top:44px;left:38px}.p2 .dfield{background:var(--surface);border:1px solid var(--line);border-radius:16px;width:648px;height:72px;position:absolute;top:72px;left:36px}.p2 .dtext{color:var(--ink-2);font-size:17px;position:absolute;top:25px;left:24px}.p2 .lab2{position:absolute;top:178px;left:38px}.p2 .pbox{width:648px;height:var(--pbh);background:var(--surface-2);border:1px solid var(--line);border-radius:20px;padding:24px;position:absolute;top:210px;left:36px;overflow:hidden}.p2 .ptext{font-family:var(--mono);font-size:var(--ps);color:var(--hi-ink);letter-spacing:-.01em;line-height:1.75}.p2 .seg{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:2px 4px}.p2 .c1{background:var(--h1)}.p2 .c2{background:var(--h2)}.p2 .c3{background:var(--h3)}.p2 .c4{background:var(--h4)}.p2 .c5{background:var(--h5)}.p2 .apanel{background:var(--surface-2);border:1px solid var(--line);border-radius:20px;width:648px;padding:26px 24px;position:absolute;top:580px;left:36px}.p2 .apanel h4{font-family:var(--disp);margin:0 0 6px;font-size:19px;font-weight:700}.p2 .apanel .sub{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--line-soft);margin-top:18px;padding:18px 0 14px;font-size:13px;font-weight:600}.p2 .row{white-space:nowrap;background:var(--line-soft);height:64px;color:var(--ink);border-radius:14px;align-items:center;gap:20px;margin-bottom:10px;padding:0 20px;font-size:19px;font-weight:600;display:flex}.p2 .row:last-child{margin-bottom:0}.p2 .row i{border-radius:7px;flex:none;width:14px;height:14px}.p2 .row[data-row="1"] i{background:var(--d1);box-shadow:0 0 0 5px var(--h1)}.p2 .row[data-row="2"] i{background:var(--d2);box-shadow:0 0 0 5px var(--h2)}.p2 .row[data-row="3"] i{background:var(--d3);box-shadow:0 0 0 5px var(--h3)}.p2 .row[data-row="4"] i{background:var(--d4);box-shadow:0 0 0 5px var(--h4)}.p2 .row[data-row="5"] i{background:var(--d5);box-shadow:0 0 0 5px var(--h5)}.p2 .abar{clip-path:inset(0 0 100%);animation:p2bar var(--T) infinite;gap:11px;display:flex;position:absolute;top:40px;left:36px}@keyframes p2bar{0%,5.4%{clip-path:inset(0 0 100%);transform:translateY(-8px)}11.2%,to{clip-path:inset(0);animation-timing-function:var(--ease);transform:none}}.p2 .btn{white-space:nowrap;border:1px solid var(--line);background:var(--surface-2);height:52px;color:var(--ink);border-radius:26px;align-items:center;gap:9px;padding:0 18px;font-size:16px;font-weight:600;display:inline-flex}.p2 .btn svg{flex:none;width:18px;height:18px}.p2 .btn.imp{border-color:var(--brand-line);color:var(--brand-ink)}.p2 .btn.imp svg{color:var(--brand)}.p2 .btn.pub{background:var(--brand);color:#fff;border-color:#0000}.p2 .btn.save{animation:p2hit var(--T) infinite}@keyframes p2hit{0%,13.3%{border-color:var(--line);background:var(--surface-2);color:var(--ink)}15%,to{border-color:var(--brand-line);background:var(--brand-bg);color:var(--brand-ink)}}.p2 .sheet{background:var(--surface);border:1px solid var(--line);opacity:0;width:120px;height:52px;animation:p2sheet var(--T) infinite;border-radius:26px;position:absolute;top:40px;left:36px;overflow:hidden}@keyframes p2sheet{0%,16.2%{opacity:0;width:120px;height:52px;box-shadow:none;border-radius:26px;top:40px;left:36px}16.7%{opacity:1;width:120px;height:52px;box-shadow:none;animation-timing-function:var(--ease-io);border-radius:26px;top:40px;left:36px}22.9%,48%{opacity:1;width:648px;height:840px;box-shadow:var(--lift);animation-timing-function:var(--ease-io);border-radius:30px;top:180px;left:36px}53.5%{opacity:1;width:348px;height:72px;box-shadow:var(--shadow);border-radius:18px;top:564px;left:186px}54%,to{opacity:0;width:348px;height:72px;box-shadow:var(--shadow);border-radius:18px;top:564px;left:186px}}.p2 .sbody{opacity:0;width:568px;height:760px;animation:p2body var(--T) infinite;position:absolute;top:40px;left:40px}@keyframes p2body{0%,21%{opacity:0}24.5%,52.5%{opacity:1}54%,to{opacity:0}}.p2 .sbody h3{font-family:var(--disp);letter-spacing:-.012em;margin:0;font-size:30px;font-weight:700}.p2 .sbody .sub{color:var(--ink-2);margin-top:8px;font-size:18px}.p2 .rule{background:var(--line-soft);height:1px;margin:26px -40px 28px}.p2 .flab{margin-bottom:12px}.p2 .field{border:1px solid var(--brand-line);background:var(--surface-2);border-radius:17px;align-items:center;height:68px;padding:0 20px;display:flex;overflow:hidden}.p2 .typed{color:var(--ink);white-space:nowrap;border-right:3px solid var(--brand);width:0;animation:p2ty var(--T) steps(38) infinite, caretBlink 1s steps(1) infinite, p2caretw var(--T) infinite;font-size:20px;overflow:hidden}@keyframes p2ty{0%,24.2%{width:0}33.3%{width:var(--tw)}to{width:var(--tw)}}@keyframes p2caretw{0%,35%{border-right-width:3px}36.5%,to{border-right-width:0}}.p2 .tags{flex-wrap:wrap;gap:10px;display:flex}.p2 .tag{white-space:nowrap;background:var(--brand-bg);border:1px solid var(--brand-line);max-width:44px;height:44px;color:var(--brand-ink);opacity:0;animation:p2disc var(--T) infinite, p2growT var(--T) infinite;border-radius:22px;flex:none;align-items:center;padding:0 16px;font-size:17px;font-weight:600;display:inline-flex;overflow:hidden}.p2 .tag:nth-child(2){animation-delay:calc(var(--T) * .004), calc(var(--T) * .004)}.p2 .tag:nth-child(3){animation-delay:calc(var(--T) * .008), calc(var(--T) * .008)}.p2 .tag:nth-child(4){animation-delay:calc(var(--T) * .012), calc(var(--T) * .012)}.p2 .tag:nth-child(5){animation-delay:calc(var(--T) * .016), calc(var(--T) * .016)}@keyframes p2disc{0%,36%{opacity:0;transform:scale(.5)}37.8%,to{opacity:1;animation-timing-function:var(--ease);transform:scale(1)}}@keyframes p2growT{0%,37.4%{max-width:44px}41%,to{max-width:260px;animation-timing-function:var(--ease)}}.p2 .folders{grid-template-columns:1fr 1fr;gap:12px;display:grid}.p2 .folder{white-space:nowrap;border:1px solid var(--line);background:var(--surface-2);max-width:62px;height:62px;color:var(--ink);opacity:0;animation:p2discF var(--T) infinite, p2growF var(--T) infinite;border-radius:31px;align-items:center;gap:12px;padding:0 18px;font-size:17px;font-weight:600;display:flex;overflow:hidden}.p2 .folder:nth-child(2){animation-delay:calc(var(--T) * .004), calc(var(--T) * .004)}.p2 .folder:nth-child(3){animation-delay:calc(var(--T) * .008), calc(var(--T) * .008)}.p2 .folder:nth-child(4){animation-delay:calc(var(--T) * .012), calc(var(--T) * .012)}@keyframes p2discF{0%,40%{opacity:0;transform:scale(.5)}41.8%,to{opacity:1;animation-timing-function:var(--ease);transform:scale(1)}}@keyframes p2growF{0%,41.4%{border-radius:31px;max-width:62px}45.4%,to{max-width:278px;animation-timing-function:var(--ease);border-radius:16px}}.p2 .folder i{background:var(--ink-3);border-radius:6px;flex:none;width:12px;height:12px}.p2 .folder .ppl{color:#5b9bd5;flex:none;width:20px;height:20px}.p2 .folder.ctx i{background:var(--ctx)}.p2 .folder.grp i{background:var(--grp)}.p2 .folder.grp{animation:p2discF var(--T) infinite, p2growF var(--T) infinite, p2pick var(--T) infinite;animation-delay:calc(var(--T) * .008), calc(var(--T) * .008), 0s}@keyframes p2pick{0%,46.4%{border-color:var(--line);background:var(--surface-2);color:var(--ink)}47.6%,to{border-color:var(--brand-line);background:var(--brand-bg);color:var(--brand-ink)}}.p2 .check{width:22px;height:22px;color:var(--brand);opacity:0;animation:p2check var(--T) infinite;flex:none}@keyframes p2check{0%,46.6%{opacity:0;transform:scale(.4)}48.6%,to{opacity:1;animation-timing-function:var(--ease);transform:scale(1)}}.p2 .sfoot{justify-content:flex-end;gap:14px;display:flex;position:absolute;bottom:0;left:0;right:0}.p2 .sbtn{border:1px solid var(--line);background:var(--surface-2);height:62px;color:var(--ink-2);border-radius:31px;align-items:center;gap:11px;padding:0 36px;font-size:19px;font-weight:700;display:inline-flex}.p2 .sbtn.go{background:var(--brand);color:#fff;animation:p2go var(--T) infinite;border-color:#0000}.p2 .sbtn svg{width:22px;height:22px}@keyframes p2go{0%,52.4%{transform:none}53.4%{transform:scale(.945)}55%,to{transform:scale(1)}}.p2 .plab{opacity:0;animation:p2plab var(--T) infinite;position:absolute}.p2 .plab.l{top:118px;left:38px}.p2 .plab.r{top:576px;left:38px}@keyframes p2plab{0%,67%{opacity:0}71%,to{opacity:1}}.p2 .panel{background:var(--surface-2);border:1px solid var(--line);opacity:0;padding:26px;position:absolute;overflow:hidden}.p2 .panel.left{animation:p2panL var(--T) infinite}.p2 .panel.right{animation:p2panR var(--T) infinite;animation-delay:calc(var(--T) * .006)}@keyframes p2panL{0%,57.6%{opacity:0;border-radius:18px;width:348px;height:72px;top:564px;left:186px}58.4%{opacity:1;width:348px;height:72px;animation-timing-function:var(--ease-io);border-radius:18px;top:564px;left:186px}67%,to{opacity:1;border-radius:22px;width:648px;height:392px;top:146px;left:36px}}@keyframes p2panR{0%,57.6%{opacity:0;border-radius:18px;width:348px;height:72px;top:564px;left:186px}58.4%{opacity:1;width:348px;height:72px;animation-timing-function:var(--ease-io);border-radius:18px;top:564px;left:186px}67%,to{opacity:1;border-radius:22px;width:648px;height:560px;top:604px;left:36px}}.p2 .pbody{opacity:0;width:596px;animation:p2pbody var(--T) infinite}@keyframes p2pbody{0%,66%{opacity:0}70.5%,to{opacity:1}}.cp-montage-phone .frow{background:var(--brand-bg);border:1px solid var(--brand-line);height:68px;color:var(--brand-ink);border-radius:16px;align-items:center;gap:14px;padding:0 20px;font-size:20px;font-weight:700;display:flex}.cp-montage-phone .frow i{background:var(--grp);border-radius:7px;flex:none;width:14px;height:14px}.cp-montage-phone .cnt{background:var(--brand);color:#fff;border-radius:17px;place-items:center;min-width:46px;height:34px;padding:0 12px;font-size:17px;font-weight:700;display:grid;overflow:hidden}.cp-montage-phone .avatars{align-items:center;margin-top:26px;padding-left:4px;display:flex}.cp-montage-phone .av{border:3px solid var(--surface-2);color:#fff;border-radius:23px;place-items:center;width:46px;height:46px;margin-left:-12px;font-size:16px;font-weight:700;display:grid}.cp-montage-phone .av:first-child{margin-left:0}.cp-montage-phone .av.n{background:var(--line-soft);color:var(--ink-2)}.cp-montage-phone .item{border:1px solid var(--line);background:var(--surface);height:62px;color:var(--ink);border-radius:16px;align-items:center;gap:13px;margin-top:28px;padding:0 20px;font-size:17px;font-weight:600;display:flex}.cp-montage-phone .item svg{width:20px;height:20px;color:var(--brand);flex:none}.cp-montage-phone .xcard{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:24px}.cp-montage-phone .xtop{justify-content:space-between;align-items:center;display:flex}.cp-montage-phone .xbadge{background:var(--brand-bg);height:36px;color:var(--brand-ink);border-radius:18px;align-items:center;gap:8px;padding:0 14px;font-size:16px;font-weight:700;display:inline-flex}.cp-montage-phone .xbadge svg{width:17px;height:17px}.cp-montage-phone .stars{align-items:center;gap:4px;display:flex}.cp-montage-phone .stars svg{width:20px;height:20px;color:var(--star)}.p2 .stars svg{opacity:0;animation:p2star var(--T) infinite}.p2 .stars svg:nth-of-type(2){animation-delay:calc(var(--T) * .004)}.p2 .stars svg:nth-of-type(3){animation-delay:calc(var(--T) * .008)}.p2 .stars svg:nth-of-type(4){animation-delay:calc(var(--T) * .012)}.p2 .stars svg:nth-of-type(5){animation-delay:calc(var(--T) * .016)}@keyframes p2star{0%,76%{opacity:0;transform:scale(.5)}79%,to{opacity:1;animation-timing-function:var(--ease);transform:none}}.cp-montage-phone .xtitle{font-family:var(--disp);letter-spacing:-.012em;margin-top:20px;font-size:25px;font-weight:700}.cp-montage-phone .xdesc{color:var(--ink-2);margin-top:12px;font-size:17px;line-height:1.5}.cp-montage-phone .xfoot{border-top:1px solid var(--line-soft);color:var(--ink-2);align-items:center;gap:12px;margin-top:24px;padding-top:20px;font-size:17px;display:flex}.cp-montage-phone .xfoot .who{color:var(--ink);font-weight:600}.cp-montage-phone .copies{color:var(--ink);align-items:center;gap:8px;font-weight:700;display:flex}.cp-montage-phone .copies svg{width:18px;height:18px;color:var(--ink-3)}.p2 .tick{height:25px;line-height:25px;display:inline-block;overflow:hidden}.p2 .tick span{height:25px;display:block}.p2 .tick.cop span{animation:p2tick var(--T) steps(4) infinite}@keyframes p2tick{0%,77%{transform:translateY(0)}89%,to{transform:translateY(-100px)}}.p2 .tick.grp{height:34px;line-height:34px}.p2 .tick.grp span{height:34px;animation:p2tickg var(--T) steps(1) infinite}@keyframes p2tickg{0%,72%{transform:translateY(0)}74.5%,to{transform:translateY(-34px)}}.p3{--T:20s;--th:230px;--ih:320px;--bh:270px;--ct:836px;--bt:760px;--dw:270px;--sy:1119px;--w1a:60px;--w1b:92px;--w2a:70px;--w2b:126px}.p3 .scene{animation:p3scene var(--T) linear infinite}@keyframes p3scene{0%,97%{opacity:1}to{opacity:0}}.p3 .plab{animation:p3labout var(--T) infinite;position:absolute;left:38px}.p3 .plab.l{top:118px}.p3 .plab.r{top:576px}@keyframes p3labout{0%,1.6%{opacity:1}4%,to{opacity:0}}.p3 .shell{background:var(--surface-2);border:1px solid var(--line);position:absolute;overflow:hidden}.p3 .shell.web{animation:p3web var(--T) infinite}.p3 .shell.pan{animation:p3pan var(--T) infinite;z-index:25}@keyframes p3web{0%,2.5%{width:648px;height:392px;box-shadow:none;animation-timing-function:var(--ease-io);border-radius:22px;top:146px;left:36px}8.5%,to{width:648px;height:1160px;box-shadow:var(--lift);border-radius:26px;top:60px;left:36px}}@keyframes p3pan{0%,2.5%{opacity:1;width:648px;height:560px;box-shadow:none;animation-timing-function:var(--ease-io);border-radius:22px;top:604px;left:36px}7%{opacity:1;border-radius:26px;width:648px;height:1160px;top:1290px;left:36px}7.6%,83%{opacity:0;border-radius:26px;width:648px;height:1160px;top:1290px;left:36px}83.6%{opacity:1;width:648px;height:1160px;animation-timing-function:var(--ease-io);border-radius:26px;top:1290px;left:36px}87%,to{opacity:1;width:648px;height:1160px;box-shadow:var(--lift);border-radius:26px;top:60px;left:36px}}.p3 .carry{width:648px;animation:p3carry var(--T) infinite;padding:26px;position:absolute;top:0;left:0}@keyframes p3carry{0%,2%{opacity:1}5.5%,to{opacity:0}}.p3 .carry .pbody{width:596px}.p3 .body{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.p3 .body.web{animation:p3bodyw var(--T) infinite}.p3 .body.pan{animation:p3bodyp var(--T) infinite}@keyframes p3bodyw{0%,7%{opacity:0}9%,to{opacity:1}}@keyframes p3bodyp{0%,86%{opacity:0}88%,to{opacity:1}}.p3 .wtop{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;height:64px;padding:0 24px;display:flex;position:absolute;top:0;left:0;right:0}.p3 .wtop .name{font-size:20px;font-weight:700}.p3 .wtop svg{width:14px;height:14px;color:var(--ink-3)}.p3 .wbtn{border:1px solid var(--line);height:38px;color:var(--ink-2);border-radius:19px;align-items:center;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.p3 .wbtn.dark{background:var(--ink);color:var(--bg);border-color:#0000}.p3 .hero{text-align:center;color:var(--ink);animation:p3hero var(--T) infinite;font-size:27px;font-weight:500;position:absolute;top:300px;left:0;right:0}@keyframes p3hero{0%,56%{opacity:1}61%{opacity:.24}65.9%{opacity:.24}68%,to{opacity:0}}.p3 .inp{border:1px solid var(--line);background:var(--field);opacity:0;width:600px;height:76px;animation:p3inp var(--T) infinite;z-index:10;border-radius:38px;position:absolute;top:1080px;left:60px;overflow:hidden}@keyframes p3inp{0%,9.5%{opacity:0;border-color:var(--line);background:var(--field);border-radius:38px;width:220px;height:76px;top:1080px;left:60px}11.5%,52.5%{opacity:1;border-color:var(--line);background:var(--field);width:600px;height:76px;animation-timing-function:var(--ease);border-radius:38px;top:1080px;left:60px}59.5%,63.5%{opacity:1;left:60px;top:var(--ct);width:600px;height:var(--ih);border-color:var(--brand-line);background:var(--field);animation-timing-function:var(--ease-io);border-radius:28px}66.5%,to{opacity:1;width:600px;height:var(--bh);background:var(--brand-bg);border-color:#0000;border-radius:22px;top:150px;left:60px}}.p3 .ph{color:var(--ink-3);white-space:nowrap;animation:p3ph var(--T) infinite;font-size:19px;position:absolute;top:26px;left:76px}@keyframes p3ph{0%,11.8%{opacity:1}12.6%,to{opacity:0}}.p3 .draft{width:0;color:var(--ink);white-space:nowrap;border-right:3px solid var(--brand);animation:p3draft var(--T) steps(30) infinite, caretBlink 1s steps(1) infinite, p3caretw var(--T) infinite, p3draftio var(--T) infinite;font-size:19px;position:absolute;top:26px;left:76px;overflow:hidden}@keyframes p3draft{0%,12%{width:0}16.5%,to{width:var(--dw)}}@keyframes p3caretw{0%,17%{border-right-width:3px}18.2%,to{border-right-width:0}}@keyframes p3draftio{0%,11.9%{opacity:0}12%,52%{opacity:1}53.5%,to{opacity:0}}.p3 .inptext{width:552px;height:0;animation:p3stream var(--T) infinite;position:absolute;top:22px;left:24px;overflow:hidden}@keyframes p3stream{0%,52.5%{height:0}59.5%,to{height:var(--th)}}.p3 .inptext p{color:var(--ink);margin:0;font-size:15px;line-height:1.7}.p3 .irow{color:var(--ink-3);animation:p3irow var(--T) infinite;align-items:center;gap:12px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}@keyframes p3irow{0%,63.5%{opacity:1}65%,to{opacity:0}}.p3 .irow .rnd{border:1px solid var(--line);border-radius:22px;flex:none;place-items:center;width:44px;height:44px;display:grid}.p3 .irow svg{width:20px;height:20px}.p3 .send{background:var(--line-soft);width:46px;height:46px;color:var(--ink-3);animation:p3send var(--T) infinite;border-radius:23px;flex:none;place-items:center;display:grid}@keyframes p3send{0%,60.5%{background:var(--line-soft);color:var(--ink-3);transform:scale(1)}61.5%{background:var(--brand);color:#fff;transform:scale(1.12)}62.8%{background:var(--brand);color:#fff;transform:scale(1)}63.5%{background:var(--brand);color:#fff;transform:scale(.84)}64.7%,to{background:var(--brand);color:#fff;transform:scale(1)}}.p3 .inp2{border:1px solid var(--line);background:var(--field);opacity:0;width:600px;height:76px;animation:p3inp2 var(--T) infinite;border-radius:38px;position:absolute;top:1080px;left:60px}@keyframes p3inp2{0%,67%{opacity:0;transform:translateY(22px)}68.5%,to{opacity:1;animation-timing-function:var(--ease);transform:none}}.p3 .cpb{background:var(--brand);color:#fff;opacity:0;width:56px;height:56px;animation:p3btn var(--T) infinite;z-index:20;border-radius:28px;place-items:center;display:grid;position:absolute;top:1004px;left:60px}@keyframes p3btn{0%,17.5%{opacity:0;top:1004px;transform:scale(.5)}19%,21.2%{opacity:1;animation-timing-function:var(--ease);top:1004px;transform:scale(1)}21.8%{opacity:1;top:1004px;transform:scale(.86)}23%,48.2%{opacity:1;top:1004px;transform:scale(1)}48.8%{opacity:1;top:1004px;transform:scale(.86)}50%{opacity:1;animation-timing-function:var(--ease-io);top:1004px;transform:scale(1)}56.5%,63.5%{opacity:1;top:var(--bt);animation-timing-function:var(--ease-io);transform:scale(1)}68.5%,83.2%{opacity:1;top:1004px;transform:scale(1)}83.8%{opacity:1;top:1004px;transform:scale(.86)}85%,86%{opacity:1;top:1004px;transform:scale(1)}88%,to{opacity:0;top:1004px;transform:scale(1)}}.p3 .cpb svg{width:33px;height:33px}.p3 .cpb .mark{animation:p3mark var(--T) infinite;position:absolute}.p3 .cpb .work{opacity:0;width:26px;height:26px;animation:p3work var(--T) infinite, spin .85s linear infinite;position:absolute}@keyframes p3mark{0%,49%{opacity:1}50%,52%{opacity:0}53%,to{opacity:1}}@keyframes p3work{0%,49%{opacity:0}50%,52%{opacity:1}53%,to{opacity:0}}.p3 .halo{border:3px solid var(--brand);opacity:0;width:80px;height:80px;animation:p3halo var(--T) infinite;z-index:19;border-radius:40px;position:absolute;top:992px;left:48px}@keyframes p3halo{0%,17.8%{opacity:0;transform:scale(.6)}19.4%{opacity:.7;transform:scale(.85)}21%{opacity:0;transform:scale(1.35)}49.2%{opacity:0;transform:scale(.85)}50%{opacity:.6;transform:scale(.85)}52%,to{opacity:0;transform:scale(1.45)}}.p3 .ctlbar{z-index:20;animation:p3bar var(--T) infinite;gap:12px;display:flex;position:absolute;top:1004px;left:128px}@keyframes p3bar{0%,50%{opacity:1;animation-timing-function:var(--ease-io);top:1004px}56.5%,63.5%{top:var(--bt);opacity:1}65%,to{top:var(--bt);opacity:0}}.p3 .cpill{white-space:nowrap;border:1px solid var(--line);background:var(--surface-2);max-width:240px;height:56px;color:var(--ink);opacity:0;border-radius:28px;flex:none;align-items:center;gap:10px;padding:0 18px;font-size:17px;font-weight:600;display:inline-flex;overflow:hidden}.p3 .cpill svg{width:18px;height:18px;color:var(--ink-3);flex:none}.p3 .lbl{flex:none;height:22px;position:relative;overflow:hidden}.p3 .lbl span{white-space:nowrap;line-height:22px;position:absolute;top:0;left:0}.p3 .lbl .b{opacity:0}.p3 .cpill.ctx{animation:p3grow var(--T) infinite, p3discA var(--T) infinite, p3on1 var(--T) infinite}.p3 .cpill.cat{animation:p3growB var(--T) infinite, p3discB var(--T) infinite, p3on2 var(--T) infinite}@keyframes p3grow{0%,22.4%{max-width:56px}24.5%,to{max-width:240px;animation-timing-function:var(--ease)}}@keyframes p3growB{0%,22.8%{max-width:56px}24.9%,to{max-width:240px;animation-timing-function:var(--ease)}}@keyframes p3discA{0%,21.75%{opacity:0;transform:scale(.5)}23%,27.2%{opacity:1;animation-timing-function:var(--ease);transform:scale(1)}27.8%{opacity:1;transform:scale(.94)}29%,to{opacity:1;transform:scale(1)}}@keyframes p3discB{0%,22.15%{opacity:0;transform:scale(.5)}23.4%,37.7%{opacity:1;animation-timing-function:var(--ease);transform:scale(1)}38.3%{opacity:1;transform:scale(.94)}39.5%,to{opacity:1;transform:scale(1)}}@keyframes p3on1{0%,33%{border-color:var(--line);color:var(--ink)}34.5%,to{border-color:var(--brand-line);color:var(--brand-ink)}}@keyframes p3on2{0%,43.5%{border-color:var(--line);color:var(--ink)}45%,to{border-color:var(--brand-line);color:var(--brand-ink)}}.p3 .cpill.ctx .lbl{width:var(--w1a);animation:p3w1 var(--T) infinite}.p3 .cpill.cat .lbl{width:var(--w2a);animation:p3w2 var(--T) infinite}@keyframes p3w1{0%,33%{width:var(--w1a)}35%,to{width:var(--w1b);animation-timing-function:var(--ease)}}@keyframes p3w2{0%,43.5%{width:var(--w2a)}45.5%,to{width:var(--w2b);animation-timing-function:var(--ease)}}.p3 .cpill.ctx .a{animation:p3fa1 var(--T) infinite}.p3 .cpill.ctx .b{animation:p3fb1 var(--T) infinite}.p3 .cpill.cat .a{animation:p3fa2 var(--T) infinite}.p3 .cpill.cat .b{animation:p3fb2 var(--T) infinite}@keyframes p3fa1{0%,33.3%{opacity:1}34.5%,to{opacity:0}}@keyframes p3fb1{0%,33.7%{opacity:0}34.9%,to{opacity:1}}@keyframes p3fa2{0%,43.8%{opacity:1}45%,to{opacity:0}}@keyframes p3fb2{0%,44.2%{opacity:0}45.4%,to{opacity:1}}.p3 .cpill.ctx svg:first-of-type{animation:p3ic1 var(--T) infinite}.p3 .cpill.cat svg:first-of-type{animation:p3ic2 var(--T) infinite}@keyframes p3ic1{0%,33.3%{color:var(--ink-3)}34.5%,to{color:var(--brand)}}@keyframes p3ic2{0%,43.8%{color:var(--ink-3)}45%,to{color:var(--brand)}}.p3 .drop{background:var(--surface);border:1px solid var(--line);box-shadow:var(--lift);opacity:0;z-index:30;border-radius:20px;height:0;position:absolute;bottom:286px;overflow:hidden}.p3 .drop.d1{width:300px;animation:p3drop1 var(--T) infinite;left:128px}.p3 .drop.d2{width:300px;animation:p3drop2 var(--T) infinite;left:318px}@keyframes p3drop1{0%,27.5%{opacity:0;height:0}27.9%{opacity:1;height:0}30%,33%{opacity:1;height:208px;animation-timing-function:var(--ease-io)}34.5%,to{opacity:0;height:0}}@keyframes p3drop2{0%,38%{opacity:0;height:0}38.4%{opacity:1;height:0}40.5%,43.5%{opacity:1;height:208px;animation-timing-function:var(--ease-io)}45%,to{opacity:0;height:0}}.p3 .dbody{opacity:0;width:100%;padding:16px;position:absolute;bottom:0;left:0}.p3 .d1 .dbody{animation:p3db1 var(--T) infinite}.p3 .d2 .dbody{animation:p3db2 var(--T) infinite}@keyframes p3db1{0%,29%{opacity:0}30.8%,33%{opacity:1}34%,to{opacity:0}}@keyframes p3db2{0%,39.5%{opacity:0}41.3%,43.5%{opacity:1}44.5%,to{opacity:0}}.p3 .dlab{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:0 4px 10px;font-size:12px;font-weight:700}.p3 .dsearch{border:1px solid var(--line);background:var(--field);height:44px;color:var(--ink-3);white-space:nowrap;border-radius:22px;align-items:center;gap:10px;margin-bottom:10px;padding:0 16px;font-size:15px;display:flex}.p3 .dsearch svg{flex:none;width:16px;height:16px}.p3 .dopt{height:46px;color:var(--ink);white-space:nowrap;border-radius:13px;align-items:center;gap:12px;margin-bottom:8px;padding:0 16px;font-size:17px;font-weight:600;display:flex}.p3 .dopt:last-child{margin-bottom:0}.p3 .dopt svg{width:18px;height:18px;color:var(--brand);flex:none}.p3 .dopt.def{border:1px dashed var(--brand-line);background:var(--brand-bg);color:var(--brand-ink)}.p3 .d1 .dopt.pick{animation:p3pk1 var(--T) infinite}.p3 .d2 .dopt.pick{animation:p3pk2 var(--T) infinite}@keyframes p3pk1{0%,32.6%{color:var(--ink);background:0 0;transform:scale(1)}33.2%{background:var(--brand-bg);color:var(--brand-ink);transform:scale(.96)}34.4%,to{background:var(--brand-bg);color:var(--brand-ink);transform:scale(1)}}@keyframes p3pk2{0%,43.1%{color:var(--ink);background:0 0;transform:scale(1)}43.7%{background:var(--brand-bg);color:var(--brand-ink);transform:scale(.96)}44.9%,to{background:var(--brand-bg);color:var(--brand-ink);transform:scale(1)}}.p3 .arow{color:var(--ink-3);opacity:0;animation:p3arow var(--T) infinite;font-size:16px;position:absolute;top:470px;left:60px}@keyframes p3arow{0%,67.5%{opacity:0}69%,to{opacity:1}}.p3 .imgbox{border:1px solid var(--line);background:var(--field);opacity:0;width:440px;height:296px;animation:p3box var(--T) infinite;border-radius:20px;position:absolute;top:504px;left:60px;overflow:hidden}@keyframes p3box{0%,67.5%{opacity:0;transform:scale(.97)}69%,to{opacity:1;animation-timing-function:var(--ease);transform:none}}.p3 .skel{animation:p3skel var(--T) infinite;position:absolute;inset:0;overflow:hidden}.p3 .skel:after{content:"";background:linear-gradient(100deg, transparent 22%, var(--shine) 50%, transparent 78%);background-size:220% 100%;animation:1.15s linear infinite p3shine;position:absolute;inset:0}@keyframes p3shine{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes p3skel{0%,68%{opacity:0}69%,76%{opacity:1}77.5%,to{opacity:0}}.p3 .iload{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);animation:p3skel var(--T) infinite;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.p3 .iload svg{width:19px;height:19px;animation:.9s linear infinite spin}.p3 .imgbox img{object-fit:cover;opacity:0;width:100%;height:100%;animation:p3img var(--T) infinite;display:block}@keyframes p3img{0%,76%{opacity:0;transform:scale(1.04)}79.5%,to{opacity:1;animation-timing-function:var(--ease);transform:none}}.p3 .sv{padding:36px 28px 0}.p3 .sv h3{font-family:var(--disp);letter-spacing:-.012em;margin:0;font-size:28px;font-weight:700}.p3 .sv .sub{color:var(--ink-2);margin-top:8px;font-size:17px}.p3 .sv .rule{background:var(--line-soft);height:1px;margin:24px -28px 26px}.p3 .sv .flab{margin-bottom:12px}.p3 .sv .field{border:1px solid var(--brand-line);background:var(--surface-2);height:64px;color:var(--ink);white-space:nowrap;border-radius:16px;align-items:center;padding:0 20px;font-size:18px;display:flex;overflow:hidden}.p3 .sv .tags{flex-wrap:wrap;gap:10px;display:flex}.p3 .sv .tag{background:var(--brand-bg);border:1px solid var(--brand-line);height:42px;color:var(--brand-ink);white-space:nowrap;border-radius:21px;align-items:center;padding:0 16px;font-size:16px;font-weight:600;display:inline-flex}.p3 .sv .folders{grid-template-columns:1fr 1fr;gap:12px;display:grid}.p3 .sv .folder{border:1px solid var(--line);background:var(--surface-2);height:60px;color:var(--ink);white-space:nowrap;border-radius:15px;align-items:center;gap:12px;padding:0 18px;font-size:16px;font-weight:600;display:flex;overflow:hidden}.p3 .sv .folder i{background:var(--ink-3);border-radius:6px;flex:none;width:12px;height:12px}.p3 .sv .folder.ctx i{background:var(--ctx)}.p3 .sv .folder.grp{border-color:var(--brand-line);background:var(--brand-bg);color:var(--brand-ink)}.p3 .sv .folder.grp i{background:var(--grp)}.p3 .sv .folder .ppl{color:#5b9bd5;flex:none;width:18px;height:18px}.p3 .svbtn{background:var(--brand);color:#fff;height:72px;animation:p3svbtn var(--T) infinite;border-radius:36px;justify-content:center;align-items:center;gap:12px;font-size:20px;font-weight:700;display:flex;position:absolute;bottom:120px;left:28px;right:28px}@keyframes p3svbtn{0%,90.3%{transform:scale(1)}90.9%{transform:scale(.96)}92.1%,to{transform:scale(1)}}.p3 .svbtn svg{width:24px;height:24px}.p3 .svbtn .st{opacity:0;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.p3 .svbtn .st.a{opacity:1;animation:p3sva var(--T) infinite}.p3 .svbtn .st.c{animation:p3svc var(--T) infinite}.p3 .svbtn .st.b{animation:p3svb var(--T) infinite}.p3 .svbtn .st.c svg{animation:.85s linear infinite spin}@keyframes p3sva{0%,90.9%{opacity:1}91.5%,to{opacity:0}}@keyframes p3svc{0%,90.9%{opacity:0}91.5%,92.5%{opacity:1}93%,to{opacity:0}}@keyframes p3svb{0%,93%{opacity:0}93.6%,to{opacity:1}}.p3 .toast{background:var(--brand-bg);border:1px solid var(--brand-line);height:60px;color:var(--brand-ink);opacity:0;animation:p3toast var(--T) infinite;border-radius:16px;align-items:center;gap:12px;padding:0 20px;font-size:16px;font-weight:600;display:flex;position:absolute;bottom:40px;left:28px;right:28px}.p3 .toast svg{flex:none;width:20px;height:20px}@keyframes p3toast{0%,93.4%{opacity:0;transform:translateY(14px)}95%,to{opacity:1;animation-timing-function:var(--ease);transform:none}}.p1 .cursor,.p2 .cursor{display:none}.p3 .cursor{animation:p3cur var(--T) infinite}@keyframes p3cur{0%,17%{opacity:0;transform:translate(560px,1200px)}18.5%{opacity:.85;transform:translate(560px,1200px)}21%{opacity:.85;animation-timing-function:var(--ease);transform:translate(76px,1040px)}23%{opacity:.85;transform:translate(76px,1040px)}27%{opacity:.85;animation-timing-function:var(--ease);transform:translate(180px,1040px)}29%{opacity:.85;transform:translate(180px,1040px)}32.5%{opacity:.85;animation-timing-function:var(--ease);transform:translate(180px,977px)}35%{opacity:.85;transform:translate(180px,977px)}37.4%{opacity:.85;animation-timing-function:var(--ease);transform:translate(346px,1040px)}39.5%{opacity:.85;transform:translate(346px,1040px)}43%{opacity:.85;animation-timing-function:var(--ease);transform:translate(370px,977px)}45.5%{opacity:.85;transform:translate(370px,977px)}48%{opacity:.85;animation-timing-function:var(--ease);transform:translate(76px,1040px)}61.75%{opacity:.85;transform:translate(76px,1040px)}63%{transform:translate(612px,var(--sy));opacity:.85;animation-timing-function:var(--ease)}66%{transform:translate(612px,var(--sy));opacity:.85}80.5%{transform:translate(612px,var(--sy));opacity:.85}82.6%{opacity:.85;animation-timing-function:var(--ease);transform:translate(76px,1040px)}88.5%{opacity:.85;transform:translate(76px,1040px)}90%{opacity:.85;animation-timing-function:var(--ease);transform:translate(348px,1072px)}93.5%{opacity:.85;transform:translate(348px,1072px)}96%,to{opacity:0;transform:translate(430px,1250px)}}.p3 .cursor .arrow{animation:p3press var(--T) infinite}@keyframes p3press{0%,21.2%{transform:scale(1)}21.5%{transform:scale(.8)}22.3%{transform:scale(1)}27.2%{transform:scale(1)}27.5%{transform:scale(.8)}28.3%{transform:scale(1)}32.7%{transform:scale(1)}33%{transform:scale(.8)}33.8%{transform:scale(1)}37.7%{transform:scale(1)}38%{transform:scale(.8)}38.8%{transform:scale(1)}43.2%{transform:scale(1)}43.5%{transform:scale(.8)}44.3%{transform:scale(1)}48.2%{transform:scale(1)}48.5%{transform:scale(.8)}49.3%{transform:scale(1)}63.2%{transform:scale(1)}63.5%{transform:scale(.8)}64.3%{transform:scale(1)}83.2%{transform:scale(1)}83.5%{transform:scale(.8)}84.3%{transform:scale(1)}90.2%{transform:scale(1)}90.5%{transform:scale(.8)}91.3%{transform:scale(1)}to{transform:scale(1)}}.p3 .cursor .ring{animation:p3ring var(--T) infinite}@keyframes p3ring{0%,21.4%{opacity:0;transform:scale(.28)}21.7%{opacity:.6;transform:scale(.28)}23.4%{opacity:0;transform:scale(1.5)}27.4%{opacity:0;transform:scale(.28)}27.7%{opacity:.6;transform:scale(.28)}29.4%{opacity:0;transform:scale(1.5)}32.9%{opacity:0;transform:scale(.28)}33.2%{opacity:.6;transform:scale(.28)}34.9%{opacity:0;transform:scale(1.5)}37.9%{opacity:0;transform:scale(.28)}38.2%{opacity:.6;transform:scale(.28)}39.9%{opacity:0;transform:scale(1.5)}43.4%{opacity:0;transform:scale(.28)}43.7%{opacity:.6;transform:scale(.28)}45.4%{opacity:0;transform:scale(1.5)}48.4%{opacity:0;transform:scale(.28)}48.7%{opacity:.6;transform:scale(.28)}50.4%{opacity:0;transform:scale(1.5)}63.4%{opacity:0;transform:scale(.28)}63.7%{opacity:.6;transform:scale(.28)}65.4%{opacity:0;transform:scale(1.5)}83.4%{opacity:0;transform:scale(.28)}83.7%{opacity:.6;transform:scale(.28)}85.4%{opacity:0;transform:scale(1.5)}90.4%{opacity:0;transform:scale(.28)}90.7%{opacity:.6;transform:scale(.28)}92.4%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(.28)}}@media (prefers-reduced-motion:reduce){.cp-montage-phone .sc *{animation:none!important}}.review-section-scroll-pin{position:relative}.review-section-scroll-pin--instant{height:auto}.review-section-scroll-pin__sticky{z-index:2;box-sizing:border-box;background-color:#f8f8f7;flex-direction:column;justify-content:flex-start;min-height:calc(100vh - 6rem);padding-top:clamp(1.25rem,2.5vh,2rem);padding-bottom:clamp(1.25rem,2.5vh,2rem);display:flex;position:sticky;top:6rem}.review-section-scroll-pin__sticky>div,.review-section-scroll-pin__sticky .mx-auto.max-w-7xl{flex-direction:column;flex:1;min-height:0;display:flex}.review-cards-pin-column{flex:1;min-height:0}.review-cards-pin-stage{flex:1;justify-content:center;min-height:0}.reviews-leave-button-pin{margin-top:auto;padding-top:.75rem;position:sticky;bottom:clamp(1rem,2.5vh,1.75rem)}.review-section-scroll-pin--instant .review-section-scroll-pin__sticky{min-height:auto;padding-top:clamp(1.5rem,3vh,2.5rem);padding-bottom:clamp(1.5rem,3vh,2rem)}#reviews.reviews-section:has(.review-section-scroll-pin--instant){padding-top:0}html.cp-landing-dark .review-section-scroll-pin__sticky{background-color:#1c1c1c}.review-cards-pin-card{transform-origin:top;backface-visibility:hidden;height:var(--review-stack-card-height,14.5rem)}.reviews-testimonial-card{background:#fff8f5;border:1px solid #ffd6be8c;border-radius:clamp(2rem,3.5vw,3.25rem);padding:clamp(1rem,2vw,1.5rem) clamp(1.15rem,2.5vw,1.75rem);box-shadow:0 10px 36px #6d3a140f}.reviews-testimonial-card:hover{border-color:#ffba8ca6;box-shadow:0 14px 42px #6d3a1417}.reviews-testimonial-card__media{aspect-ratio:1;background:linear-gradient(145deg,#ffd6aa8c 0%,#fff8ecf2 52%,#fff 100%);border-radius:clamp(1.35rem,2.5vw,2rem);flex-shrink:0;width:min(100%,9.25rem);min-height:7.5rem;overflow:hidden}.reviews-testimonial-card__media video{object-fit:cover;width:100%;height:100%;display:block}@media (width>=640px){.reviews-testimonial-card__media{width:clamp(7.5rem,14vw,9.25rem)}}.reviews-testimonial-card__quote{color:#4a3f35;-webkit-line-clamp:4;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reviews-testimonial-card__author{color:#8e7f76;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.review-cards-pin-card>a{height:100%}.review-scroll-card{background-color:#fff8f5}html.dark .reviews-testimonial-card,html.dark .review-cards-pin-card>a,html.dark .review-scroll-card,html.cp-landing-dark .reviews-testimonial-card,html.cp-landing-dark .review-cards-pin-card>a,html.cp-landing-dark .review-scroll-card{background-color:#18181b!important;border-color:#ffffff1f!important}html.dark .reviews-testimonial-card__media,html.cp-landing-dark .reviews-testimonial-card__media{background:linear-gradient(145deg,#fd711a38 0%,#27272aeb 55%,#18181b 100%)}html.dark .reviews-testimonial-card__quote,html.cp-landing-dark .reviews-testimonial-card__quote{color:#fff!important}html.dark .reviews-testimonial-card__author,html.cp-landing-dark .reviews-testimonial-card__author{color:#a1a1aa!important}.reviews-section,.reviews2-section{background:0 0;position:relative;overflow:visible}.reviews-section:before,.reviews2-section:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 60%,#fd7e2814 0%,#ffd1800a 45%,#0000 80%);position:absolute;inset:-16rem 0}.reviews-section-carousel{background:0 0;padding-top:clamp(1rem,2.5vw,1.75rem);padding-bottom:clamp(1.25rem,3vw,2rem);position:relative;overflow:visible}.reviews2-carousel{width:100%}.reviews2-carousel__viewport{cursor:grab;touch-action:pan-y;contain:paint layout;width:100%;overflow:hidden}.reviews2-carousel__viewport--grabbing{cursor:grabbing;-webkit-user-select:none;user-select:none}.reviews2-carousel__viewport--grabbing .reviews2-carousel__item a{pointer-events:none}.reviews2-carousel__track{--reviews2-gap:clamp(2.5rem, 5vw, 4rem);--reviews2-card-width:min(34rem, calc(44vw - var(--reviews2-gap)));--reviews2-card-height:clamp(11rem, 17vw, 12.75rem);--reviews2-media-size:clamp(7.25rem, 12.5vw, 9.25rem);gap:var(--reviews2-gap);will-change:transform;backface-visibility:hidden;width:max-content;padding:.75rem clamp(1.25rem,3vw,2.5rem) 1rem;display:flex;transform:translateZ(0)}.reviews2-carousel__item{width:var(--reviews2-card-width);height:var(--reviews2-card-height);flex:none}#reviews .reviews2-carousel__item .reviews-testimonial-card--horizontal,#reviews2 .reviews2-carousel__item .reviews-testimonial-card--horizontal{width:100%;height:100%;min-height:var(--reviews2-card-height);border:1px solid #fff0e6f2;border-radius:clamp(1.75rem,2.8vw,2.25rem);flex-direction:column;justify-content:center;padding:clamp(.875rem,1.6vw,1.125rem) clamp(1.15rem,2.2vw,1.5rem);display:flex;box-shadow:0 10px 32px #6d3a1417;background:#fff!important}#reviews .reviews2-carousel__item .reviews-testimonial-card--horizontal:hover,#reviews2 .reviews2-carousel__item .reviews-testimonial-card--horizontal:hover{border-color:#ffdcc3f2;box-shadow:0 22px 62px #6d3a1421}#reviews .reviews2-carousel__item .reviews-testimonial-card--horizontal .reviews-testimonial-card__inner,#reviews2 .reviews2-carousel__item .reviews-testimonial-card--horizontal .reviews-testimonial-card__inner{flex-direction:row;align-items:center;gap:clamp(1rem,1.8vw,1.35rem);height:100%}#reviews .reviews2-carousel__item .reviews-testimonial-card--horizontal .reviews-testimonial-card__media,#reviews2 .reviews2-carousel__item .reviews-testimonial-card--horizontal .reviews-testimonial-card__media{aspect-ratio:1;min-width:var(--reviews2-media-size);min-height:var(--reviews2-media-size);background:linear-gradient(165deg,#ffc496b3 0%,#ffecdaf2 48%,#fff 100%);border-radius:clamp(1.15rem,2vw,1.5rem);flex-shrink:0;width:var(--reviews2-media-size)!important;height:var(--reviews2-media-size)!important}#reviews .reviews2-carousel__item .reviews-testimonial-card--horizontal .reviews-testimonial-card__quote,#reviews2 .reviews2-carousel__item .reviews-testimonial-card--horizontal .reviews-testimonial-card__quote{color:#3f3832;-webkit-line-clamp:3;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;font-size:clamp(.8125rem,1.35vw,.9375rem);line-height:1.38;display:-webkit-box;overflow:hidden}@media (width>=640px){#reviews .reviews2-carousel__item .reviews-testimonial-card--horizontal .reviews-testimonial-card__quote,#reviews2 .reviews2-carousel__item .reviews-testimonial-card--horizontal .reviews-testimonial-card__quote{-webkit-line-clamp:4}}#reviews .reviews2-carousel__item .reviews-testimonial-card--horizontal .reviews-testimonial-card__author,#reviews2 .reviews2-carousel__item .reviews-testimonial-card--horizontal .reviews-testimonial-card__author{color:#9a8d84;letter-spacing:.12em;white-space:nowrap;text-overflow:ellipsis;margin-top:clamp(.5rem,1vw,.65rem);font-size:clamp(.5625rem,.95vw,.625rem);overflow:hidden}html.dark .reviews-section,html.dark .reviews2-section,html.cp-landing-dark .reviews-section,html.cp-landing-dark .reviews2-section{background:0 0}html.dark .reviews-section:before,html.dark .reviews2-section:before,html.cp-landing-dark .reviews-section:before,html.cp-landing-dark .reviews2-section:before{background:radial-gradient(80% 60%,#fd7e2812 0%,#e8563f09 45%,#0000 80%)}html.dark .reviews-section-carousel,html.cp-landing-dark .reviews-section-carousel{background:0 0}html.dark #reviews .reviews2-carousel__item .reviews-testimonial-card--horizontal,html.dark #reviews2 .reviews2-carousel__item .reviews-testimonial-card--horizontal,html.cp-landing-dark #reviews .reviews2-carousel__item .reviews-testimonial-card--horizontal,html.cp-landing-dark #reviews2 .reviews2-carousel__item .reviews-testimonial-card--horizontal{background:#18181b!important;border-color:#ffffff1f!important}html.dark #reviews .reviews2-carousel__item .reviews-testimonial-card--horizontal .reviews-testimonial-card__quote,html.dark #reviews2 .reviews2-carousel__item .reviews-testimonial-card--horizontal .reviews-testimonial-card__quote,html.cp-landing-dark #reviews .reviews2-carousel__item .reviews-testimonial-card--horizontal .reviews-testimonial-card__quote,html.cp-landing-dark #reviews2 .reviews2-carousel__item .reviews-testimonial-card--horizontal .reviews-testimonial-card__quote{color:#fff!important}html.dark #reviews .reviews2-carousel__item .reviews-testimonial-card--horizontal .reviews-testimonial-card__author,html.dark #reviews2 .reviews2-carousel__item .reviews-testimonial-card--horizontal .reviews-testimonial-card__author,html.cp-landing-dark #reviews .reviews2-carousel__item .reviews-testimonial-card--horizontal .reviews-testimonial-card__author,html.cp-landing-dark #reviews2 .reviews2-carousel__item .reviews-testimonial-card--horizontal .reviews-testimonial-card__author{color:#a1a1aa!important}@media (width<=1023px){.reviews2-carousel__track{--reviews2-gap:1.5rem;--reviews2-card-width:min(24rem, calc(86vw - 1rem));--reviews2-card-height:clamp(10rem, 26vw, 11.5rem);--reviews2-media-size:clamp(6rem, 16vw, 7.5rem)}}@media (width<=640px){.reviews2-carousel__track{--reviews2-gap:1.25rem;--reviews2-card-width:min(22rem, calc(88vw - 1rem));--reviews2-card-height:clamp(10.25rem, 28vw, 11.5rem);--reviews2-media-size:clamp(5.75rem, 18vw, 7.25rem)}}
