@keyframes pulse-dot{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 45%, transparent)}55%{box-shadow:0 0 0 6px #0000}}.pulse{animation:2s ease-out infinite pulse-dot}@keyframes hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-in{animation:.7s cubic-bezier(.22,.61,.36,1) both hero-in}.hero-in-2{animation-delay:.1s}.hero-in-3{animation-delay:.2s}.hero-in-4{animation-delay:.3s}.stat-cell{position:relative}.stat-cell:after{content:"";background:linear-gradient(90deg, transparent, var(--color-accent), transparent);opacity:0;height:3px;transition:opacity .3s;position:absolute;bottom:0;left:20%;right:20%}.stat-cell:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.pulse,.hero-in{animation:none}}@media (scripting:enabled){[data-reveal]{opacity:0;transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1),background .25s;transform:translateY(26px)}[data-reveal].revealed{opacity:1;transform:none}}@media (scripting:enabled) and (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}.hero-sec{isolation:isolate;background:linear-gradient(178deg, var(--color-bg) 0%, color-mix(in srgb, var(--color-accent) 3%, var(--color-bg)) 46%, var(--color-surface) 100%);padding:64px 0 0;position:relative;overflow:hidden}.hero-sec>:not(.hero-bg){z-index:1;position:relative}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hb-beam{background:conic-gradient(from 168deg at 50% 0%, transparent 0deg, color-mix(in srgb, var(--color-accent) 9%, transparent) 8deg, transparent 16deg, transparent 32deg, color-mix(in srgb, var(--color-accent) 6%, transparent) 40deg, transparent 48deg);filter:blur(26px);width:132%;height:88%;margin-left:-66%;animation:19s ease-in-out infinite beam-sway;position:absolute;top:-34%;left:50%}@keyframes beam-sway{0%,to{opacity:.9;transform:rotate(-4deg)scale(1)}50%{opacity:1;transform:rotate(4deg)scale(1.07)}}.hb-blob{filter:blur(78px);will-change:transform;border-radius:50%;position:absolute}.hb-1{background:radial-gradient(circle at 46% 44%, color-mix(in srgb, var(--color-accent) 40%, transparent) 0%, color-mix(in srgb, var(--color-accent-700) 16%, transparent) 46%, transparent 70%);width:660px;height:540px;animation:27s ease-in-out infinite drift-a;top:-230px;right:-140px}.hb-2{background:radial-gradient(circle at 54% 50%, color-mix(in srgb, var(--color-accent-700) 22%, transparent) 0%, color-mix(in srgb, var(--color-accent) 12%, transparent) 50%, transparent 72%);width:560px;height:480px;animation:34s ease-in-out infinite drift-b;bottom:-210px;left:-170px}.hb-3{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--color-accent) 16%, transparent) 0%, transparent 68%);width:460px;height:400px;animation:41s ease-in-out infinite drift-c;top:30%;left:44%}@keyframes drift-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-72px,66px)scale(1.13)}}@keyframes drift-b{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(86px,-54px)scale(1.17)}}@keyframes drift-c{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-54px,-76px)scale(.88)}}.hb-floor{transform-origin:50% 100%;background-image:linear-gradient(color-mix(in srgb, var(--color-accent) 20%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 16%, transparent) 1px, transparent 1px);background-size:62px 62px;width:150%;height:62%;animation:7s linear infinite floor-run;position:absolute;bottom:-6%;left:-25%;transform:perspective(620px)rotateX(66deg);-webkit-mask-image:linear-gradient(#0000 22%,#0000008c 62%,#000 100%);mask-image:linear-gradient(#0000 22%,#0000008c 62%,#000 100%)}@keyframes floor-run{0%{background-position:0 0,0 0}to{background-position:0 62px,0 0}}.hb-scan{opacity:.32;background:linear-gradient(105deg,#0000 38%,#ffffff4d 50%,#0000 62%);animation:15s ease-in-out infinite scan;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0006 34%,#0000 62%);mask-image:linear-gradient(#000 0%,#0006 34%,#0000 62%)}@keyframes scan{0%{transform:translate(-108%)}55%,to{transform:translate(108%)}}.hb-vignette{background:radial-gradient(120% 84% at 50% 34%, transparent 52%, color-mix(in srgb, var(--color-surface) 62%, transparent) 100%), linear-gradient(180deg, transparent 74%, var(--color-surface) 100%);position:absolute;inset:0}@media (max-width:900px){.hb-floor{height:46%}.hb-beam{display:none}}@media (prefers-reduced-motion:reduce){.hb-beam,.hb-blob,.hb-floor,.hb-scan{animation:none!important}.hb-scan{display:none}}.pr-grid>div{flex-direction:column;display:flex}.pr-feats{flex:1}.pr-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:22px;display:flex}.pr-mo{font-family:var(--font-geist), sans-serif;letter-spacing:-.035em;color:var(--color-text);font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;font-size:46px;font-weight:800;line-height:1;display:inline-flex}.pr-mo-u{letter-spacing:0;color:color-mix(in srgb, var(--color-text) 62%, transparent);flex-direction:column;font-size:13px;font-weight:700;line-height:1.15;display:flex}.pr-mo-u small{color:color-mix(in srgb, var(--color-text) 48%, transparent);font-size:11.5px;font-weight:600}.pr-off{background:var(--color-accent);color:#fff;font-family:var(--font-geist), sans-serif;letter-spacing:.02em;box-shadow:0 6px 16px -6px color-mix(in srgb, var(--color-accent) 75%, transparent);border-radius:999px;flex-shrink:0;padding:5px 11px;font-size:11.5px;font-weight:800}.pr-best{font-family:var(--font-geist), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-700);margin-top:9px;font-size:11.5px;font-weight:700}.pr-total{color:color-mix(in srgb, var(--color-text) 58%, transparent);flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:12px;font-size:13.5px;display:flex}.pr-total s{color:color-mix(in srgb, var(--color-text) 40%, transparent)}.pr-total strong{font-family:var(--font-geist), sans-serif;color:var(--color-text);font-size:15px;font-weight:800}.pr-total span{font-size:12.5px}.pr-save{background:var(--color-accent-100);border:1px solid var(--color-accent-200);font-family:var(--font-geist), sans-serif;color:var(--color-accent-700);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-top:12px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.pr-note{color:color-mix(in srgb, var(--color-text) 55%, transparent);justify-content:center;align-items:center;gap:6px;margin-top:11px;font-size:12px;display:flex}.hero-viz{justify-content:center;align-items:center;min-height:430px;padding:18px 0;display:flex;position:relative}.hv-glow{pointer-events:none;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--color-accent) 32%, transparent) 0%, transparent 68%);filter:blur(60px);border-radius:50%;width:440px;height:380px;margin:-190px 0 0 -220px;animation:8s ease-in-out infinite glow-breathe;position:absolute;top:50%;left:52%}@keyframes glow-breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}.scr{z-index:2;background:linear-gradient(168deg, var(--color-neutral-900) 0%, #17191f 100%);border:1px solid #ffffff17;border-radius:20px;width:100%;max-width:430px;padding:14px;animation:11s ease-in-out infinite scr-float;position:relative;transform:perspective(1400px)rotateY(-11deg)rotateX(5deg);box-shadow:0 40px 90px -34px #0a0c10b8,inset 0 1px #ffffff17}@keyframes scr-float{0%,to{transform:perspective(1400px)rotateY(-11deg)rotateX(5deg)translateY(0)}50%{transform:perspective(1400px)rotateY(-7deg)rotateX(3deg)translateY(-12px)}}.scr-bar{align-items:center;gap:10px;padding:0 4px 12px;display:flex}.scr-live{background:color-mix(in srgb, var(--color-accent) 22%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 46%, transparent);font-family:var(--font-geist), sans-serif;letter-spacing:.14em;color:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:8.5px;font-weight:800;display:inline-flex}.scr-live-dot{background:var(--color-accent);border-radius:999px;width:5px;height:5px;animation:1.5s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.scr-tabs{gap:6px;margin-left:auto;display:flex}.scr-tabs i{background:#ffffff29;border-radius:999px;width:22px;height:4px}.scr-tabs i:first-child{background:#ffffff6b;width:30px}.scr-hd{font-family:var(--font-geist), sans-serif;letter-spacing:.1em;color:#ffffff80;border:1px solid #fff3;border-radius:5px;padding:2px 5px;font-size:8.5px;font-weight:800}.scr-now{background:linear-gradient(152deg, var(--color-accent) 0%, var(--color-accent-700) 62%, #6d0d0d 100%);border-radius:13px;flex-direction:column;justify-content:flex-end;height:152px;padding:14px;display:flex;position:relative;overflow:hidden}.scr-sheen{background:linear-gradient(112deg,#0000 34%,#ffffff4d 50%,#0000 66%);animation:6s ease-in-out infinite sheen;position:absolute;inset:0}@keyframes sheen{0%{transform:translate(-125%)}60%,to{transform:translate(125%)}}.scr-play{width:46px;height:46px;color:var(--color-accent);background:#fffffff0;border-radius:999px;justify-content:center;align-items:center;margin:-30px 0 0 -23px;animation:3.4s ease-in-out infinite play-pulse;display:inline-flex;position:absolute;top:50%;left:50%;box-shadow:0 10px 26px -8px #00000073}@keyframes play-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.scr-meta{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.scr-meta i{background:#ffffff80;border-radius:999px;height:6px}.scr-meta .w1{background:#ffffffd9;width:54%;height:8px}.scr-meta .w2{width:34%}.scr-eq{align-items:flex-end;gap:2.5px;height:16px;display:flex;position:absolute;top:14px;right:14px}.scr-eq i{transform-origin:bottom;background:#ffffffd9;border-radius:999px;width:2.5px;animation:1.05s ease-in-out infinite eqb}.scr-eq i:first-child{height:40%;animation-delay:0s}.scr-eq i:nth-child(2){height:72%;animation-delay:90ms}.scr-eq i:nth-child(3){height:30%;animation-delay:.18s}.scr-eq i:nth-child(4){height:90%;animation-delay:.27s}.scr-eq i:nth-child(5){height:52%;animation-delay:.36s}.scr-eq i:nth-child(6){height:78%;animation-delay:.45s}.scr-eq i:nth-child(7){height:36%;animation-delay:.54s}.scr-eq i:nth-child(8){height:64%;animation-delay:.63s}@keyframes eqb{0%,to{opacity:.7;transform:scaleY(.34)}50%{opacity:1;transform:scaleY(1)}}.scr-prog{background:#ffffff47;border-radius:999px;height:3px;position:relative;overflow:hidden}.scr-prog-fill{transform-origin:0;background:#fff;border-radius:999px;animation:9s cubic-bezier(.4,0,.6,1) infinite prog;position:absolute;inset:0}@keyframes prog{0%{transform:scaleX(.06)}to{transform:scaleX(1)}}.scr-list{flex-direction:column;gap:7px;margin-top:12px;display:flex;position:relative}.scr-cursor{background:#ffffff12;border:1px solid #ffffff1a;border-radius:9px;height:26px;animation:8s step-end infinite cursor-step;position:absolute;top:0;left:-4px;right:-4px}@keyframes cursor-step{0%,24%{transform:translateY(0)}25%,49%{transform:translateY(33px)}50%,74%{transform:translateY(66px)}75%,to{transform:translateY(99px)}}.scr-row{z-index:1;align-items:center;gap:9px;height:26px;padding:0 4px;display:flex;position:relative}.scr-row .dot{background:#ffffff21;border-radius:5px;flex-shrink:0;width:16px;height:16px}.scr-row i:nth-child(2){background:#ffffff4d;border-radius:999px;height:6px}.scr-row .b1{width:46%}.scr-row .b2{width:62%}.scr-row .b3{width:38%}.scr-row .b4{width:54%}.scr-row .tag{background:#ffffff29;border-radius:999px;flex-shrink:0;width:24px;height:5px;margin-left:auto}.phn{z-index:3;background:linear-gradient(168deg,#1b1e25 0%,#101216 100%);border:1px solid #ffffff21;border-radius:17px;width:104px;padding:8px;animation:9s ease-in-out infinite phn-float;position:absolute;bottom:6px;left:-6px;transform:perspective(900px)rotateY(9deg)rotateX(3deg);box-shadow:0 30px 60px -22px #0a0c10b3,inset 0 1px #ffffff1a}@keyframes phn-float{0%,to{transform:perspective(900px)rotateY(9deg)rotateX(3deg)translateY(0)}50%{transform:perspective(900px)rotateY(5deg)rotateX(1deg)translateY(10px)}}.phn-notch{background:#fff3;border-radius:999px;width:26px;height:3px;margin:0 auto 7px;display:block}.phn-now{background:linear-gradient(152deg, var(--color-accent) 0%, var(--color-accent-700) 100%);border-radius:11px;align-items:flex-end;height:92px;padding:8px;display:flex;position:relative}.phn-play{width:26px;height:26px;color:var(--color-accent);background:#fffffff0;border-radius:999px;justify-content:center;align-items:center;margin:-17px 0 0 -13px;display:inline-flex;position:absolute;top:50%;left:50%}.phn-prog{background:#ffffff4d;border-radius:999px;width:100%;height:2.5px;position:relative;overflow:hidden}.phn-prog-fill{transform-origin:0;background:#fff;animation:9s cubic-bezier(.4,0,.6,1) infinite prog;position:absolute;inset:0}.phn-rows{flex-direction:column;gap:5px;margin-top:8px;display:flex}.phn-rows i{background:#fff3;border-radius:999px;height:4px}.phn-rows i:first-child{width:78%}.phn-rows i:nth-child(2){width:56%}.phn-rows i:nth-child(3){width:66%}.hv-card{z-index:4;background:color-mix(in srgb, var(--color-bg) 90%, transparent);border:1px solid var(--color-divider);-webkit-backdrop-filter:blur(14px)saturate(170%);backdrop-filter:blur(14px)saturate(170%);box-shadow:0 20px 44px -18px color-mix(in srgb, var(--color-text) 48%, transparent);border-radius:16px;align-items:center;gap:12px;padding:12px 18px 12px 12px;display:flex;position:absolute}.hv-card-4k{animation:7s ease-in-out infinite float-a;top:26px;right:-14px}.hv-card-ch{padding-left:18px;animation:8.5s ease-in-out infinite float-b;bottom:34px;right:-8px}@keyframes float-a{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(-.6deg)}}@keyframes float-b{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(10px)rotate(.6deg)}}.hv-card-badge{background:linear-gradient(150deg, var(--color-accent), var(--color-accent-700));color:#fff;width:38px;height:38px;font-family:var(--font-geist), sans-serif;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.hv-card-dot{background:var(--color-accent);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 20%, transparent);border-radius:999px;flex-shrink:0;animation:2s ease-in-out infinite blink}.hv-card-t{font-family:var(--font-geist), sans-serif;color:var(--color-text);white-space:nowrap;font-size:13.5px;font-weight:700;display:block}.hv-card-s{color:color-mix(in srgb, var(--color-text) 66%, transparent);white-space:nowrap;font-size:12px;display:block}@media (max-width:900px){.hero-viz{min-height:380px}.scr{max-width:350px}.hv-card-4k{top:0;right:0}.hv-card-ch{bottom:0;right:0}.phn{width:88px;left:-2px}}@media (prefers-reduced-motion:reduce){.hv-glow,.scr,.phn,.scr-sheen,.scr-play,.scr-eq i,.scr-prog-fill,.phn-prog-fill,.scr-cursor,.scr-live-dot,.hv-card,.hv-card-dot{animation:none!important}.scr-sheen{display:none}.scr-prog-fill,.phn-prog-fill{transform:scaleX(.62)}}.hero-ask{color:var(--color-text);border:2px solid var(--color-divider)}.hero-ask:hover{border-color:var(--color-accent);color:var(--color-accent)}.hero-pay{border:1px solid var(--color-divider)}.hero-pay:hover{border-color:var(--color-accent-300);transform:translateY(-1px)}.pr-card{border:2px solid var(--color-divider);box-shadow:var(--shadow-sm)}.pr-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent-200);transform:translateY(-3px)}.pr-card-popular{box-shadow:var(--shadow-md)}.pr-card-popular:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pr-multi{border:2px solid var(--color-divider);box-shadow:var(--shadow-sm)}.pr-multi:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent-200);transform:translateY(-2px)}.feat-row{grid-template-columns:minmax(0,190px) minmax(0,1fr);align-items:center;gap:40px;padding:34px 0;display:grid}@media (max-width:760px){.feat-row{grid-template-columns:1fr;gap:16px;padding:28px 0}}.feat-num{color:#0000;transition:color .9s .3s}.revealed .feat-num{color:var(--color-accent-100)}@media (prefers-reduced-motion:reduce){.feat-num{transition:none}}.dev-grid>[data-reveal]:not(.revealed):nth-child(2),.steps-grid>[data-reveal]:not(.revealed):nth-child(2){transition-delay:70ms}.dev-grid>[data-reveal]:not(.revealed):nth-child(3),.steps-grid>[data-reveal]:not(.revealed):nth-child(3){transition-delay:.14s}.dev-grid>[data-reveal]:not(.revealed):nth-child(4),.steps-grid>[data-reveal]:not(.revealed):nth-child(4){transition-delay:.21s}.dev-grid>[data-reveal]:not(.revealed):nth-child(5){transition-delay:.28s}.dev-grid>[data-reveal]:not(.revealed):nth-child(6){transition-delay:.35s}.steps-rail{padding-top:30px;position:relative}.rail-line{background:color-mix(in srgb, var(--color-text) 10%, transparent);border-radius:999px;height:2px;position:absolute;top:48px;left:11%;right:11%;overflow:hidden}.rail-fill{transform-origin:0;background:linear-gradient(90deg, var(--color-accent), var(--color-accent-300));transition:transform 1.6s cubic-bezier(.22,.61,.36,1) .25s;position:absolute;inset:0;transform:scaleX(0)}.steps-rail.revealed .rail-fill{transform:scaleX(1)}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid;position:relative}.step{flex-direction:column;align-items:center;display:flex}.step-node{z-index:2;background:var(--color-bg);border:2px solid color-mix(in srgb, var(--color-text) 12%, transparent);width:38px;height:38px;box-shadow:0 0 0 5px var(--color-bg);border-radius:999px;justify-content:center;align-items:center;margin-bottom:-19px;transition:border-color .25s,background .25s,transform .25s;display:inline-flex;position:relative}.step-num{font-family:var(--font-geist), sans-serif;color:color-mix(in srgb, var(--color-text) 50%, transparent);font-size:14px;font-weight:800;transition:color .25s}.steps-rail.revealed .step-node{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-700));border-color:#0000}.steps-rail.revealed .step-num{color:#fff}.step:first-child .step-node{transition-delay:.3s}.step:nth-child(2) .step-node{transition-delay:.62s}.step:nth-child(3) .step-node{transition-delay:.94s}.step:nth-child(4) .step-node{transition-delay:1.26s}.step-card{text-align:center;border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-bg) 76%, transparent);border:2px solid var(--color-divider);-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);width:100%;box-shadow:var(--shadow-sm);flex-direction:column;flex:1;padding:34px 22px 20px;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex}.step:hover .step-card{box-shadow:var(--shadow-lg);border-color:var(--color-accent-200);transform:translateY(-6px)}.step:hover .step-node{transform:scale(1.1)}.step-ico{width:48px;height:48px;color:var(--color-accent);background:linear-gradient(135deg, var(--color-accent-100), var(--color-accent-200));border:1px solid var(--color-accent-200);border-radius:15px;justify-content:center;align-items:center;margin:0 auto 16px;transition:transform .24s;display:inline-flex}.step:hover .step-ico{transform:translateY(-2px)scale(1.06)}.step-card h3{font-family:var(--font-geist), sans-serif;color:var(--color-text);margin:0 0 10px;font-size:16px;font-weight:700}.step-card p{color:color-mix(in srgb, var(--color-text) 68%, transparent);flex:1;margin:0 0 18px;font-size:13.8px;line-height:1.65}.step-foot{border-top:1px dashed color-mix(in srgb, var(--color-text) 14%, transparent);flex-direction:column;align-items:center;gap:8px;padding-top:14px;display:flex}.step-need{color:color-mix(in srgb, var(--color-text) 50%, transparent);font-size:11.5px}.step-time{background:var(--color-accent-100);border:1px solid var(--color-accent-200);font-family:var(--font-geist), sans-serif;color:var(--color-accent-700);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex}@media (max-width:940px){.rail-line{display:none}.step-node{box-shadow:none}}@media (prefers-reduced-motion:reduce){.rail-fill{transition:none;transform:scaleX(1)}.step-node,.step-card,.step-ico{transition:none}.step:hover .step-card,.step:hover .step-ico,.step:hover .step-node{transform:none}}.feat-row:hover{background:color-mix(in srgb, var(--color-accent-100) 55%, transparent)}.dev-card{background:var(--color-bg);border:2px solid var(--color-divider);box-shadow:var(--shadow-sm)}.dev-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);background:color-mix(in srgb, var(--color-accent-100) 40%, var(--color-bg));transform:translateY(-4px)}details[open] .faq-plus{transform:rotate(45deg)}.cmp-row{transition:background .22s}.cmp-row:hover{background:color-mix(in srgb, var(--color-accent-100) 45%, transparent)}.cta-solid{color:var(--color-accent);background:#fff;box-shadow:0 12px 30px -10px #00000059,inset 0 1px #fffc}.cta-solid:hover{background:var(--color-accent-100);color:var(--color-accent-700);transform:translateY(-2px);box-shadow:0 18px 38px -12px #0006}.cta-ghost{color:#fff;background:#ffffff1a}.cta-ghost:hover{color:#fff;background:#fff3;transform:translateY(-2px)}
