main.lp-root .container{border-left:1px solid var(--color-border-subtle);border-right:1px solid var(--color-border-subtle);width:100%;max-width:1280px;margin:0 auto;padding:0 24px;position:relative}main.lp-root section.s{border-top:1px solid var(--color-border-subtle);padding:96px 0}@media (min-width:768px){main.lp-root section.s{padding:128px 0}}main.lp-root #cost{position:relative;overflow:hidden}main.lp-root #cost:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#1414130d 1px,#0000 1px),linear-gradient(#1414130d 1px,#0000 1px);background-position:50%;background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65%,#000000d9 0%,#00000073 55%,#0000 100%);mask-image:radial-gradient(70% 65%,#000000d9 0%,#00000073 55%,#0000 100%)}main.lp-root #cost:after{content:"";pointer-events:none;z-index:0;opacity:0;-webkit-mask-image:radial-gradient(circle 240px at var(--cost-mx,50%) var(--cost-my,50%), #000 0%, #0009 35%, #0000 75%);-webkit-mask-image:radial-gradient(circle 240px at var(--cost-mx,50%) var(--cost-my,50%), #000 0%, #0009 35%, #0000 75%);mask-image:radial-gradient(circle 240px at var(--cost-mx,50%) var(--cost-my,50%), #000 0%, #0009 35%, #0000 75%);background-image:linear-gradient(90deg,#14141338 1px,#0000 1px),linear-gradient(#14141338 1px,#0000 1px);background-position:50%;background-size:36px 36px;transition:opacity .32s;position:absolute;inset:0}main.lp-root #cost.is-hover:after{opacity:1}main.lp-root #cost>.container{z-index:1;position:relative}main.lp-root #cost{opacity:0;transition:opacity .9s var(--ease-out-strong), transform .9s var(--ease-out-strong);will-change:opacity, transform;transform:translateY(40px)}main.lp-root #cost.is-visible{opacity:1;transform:translateY(0)}main.lp-root #cost.is-visible .cost-platforms,main.lp-root #cost.is-visible h2,main.lp-root #cost.is-visible .lede,main.lp-root #cost.is-visible .cost-inline-stat,main.lp-root #cost.is-visible .cost-scene{animation:cost-stagger-in .8s var(--ease-out-strong) both}main.lp-root #cost.is-visible .cost-platforms{animation-delay:80ms}main.lp-root #cost.is-visible h2{animation-delay:.18s}main.lp-root #cost.is-visible .lede{animation-delay:.32s}main.lp-root #cost.is-visible .cost-inline-stat:first-child{animation-delay:.46s}main.lp-root #cost.is-visible .cost-inline-stat:nth-child(2){animation-delay:.56s}main.lp-root #cost.is-visible .cost-scene{animation-delay:.38s}@keyframes cost-stagger-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){main.lp-root #cost,main.lp-root .cost-perf,main.lp-root .cost-spend{opacity:1;transition:none;transform:none}main.lp-root #cost.is-visible .cost-platforms,main.lp-root #cost.is-visible h2,main.lp-root #cost.is-visible .lede,main.lp-root #cost.is-visible .cost-inline-stat,main.lp-root #cost.is-visible .cost-scene{animation:none}}main.lp-root .eyebrow{border:1px solid var(--color-border);background:var(--color-surface);text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:500;display:inline-flex}main.lp-root .eyebrow .dot{background:var(--color-primary);border-radius:999px;width:4px;height:4px}main.lp-root h2{font-family:var(--font-display);letter-spacing:-.02em;margin:24px 0 0;font-size:clamp(2rem,3.4vw + 1rem,3.75rem);font-weight:500;line-height:1.05}main.lp-root h2 em,main.lp-root .italic{font-style:italic}main.lp-root .text-soft{color:#1a1a19b3}main.lp-root .lede{max-width:640px;color:var(--color-text-secondary);margin-top:24px;font-size:18px;line-height:1.6}main.lp-root .cost-grid{grid-template-columns:1fr;align-items:end;gap:56px;display:grid}@media (min-width:900px){main.lp-root .cost-grid{grid-template-columns:7fr 5fr;align-items:center;gap:80px}}main.lp-root .cost-platforms{align-items:center;gap:12px;margin-bottom:-4px;display:inline-flex}main.lp-root .cost-brand-logo{object-fit:contain;width:auto;display:block}main.lp-root .cost-brand-logo--meta{height:52px}main.lp-root .cost-brand-logo--google{height:40px}main.lp-root .cost-platforms+h2{margin-top:4px}main.lp-root .cost-inline-stats{border-top:1px solid var(--color-border-subtle);grid-template-columns:1fr 1fr;gap:32px;margin-top:40px;padding-top:28px;display:grid}main.lp-root .cost-inline-stat{flex-direction:column;gap:8px;display:flex}main.lp-root .cost-inline-stat .lab{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:10px}main.lp-root .cost-inline-stat .num{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text);font-size:clamp(48px,5.5vw,68px);line-height:.92}main.lp-root .cost-inline-stat .num em{color:var(--color-text-secondary);margin-left:2px;font-size:.62em;font-style:italic}main.lp-root .cost-inline-stat p{color:var(--color-text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}main.lp-root .cost-inline-stat p strong{color:var(--color-text);font-weight:500}@media (max-width:640px){main.lp-root .cost-inline-stats{grid-template-columns:1fr;gap:24px}}main.lp-root .cost-scene{grid-template-columns:1fr;align-items:stretch;width:100%;min-height:560px;display:grid;position:relative}main.lp-root .cost-phone-wrap{z-index:2;justify-content:center;display:flex;position:relative}main.lp-root .meta-phone{z-index:2;background:#fff;border:1px solid #1414130f;border-radius:22px;width:100%;max-width:264px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #14141359,0 8px 24px -8px #1414131f}main.lp-root .ig-bar{align-items:center;gap:8px;padding:8px 10px;display:flex}main.lp-root .ig-bar .av-ring{background:linear-gradient(135deg,#feda77 0%,#f58529 25%,#dd2a7b 50%,#8134af 75%,#515bd4 100%);border-radius:999px;flex-shrink:0;width:26px;height:26px;padding:2px}main.lp-root .ig-bar .av{background:linear-gradient(135deg,#e8dccc,#c49570);border:2px solid #fff;border-radius:999px;width:100%;height:100%}main.lp-root .ig-bar .who{flex-direction:column;flex:1;gap:1px;display:flex}main.lp-root .ig-bar .who .n{color:#262626;align-items:center;gap:4px;font-size:11px;font-weight:600;line-height:1.2;display:flex}main.lp-root .ig-bar .who .n .verified{clip-path:polygon(50% 0%,60% 10%,73% 5%,80% 15%,92% 18%,95% 30%,100% 40%,95% 50%,100% 60%,95% 70%,92% 82%,80% 85%,73% 95%,60% 90%,50% 100%,40% 90%,27% 95%,20% 85%,8% 82%,5% 70%,0% 60%,5% 50%,0% 40%,5% 30%,8% 18%,20% 15%,27% 5%,40% 10%);background:#3897f0;border-radius:2px;flex-shrink:0;width:10px;height:10px}main.lp-root .ig-bar .who .meta{color:#8e8e8e;align-items:center;gap:6px;font-size:9px;display:flex}main.lp-root .ig-bar .who .meta .sep{background:#8e8e8e;border-radius:999px;width:2px;height:2px}main.lp-root .ig-bar .more{color:#262626;align-self:center;font-size:14px;font-weight:700;line-height:.6}main.lp-root .ig-img{aspect-ratio:1;background:radial-gradient(at 30% 30%,#ffffff80 0%,#0000 45%),linear-gradient(135deg,#c49570 0%,#8b6948 60%,#6b4f38 100%);position:relative;overflow:hidden}main.lp-root .ig-img:after{content:"SUMMER SALE — 40% OFF";font-family:var(--font-display);color:#fff;letter-spacing:.04em;text-shadow:0 2px 12px #0000004d;white-space:nowrap;font-size:17px;font-style:italic;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}main.lp-root .ig-img .badge-spons{color:#262626;letter-spacing:.04em;background:#fffffff2;border-radius:3px;padding:2px 6px;font-size:8px;font-weight:600;position:absolute;top:10px;left:10px}main.lp-root .ig-actions{align-items:center;gap:10px;padding:6px 10px 2px;display:flex}main.lp-root .ig-actions .ic{color:#262626;width:16px;height:16px}main.lp-root .ig-actions .spacer{flex:1}main.lp-root .ig-likes{color:#262626;align-items:center;gap:6px;padding:0 10px 2px;font-size:10px;font-weight:600;display:flex}main.lp-root .ig-likes .liker-stack{display:flex}main.lp-root .ig-likes .liker-stack span{background:linear-gradient(135deg, var(--c1,#feda77), var(--c2,#dd2a7b));border:1.5px solid #fff;border-radius:999px;flex-shrink:0;width:13px;height:13px;margin-right:-6px}main.lp-root .ig-likes b{font-weight:600}main.lp-root .ig-cap{color:#262626;padding:2px 10px;font-size:10px;line-height:1.35}main.lp-root .ig-cap .un{margin-right:6px;font-weight:600}main.lp-root .ig-cap .more-link{color:#8e8e8e}main.lp-root .ig-time{color:#8e8e8e;text-transform:uppercase;letter-spacing:.04em;padding:0 12px 8px;font-size:10px}main.lp-root .cost-perf{background:var(--color-surface);border:1px solid var(--color-border);z-index:3;opacity:0;width:44%;max-width:168px;transition:opacity .7s var(--ease-out-strong), transform .7s var(--ease-out-strong);border-radius:12px;padding:12px;position:absolute;top:8%;right:-4%;transform:translateY(8px);box-shadow:0 24px 50px -20px #1414132e}main.lp-root .cost-perf.is-revealed{opacity:1;transform:translateY(0)}@media (max-width:640px){main.lp-root .cost-perf{width:70%;top:-8%;right:0}}@keyframes cost-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}main.lp-root .cost-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}main.lp-root .cost-card-head .lab{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:8px}main.lp-root .cost-card-head .v{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-data-5);font-size:17px;line-height:1;transition:color .8s}main.lp-root .cost-card.flipped .v{color:#c44539}main.lp-root .cost-card-head .v:before{content:"▲ ";font-size:9px;transition:content}main.lp-root .cost-card.flipped .v:before{content:"▼ "}main.lp-root .cost-perf-svg{width:100%;height:60px;display:block;overflow:visible}main.lp-root .cost-perf-line{stroke:var(--color-data-5);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:stroke .8s,d .6s cubic-bezier(.22,1,.36,1)}main.lp-root .cost-perf-fill{fill:var(--color-data-5);opacity:.08;transition:fill .8s,d .6s cubic-bezier(.22,1,.36,1)}main.lp-root .cost-card.flipped .cost-perf-line{stroke:#c44539}main.lp-root .cost-card.flipped .cost-perf-fill{fill:#c44539;opacity:.1}main.lp-root .cost-perf-dot{fill:var(--color-data-5);transition:fill .8s,cx .6s cubic-bezier(.22,1,.36,1),cy .6s cubic-bezier(.22,1,.36,1)}main.lp-root .cost-card.flipped .cost-perf-dot{fill:#c44539}main.lp-root .cost-perf-dot-pulse{fill:none;stroke:var(--color-data-5);stroke-width:1.5px;transform-origin:50%;transform-box:fill-box;transition:stroke .8s,cx .6s cubic-bezier(.22,1,.36,1),cy .6s cubic-bezier(.22,1,.36,1);animation:1.6s ease-out infinite dot-pulse}main.lp-root .cost-card.flipped .cost-perf-dot-pulse{stroke:#c44539}@keyframes dot-pulse{0%{r:3;opacity:.8}to{r:12;opacity:0}}main.lp-root .cost-perf-line-anim{stroke-dasharray:320;stroke-dashoffset:320px;animation:2.6s ease-out .6s forwards line-draw,6s ease-in-out 3.4s infinite alternate line-shift}@keyframes line-draw{to{stroke-dashoffset:0}}main.lp-root .cost-perf-good{opacity:1;transition:opacity 1s}main.lp-root .cost-perf-bad{opacity:0;transition:opacity 1s}main.lp-root .cost-card.flipped .cost-perf-good{opacity:0}main.lp-root .cost-card.flipped .cost-perf-bad{opacity:1}main.lp-root .cost-perf-foot{font-family:var(--font-mono);color:var(--color-text-tertiary);justify-content:space-between;margin-top:6px;font-size:9px;display:flex}main.lp-root .cost-spend{background:var(--color-surface);border:1px solid var(--color-border);z-index:3;opacity:0;width:46%;max-width:178px;transition:opacity .7s var(--ease-out-strong), transform .7s var(--ease-out-strong);border-radius:12px;padding:12px;position:absolute;bottom:14%;left:-6%;transform:translateY(8px);box-shadow:0 24px 50px -20px #1414132e}main.lp-root .cost-spend.is-revealed{opacity:1;transform:translateY(0)}@media (max-width:640px){main.lp-root .cost-spend{width:75%;bottom:-8%;left:0}}main.lp-root .cost-spend-svg{width:100%;height:54px;display:block}main.lp-root .cost-spend-bar{fill:var(--color-primary);opacity:.9;transition:height .38s cubic-bezier(.22,1,.36,1),y .38s cubic-bezier(.22,1,.36,1),fill .8s}main.lp-root .cost-spend-foot{font-family:var(--font-mono);color:var(--color-text-tertiary);justify-content:space-between;margin-top:6px;font-size:9px;display:flex}main.lp-root .cost-halo{aspect-ratio:1;z-index:0;pointer-events:none;background:radial-gradient(#d977571f 0%,#d9775700 60%);width:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}main.lp-root .cost-caption{border-top:1px solid var(--color-border-subtle);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:32px;padding-top:24px;font-size:11px;display:flex}main.lp-root .cost-caption strong{color:var(--color-text);font-weight:600}main.lp-root .reframe{background:var(--color-surface-sunken);text-align:left;position:relative;overflow:hidden}main.lp-root .reframe>.container{z-index:2;position:relative}main.lp-root .reframe-grid{text-align:center;grid-template-columns:1fr;justify-items:center;gap:56px;display:grid}@media (min-width:980px){main.lp-root .reframe-grid{gap:72px}}main.lp-root .reframe-left,main.lp-root .reframe-right{flex-direction:column;align-items:center;width:100%;display:flex}main.lp-root .reframe-quote{font-family:var(--font-display);letter-spacing:-.025em;max-width:640px;margin:24px 0 0;font-size:clamp(2.25rem,4.2vw + 1rem,4.5rem);font-weight:500;line-height:1.02}main.lp-root .reframe-quote .accent{color:var(--color-primary);font-style:italic}main.lp-root .reframe-quote .strike{color:var(--color-text-tertiary);display:inline-block;position:relative}main.lp-root .reframe-quote .strike:after{content:"";background:var(--color-text-tertiary);transform-origin:0;height:3px;transition:transform .7s .2s var(--ease-out-strong);border-radius:2px;position:absolute;top:54%;left:-2%;right:-2%;transform:scaleX(0)}main.lp-root .reframe.is-visible .reframe-quote .strike:after{transform:scaleX(1)}main.lp-root .reframe .reframe-left>*,main.lp-root .reframe .reframe-right{opacity:0;will-change:opacity, transform;transition:opacity .75s cubic-bezier(.4,0,.2,1),transform .75s cubic-bezier(.4,0,.2,1);transform:translateY(18px)}main.lp-root .reframe.is-visible .reframe-left>*,main.lp-root .reframe.is-visible .reframe-right{opacity:1;transform:translateY(0)}main.lp-root .reframe.is-visible .reframe-left>:first-child{transition-delay:60ms}main.lp-root .reframe.is-visible .reframe-left>:nth-child(2){transition-delay:.22s}main.lp-root .reframe.is-visible .reframe-left>:nth-child(3){transition-delay:.38s}main.lp-root .reframe.is-visible .reframe-left>:nth-child(4){transition-delay:.54s}main.lp-root .reframe.is-visible .reframe-right{transition-delay:.32s}@media (prefers-reduced-motion:reduce){main.lp-root .reframe .reframe-left>*,main.lp-root .reframe .reframe-right{opacity:1;transition:none;transform:none}}main.lp-root #how .how-header>*,main.lp-root #how .how-body>*{opacity:0;will-change:opacity, transform;transition:opacity .75s cubic-bezier(.4,0,.2,1),transform .75s cubic-bezier(.4,0,.2,1);transform:translateY(18px)}main.lp-root #how.is-visible .how-header>*,main.lp-root #how.is-visible .how-body>*{opacity:1;transform:translateY(0)}main.lp-root #how.is-visible .how-header>:first-child{transition-delay:60ms}main.lp-root #how.is-visible .how-header>:nth-child(2){transition-delay:.22s}main.lp-root #how.is-visible .how-body>:first-child{transition-delay:.36s}main.lp-root #how.is-visible .how-body>:nth-child(2){transition-delay:.48s}@media (prefers-reduced-motion:reduce){main.lp-root #how .how-header>*,main.lp-root #how .how-body>*{opacity:1;transition:none;transform:none}}main.lp-root .reframe-lede{max-width:620px;color:var(--color-text-secondary);text-align:center;margin:28px auto 0;font-size:17px;line-height:1.6}main.lp-root .reframe-lede strong{color:var(--color-text);font-weight:600}main.lp-root .reframe-stats{border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr 1fr;gap:24px;max-width:540px;margin:40px auto 0;padding-top:24px;display:grid}main.lp-root .reframe-stat .num{font-family:var(--font-display);text-align:center;letter-spacing:-.02em;font-size:clamp(28px,3vw,36px);line-height:1}main.lp-root .reframe-stat .lab{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary);text-align:center;margin-top:8px;font-size:10px}main.lp-root .reframe-cta-row{flex-direction:column;align-items:center;gap:14px;width:100%;margin-top:8px;display:flex}main.lp-root .reframe-cta-note{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-text-tertiary);text-transform:uppercase;font-size:11px}main.lp-root .sim-viz{aspect-ratio:1;width:100%;max-width:720px;box-shadow:none;background:0 0;border:none;border-radius:24px;margin:0 auto;position:relative;overflow:hidden}main.lp-root .sim-viz-bg{pointer-events:none;background-image:linear-gradient(90deg,#1414132e 1px,#0000 1px),linear-gradient(#1414132e 1px,#0000 1px);background-position:50%;background-size:36px 36px;animation:6s ease-in-out infinite grid-breathe;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 75%,#000000d9 0%,#0000008c 45%,#0000002e 75%,#0000 100%);mask-image:radial-gradient(75% 75%,#000000d9 0%,#0000008c 45%,#0000002e 75%,#0000 100%)}@keyframes grid-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){main.lp-root .sim-viz-bg{opacity:.7;animation:none}}main.lp-root .sim-viz-svg{z-index:1;width:100%;height:100%;display:none;position:absolute;inset:0}main.lp-root .sim-creative-col{z-index:4;flex-direction:column;align-items:center;width:32%;display:flex;position:absolute;top:5%}main.lp-root .sim-creative-col.left{left:3%}main.lp-root .sim-creative-col.right{right:3%}main.lp-root .sim-rank-badge{color:#fff;width:26px;height:26px;font-family:var(--font-mono);z-index:6;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:absolute;top:-10px;left:-8px;box-shadow:0 6px 14px -6px #1414134d}main.lp-root .sim-rank-badge.winner{background:var(--color-primary)}main.lp-root .sim-rank-badge.runnerup{background:#1414138c}main.lp-root .sim-score-pill{background:var(--color-surface);border:1px solid var(--color-border);font-family:var(--font-mono);color:var(--color-primary);font-variant-numeric:tabular-nums;z-index:6;border-radius:999px;padding:3px 8px;font-size:10px;position:absolute;top:-8px;right:-4px;box-shadow:0 4px 10px -4px #1414132e}main.lp-root .sim-score-pill.muted{color:var(--color-text-tertiary)}main.lp-root .sim-creative-card{background:#fff;border:1px solid #1414130f;border-radius:14px;width:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;position:relative;overflow:hidden;box-shadow:0 24px 50px -20px #14141359}main.lp-root .sim-creative-card .ig-bar{gap:7px;padding:7px 9px}main.lp-root .sim-creative-card .ig-bar .av-ring{width:22px;height:22px;padding:1.5px}main.lp-root .sim-creative-card .ig-bar .av{border-width:1.5px}main.lp-root .sim-creative-card .ig-bar .who .n{gap:4px;font-size:10px}main.lp-root .sim-creative-card .ig-bar .who .n .verified{width:9px;height:9px}main.lp-root .sim-creative-card .ig-bar .who .meta{font-size:8px}main.lp-root .sim-creative-card .ig-bar .more{font-size:12px}main.lp-root .sim-creative-card .ig-img{aspect-ratio:1;position:relative;overflow:hidden}main.lp-root .sim-creative-card .variant-a-img,main.lp-root .sim-creative-card.variant-a .ig-img{background:radial-gradient(at 35% 35%,#ffffff8c 0%,#0000 55%),linear-gradient(135deg,#e5c7a6 0%,#c9a37a 55%,#a37c56 100%)}main.lp-root .sim-creative-card .variant-b-img,main.lp-root .sim-creative-card.variant-b .ig-img{background:radial-gradient(at 35% 35%,#fff6 0%,#0000 55%),linear-gradient(135deg,#c5c2ba 0%,#9b978f 55%,#6f6c66 100%)}main.lp-root .sim-creative-card .ig-img:after{content:"";display:none}main.lp-root .sim-creative-card .ig-img .badge-spons{border-radius:3px;padding:2px 5px;font-size:7px;top:8px;left:8px}main.lp-root .sim-creative-card .ig-actions{gap:9px;padding:6px 9px 2px}main.lp-root .sim-creative-card .ig-actions .ic{width:16px;height:16px}main.lp-root .sim-creative-card .ig-likes{white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;min-width:0;padding:0 9px 3px;font-size:9px;overflow:hidden}main.lp-root .sim-creative-card .ig-likes .liker-stack span{width:11px;height:11px}main.lp-root .sim-creative-card .ig-cap{color:#262626;padding:0 9px 6px;font-size:10px;line-height:1.35}main.lp-root .sim-creative-card .ig-cap .un{margin-right:4px;font-weight:600}main.lp-root .sim-creative-card .ig-cap .more-link{color:#8e8e8e}main.lp-root .sim-creative-card .ig-time{letter-spacing:.04em;color:#8e8e8e;text-transform:uppercase;padding:0 9px 8px;font-size:8px}main.lp-root .sim-creative-col.left .sim-creative-card:after{content:"";background:var(--color-primary);transform-origin:0;height:2px;transition:transform .8s .6s var(--ease-out-strong);border-radius:999px;position:absolute;bottom:-4px;left:6%;right:6%;transform:scaleX(0)}main.lp-root .reframe.is-visible .sim-creative-col.left .sim-creative-card:after{transform:scaleX(1)}main.lp-root .sim-vote-stack{width:100%;height:28px;margin-top:14px;position:relative}main.lp-root .sim-vote-dot{background:var(--c,var(--color-data-2));width:9px;height:9px;transition:transform .36s var(--ease-out-strong);border:1.5px solid #fff;border-radius:999px;position:absolute;transform:scale(0);box-shadow:0 1px 2px #1414132e}main.lp-root .sim-vote-dot.in{transform:scale(1)}main.lp-root .sim-vote-count{font-family:var(--font-mono);color:var(--color-text-tertiary);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:10px}main.lp-root .sim-pool{z-index:2;width:32%;height:35%;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}main.lp-root .sim-pool-label{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;z-index:3;pointer-events:none;white-space:nowrap;font-size:11px;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}main.lp-root .sim-agent{width:13px;height:13px;transition:transform .6s var(--ease-out-strong), left 1.3s cubic-bezier(.5,.05,.2,1), top 1.3s cubic-bezier(.5,.05,.2,1), background-color .5s ease, opacity .5s ease;will-change:transform, left, top;pointer-events:none;background:#1414132e;border:1.5px solid #ffffffbf;border-radius:999px;position:absolute;transform:translate(-50%,-50%)scale(0);box-shadow:0 1px 3px #14141314}main.lp-root .sim-agent.in{animation:agentFloat var(--float-d,7s) ease-in-out infinite;animation-delay:var(--float-delay,0s);transform:translate(-50%,-50%)scale(1)}@keyframes agentFloat{0%{transform:translate(-50%,-50%)scale(1)}25%{transform:translate(calc(-50% + var(--fdx,2px)), calc(-50% + var(--fdy,-2px))) scale(1)}50%{transform:translate(calc(-50% + var(--fdx2,-2px)), calc(-50% + var(--fdy2,1px))) scale(1)}75%{transform:translate(calc(-50% + var(--fdx3,1px)), calc(-50% + var(--fdy3,2px))) scale(1)}to{transform:translate(-50%,-50%)scale(1)}}main.lp-root .sim-agent.migrating{z-index:5;animation:none}main.lp-root .sim-agent.settled{animation:agentFloat var(--settle-d,5s) ease-in-out infinite;animation-delay:var(--float-delay,0s)}main.lp-root .sim-agent.converted-a{background:var(--color-data-2)}main.lp-root .sim-agent.converted-b{background:var(--color-data-3)}@media (prefers-reduced-motion:reduce){main.lp-root .sim-agent{transition:none;animation:none!important}main.lp-root .sim-agent.in,main.lp-root .sim-agent.settled{animation:none}}main.lp-root #how.s{padding:0}main.lp-root .how-scroller{height:250vh;position:relative}main.lp-root .how-sticky{box-sizing:border-box;align-items:center;height:100vh;padding:80px 0;display:flex;position:sticky;top:0;overflow:hidden}main.lp-root .how-sticky .container{width:100%}main.lp-root .how-header{max-width:720px;margin-bottom:40px}main.lp-root .how-header h2{margin:0}main.lp-root .how-body{grid-template-columns:1fr;align-items:center;gap:32px;display:grid}@media (min-width:900px){main.lp-root .how-body{grid-template-columns:1fr 1fr;gap:64px}}main.lp-root .how-copy-col{flex-direction:column;gap:32px;padding-left:72px;display:flex;position:relative}main.lp-root .how-copy-col:before{content:"";background:var(--color-border);z-index:0;width:1px;position:absolute;top:16px;bottom:16px;left:31px}main.lp-root .how-rail-fill{background:var(--color-primary);z-index:1;border-radius:2px;width:2px;height:0;transition:height .65s cubic-bezier(.4,0,.2,1);position:absolute;top:16px;left:30px}main.lp-root .how-copy{flex-direction:column;gap:6px;display:flex;position:relative}main.lp-root .how-copy .step-num,main.lp-root .how-copy .step-title{transform-origin:0;opacity:.45;transition:transform .55s cubic-bezier(.4,0,.2,1),opacity .45s;transform:scale(.94)}main.lp-root .how-copy.is-active .step-num,main.lp-root .how-copy.is-active .step-title{opacity:1;transform:scale(1)}main.lp-root .how-copy .step-desc{opacity:0;max-height:0;margin:0;transition:max-height .55s cubic-bezier(.4,0,.2,1),opacity .4s 50ms,margin .5s,transform .5s cubic-bezier(.4,0,.2,1);overflow:hidden;transform:translateY(-4px)}main.lp-root .how-copy.is-active .step-desc{opacity:1;max-height:280px;margin-top:6px;transform:translateY(0)}main.lp-root .how-copy:before{content:attr(data-num);background:var(--color-primary-subtle);border:1px solid var(--color-primary-subtle);width:32px;height:32px;font-family:var(--font-body);color:var(--color-primary);z-index:2;transform-origin:50%;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:background-color .5s,border-color .5s,color .5s,transform .55s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;left:-56px}main.lp-root .how-copy.is-active:before{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:scale(1.04)}main.lp-root .how-copy .step-num{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-tertiary);text-transform:none;font-size:13px;font-weight:400}main.lp-root .how-copy .step-title{font-family:var(--font-body);letter-spacing:-.015em;color:var(--color-text-primary);margin:0;font-size:26px;font-weight:600;line-height:1.15}@media (min-width:720px){main.lp-root .how-copy .step-title{font-size:30px}}main.lp-root .how-copy .step-desc{color:var(--color-text-secondary);font-size:14px;line-height:1.6}main.lp-root .how-mockup-col{justify-content:center;align-items:center;height:380px;display:flex;position:relative;overflow:hidden}main.lp-root .how-mockup-col:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#1414132e 1px,#0000 1px),linear-gradient(#1414132e 1px,#0000 1px);background-position:50%;background-size:36px 36px;animation:6s ease-in-out infinite grid-breathe;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 75%,#000000d9 0%,#0000008c 45%,#0000002e 75%,#0000 100%);mask-image:radial-gradient(75% 75%,#000000d9 0%,#0000008c 45%,#0000002e 75%,#0000 100%)}main.lp-root .how-mockup{opacity:0;pointer-events:none;z-index:1;justify-content:center;align-items:center;padding:16px;transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0;transform:translateY(28px)scale(.985)}main.lp-root .how-mockup.is-active{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}main.lp-root .how-mockup.is-leaving{opacity:0;transform:translateY(-28px)scale(.985)}@media (max-width:899px){main.lp-root #how.s{padding:var(--space-section-y) 0}main.lp-root .how-scroller{height:auto}main.lp-root .how-sticky{height:auto;padding:0;position:relative}main.lp-root .how-mockup-col{height:320px;margin-top:24px}main.lp-root .how-mockup{opacity:1;position:relative;transform:none}main.lp-root .how-mockup:not(.is-active){display:none}}main.lp-root .mk-drop-stage{width:100%;max-width:360px;height:300px;position:relative}main.lp-root .mk-dropzone{border:1.5px dashed var(--color-border-strong);background:0 0;border-radius:14px;justify-content:center;align-items:center;width:240px;height:168px;transition:border-color .24s,background-color .24s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}main.lp-root .mk-dropzone-info,main.lp-root .mk-progress{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}main.lp-root .mk-progress{opacity:0;gap:10px;padding:0 24px}main.lp-root .mk-drop-icon{color:var(--color-text-tertiary);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}main.lp-root .mk-drop-icon svg{width:100%;height:100%}main.lp-root .mk-drop-label{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-secondary);font-size:13px;font-weight:400}main.lp-root .mk-drop-hint{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--color-text-tertiary);font-size:11px;font-weight:400}main.lp-root .mk-drag-group{opacity:0;z-index:3;will-change:transform, opacity;position:absolute;top:50%;left:50%;transform:translate(-180%,-190%)}main.lp-root .mk-drag-file{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;width:96px;padding:6px;box-shadow:0 14px 32px -10px #14141347}main.lp-root .mk-drag-thumb{background:#e3dacc;border:1.5px solid #141413;border-radius:5px;width:100%;height:56px}main.lp-root .mk-drag-name{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;font-weight:400;overflow:hidden}main.lp-root .mk-cursor{filter:drop-shadow(0 3px 5px #14141352);width:22px;height:22px;position:absolute;top:-10px;right:-8px}main.lp-root .mk-progress-bar{background:var(--color-border-subtle);border-radius:999px;width:100%;max-width:180px;height:4px;overflow:hidden}main.lp-root .mk-progress-bar>span{background:var(--color-primary);border-radius:999px;width:0%;height:100%;display:block}main.lp-root .mk-progress-label{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--color-text-secondary);font-size:12px;font-weight:400}main.lp-root .mk-creative-result{background:var(--color-surface);border:1px solid var(--color-border);opacity:0;z-index:2;border-radius:14px;width:290px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.5);box-shadow:0 22px 44px -18px #14141342}main.lp-root .mk-cr-bar{align-items:center;gap:8px;padding:8px 10px;display:flex}main.lp-root .mk-cr-av-ring{background:0 0;border:1.5px solid #141413;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}main.lp-root .mk-cr-av{background:#d1cfc5;border-radius:999px;width:100%;height:100%}main.lp-root .mk-cr-handle{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}main.lp-root .mk-cr-name{color:var(--color-text-primary);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}main.lp-root .mk-cr-verified{background:#3897f0;border-radius:999px;flex-shrink:0;width:10px;height:10px;position:relative}main.lp-root .mk-cr-verified:after{content:"";border-bottom:1.2px solid #fff;border-left:1.2px solid #fff;width:3px;height:1.4px;position:absolute;top:4.2px;left:2.4px;transform:rotate(-45deg)}main.lp-root .mk-cr-meta{color:var(--color-text-tertiary);font-size:9px}main.lp-root .mk-cr-more{color:var(--color-text-tertiary);letter-spacing:.5px;padding-bottom:4px;font-size:14px;line-height:1}main.lp-root .mk-cr-img{background:#e3dacc;border-top:1.5px solid #141413;border-bottom:1.5px solid #141413;width:100%;height:150px;position:relative}main.lp-root .mk-cr-badge{color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1414138c;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:600;position:absolute;top:8px;left:8px}main.lp-root .mk-cr-actions{color:var(--color-text-primary);align-items:center;gap:10px;padding:8px 10px 4px;display:flex}main.lp-root .mk-cr-actions svg{flex-shrink:0;width:18px;height:18px}main.lp-root .mk-cr-spacer{flex:1}main.lp-root .mk-cr-likes{color:var(--color-text-primary);align-items:center;gap:6px;padding:0 10px 4px;font-size:10px;line-height:1.3;display:flex}main.lp-root .mk-cr-likes b{font-weight:600}main.lp-root .mk-cr-liker-stack{display:inline-flex}main.lp-root .mk-cr-liker-stack span{background:linear-gradient(135deg, var(--c1,#ddd), var(--c2,#aaa));border:1.5px solid var(--color-surface);border-radius:999px;width:14px;height:14px;margin-right:-5px}main.lp-root .mk-cr-liker-stack span:last-child{margin-right:0}main.lp-root .mk-cr-cap{color:var(--color-text-secondary);padding:4px 10px 10px;font-size:10px;line-height:1.4}main.lp-root .mk-cr-cap b{color:var(--color-text-primary);margin-right:4px;font-weight:600}main.lp-root .how-mockup.is-active .mk-drag-group{animation:9s cubic-bezier(.4,0,.2,1) infinite mk-drag-flow}main.lp-root .how-mockup.is-active .mk-dropzone{animation:9s infinite mk-zone-flow}main.lp-root .how-mockup.is-active .mk-dropzone-info{animation:9s infinite mk-info-flow}main.lp-root .how-mockup.is-active .mk-progress{animation:9s infinite mk-progress-flow}main.lp-root .how-mockup.is-active .mk-progress-bar>span{animation:9s infinite mk-progress-bar-flow}main.lp-root .how-mockup.is-active .mk-creative-result{animation:9s cubic-bezier(.34,1.56,.64,1) infinite mk-result-flow}@keyframes mk-drag-flow{0%,4%{opacity:0;transform:translate(-180%,-190%)scale(1)}8%{opacity:1;transform:translate(-180%,-190%)scale(1)}28%{opacity:1;transform:translate(-50%,-50%)scale(1)}32%{opacity:1;transform:translate(-50%,-50%)scale(.92)}38%{opacity:0;transform:translate(-50%,-50%)scale(.7)}to{opacity:0;transform:translate(-50%,-50%)scale(.7)}}@keyframes mk-zone-flow{0%,22%{border-color:var(--color-border-strong);opacity:1;background:0 0;transform:translate(-50%,-50%)scale(1)}28%{border-color:var(--color-primary);background:var(--color-primary-muted);opacity:1;transform:translate(-50%,-50%)scale(1.03)}34%{border-color:var(--color-primary);background:var(--color-primary-muted);opacity:1;transform:translate(-50%,-50%)scale(1)}66%{border-color:var(--color-primary);background:var(--color-primary-muted);opacity:1;transform:translate(-50%,-50%)scale(1)}74%{opacity:0;transform:translate(-50%,-50%)scale(.95)}to{opacity:0;border-color:var(--color-border-strong);background:0 0;transform:translate(-50%,-50%)scale(.95)}}@keyframes mk-info-flow{0%,30%{opacity:1;transform:translateY(0)}36%{opacity:0;transform:translateY(-6px)}to{opacity:0;transform:translateY(-6px)}}@keyframes mk-progress-flow{0%,36%{opacity:0;transform:translateY(6px)}42%{opacity:1;transform:translateY(0)}66%{opacity:1;transform:translateY(0)}72%{opacity:0;transform:translateY(-4px)}to{opacity:0;transform:translateY(-4px)}}@keyframes mk-progress-bar-flow{0%,42%{width:0%}66%{width:100%}to{width:100%}}@keyframes mk-result-flow{0%,72%{opacity:0;transform:translate(-50%,-50%)scale(.5)}80%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}86%{opacity:1;transform:translate(-50%,-50%)scale(1)}96%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){main.lp-root .how-mockup.is-active .mk-drag-group,main.lp-root .how-mockup.is-active .mk-dropzone,main.lp-root .how-mockup.is-active .mk-dropzone-info,main.lp-root .how-mockup.is-active .mk-progress,main.lp-root .how-mockup.is-active .mk-progress-bar>span,main.lp-root .how-mockup.is-active .mk-creative-result{animation:none}main.lp-root .how-mockup.is-active .mk-creative-result{opacity:1;transform:translate(-50%,-50%)scale(1)}main.lp-root .how-mockup.is-active .mk-dropzone,main.lp-root .how-mockup.is-active .mk-drag-group,main.lp-root .how-mockup.is-active .mk-progress{opacity:0}}main.lp-root .mk-sim{width:100%;max-width:380px;height:300px;box-shadow:none;background:0 0;border:none;position:relative}main.lp-root .mk-sim-graph{width:100%;height:100%;position:absolute;inset:0;overflow:visible}main.lp-root .mk-node-wrap{transform-box:fill-box;transform-origin:50%}main.lp-root .mk-node{fill:#d1cfc5;stroke:#141413;stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%;transition:fill .48s;transform:scale(0)}main.lp-root .mk-node-halo{fill:var(--color-primary);opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.4)}main.lp-root .mk-edge{stroke:var(--color-primary);stroke-width:1.5px;stroke-linecap:round;fill:none;stroke-dasharray:380;stroke-dashoffset:380px;opacity:0}main.lp-root .how-mockup.is-active .mk-node{animation:mk-node-appear 9s ease-out var(--appear-delay,0s) infinite, mk-node-fill 9s ease-in-out var(--color-delay,3.5s) infinite}main.lp-root .how-mockup.is-active .mk-node-wrap{animation:mk-node-bob 5.4s ease-in-out var(--appear-delay,0s) infinite}main.lp-root .how-mockup.is-active .mk-node-halo{animation:mk-node-halo 9s ease-out var(--color-delay,3.5s) infinite}main.lp-root .how-mockup.is-active .mk-edge{animation:9s ease-out infinite mk-edge-draw}@keyframes mk-node-appear{0%{opacity:0;transform:scale(0)}6%{opacity:1;transform:scale(1.2)}10%{transform:scale(1)}95%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@keyframes mk-node-fill{0%,6%{fill:#d1cfc5}10%{fill:#d97757}95%{fill:#d97757}to{fill:#d1cfc5}}@keyframes mk-node-halo{0%{opacity:0;transform:scale(.4)}8%{opacity:.45;transform:scale(1)}16%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(.4)}}@keyframes mk-node-bob{0%,to{transform:translate(0)}33%{transform:translate(.8px,-1.2px)}66%{transform:translate(-1px,.8px)}}@keyframes mk-edge-draw{0%{stroke-dashoffset:320px;opacity:0}2%{opacity:0}6%{opacity:1}50%{stroke-dashoffset:0;opacity:1}92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){main.lp-root .how-mockup.is-active .mk-node,main.lp-root .how-mockup.is-active .mk-node-wrap,main.lp-root .how-mockup.is-active .mk-node-halo,main.lp-root .how-mockup.is-active .mk-edge{animation:none}main.lp-root .how-mockup.is-active .mk-node{opacity:1;fill:var(--color-primary);transform:scale(1)}main.lp-root .how-mockup.is-active .mk-edge{stroke-dashoffset:0;opacity:1}}main.lp-root .mk-rep-stage{width:100%;max-width:340px;height:300px;position:relative;overflow:hidden}main.lp-root .mk-rep-list-panel{opacity:1;visibility:visible;will-change:opacity, transform;padding:4px;position:absolute;inset:0}main.lp-root .mk-rep-detail-panel{opacity:0;visibility:hidden;transform-origin:50% 12%;will-change:opacity, transform;position:absolute;inset:0;overflow:hidden;transform:translateY(24px)scale(.94)}main.lp-root .mk-rep-detail-scroll{will-change:transform;flex-direction:column;gap:10px;padding:4px;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(0)}main.lp-root .mk-rep-list{flex-direction:column;gap:6px;display:flex}main.lp-root .mk-rep-item{opacity:0;border-radius:8px;align-items:center;gap:10px;padding:8px 4px;transition:background-color .32s,padding-left .32s;display:flex;transform:translateY(8px)}main.lp-root .mk-rep-item .rk{font-family:var(--font-body);color:var(--color-primary);background:var(--color-primary-subtle);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:inline-flex}main.lp-root .mk-rep-item .th{border:1.5px solid #141413;border-radius:6px;flex-shrink:0;width:36px;height:36px}main.lp-root .mk-rep-item .th-a{background:#d97757}main.lp-root .mk-rep-item .th-b{background:#e3dacc}main.lp-root .mk-rep-item .th-c{background:#d1cfc5}main.lp-root .mk-rep-item .info{flex:1;min-width:0;line-height:1.2}main.lp-root .mk-rep-item .nm{font-family:var(--font-body);color:var(--color-text-primary);font-size:12px;font-weight:500}main.lp-root .mk-rep-item .sc{font-family:var(--font-body);color:var(--color-text-tertiary);font-size:11px}main.lp-root .mk-rep-item .bar{background:var(--color-border-subtle);border-radius:999px;flex-shrink:0;width:60px;height:4px;overflow:hidden}main.lp-root .mk-rep-item .bar>span{background:var(--color-primary);border-radius:999px;width:0;height:100%;display:block}main.lp-root .mk-rep-cursor{opacity:0;z-index:4;filter:drop-shadow(0 3px 5px #1414134d);pointer-events:none;width:22px;height:22px;position:absolute;top:0;left:0;transform:translate(-160%,-160%)}main.lp-root .mk-rep-click{background:var(--color-primary-muted);border:1.5px solid var(--color-primary);opacity:0;z-index:3;pointer-events:none;border-radius:999px;width:14px;height:14px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(0)}main.lp-root .mk-rep-detail-head{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:10px;padding-bottom:8px;display:flex}main.lp-root .mk-rep-detail-head .th{border-radius:6px;width:32px;height:32px}main.lp-root .mk-rep-detail-head .th-a{background:#d97757;border:1.5px solid #141413}main.lp-root .mk-rep-detail-head .nm{font-family:var(--font-body);color:var(--color-text-primary);font-size:13px;font-weight:600}main.lp-root .mk-rep-detail-head .sub{font-family:var(--font-body);color:var(--color-text-tertiary);font-size:11px}main.lp-root .mk-rep-chart{background:var(--color-surface);border:1px solid var(--color-border-subtle);opacity:0;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex;transform:translateY(8px)}main.lp-root .mk-rep-chart .chart-title{font-family:var(--font-body);color:var(--color-text-secondary);font-size:11px;font-weight:600}main.lp-root .chart-bars{flex-direction:column;gap:5px;display:flex}main.lp-root .chart-bars .row{font-family:var(--font-body);color:var(--color-text-tertiary);align-items:center;gap:8px;font-size:10px;display:flex}main.lp-root .chart-bars .lbl{width:38px}main.lp-root .chart-bars .track{background:var(--color-border-subtle);border-radius:999px;flex:1;height:6px;overflow:hidden}main.lp-root .chart-bars .fill{background:var(--color-primary);border-radius:999px;height:100%;display:block}main.lp-root .chart-bars .val{text-align:right;width:22px;color:var(--color-text-primary);font-weight:500}main.lp-root .chart-donut{align-items:center;gap:12px;display:flex}main.lp-root .chart-donut .donut{flex-shrink:0;width:72px;height:72px;transform:rotate(-90deg)}main.lp-root .chart-donut .donut-bg{fill:none;stroke:var(--color-border-subtle);stroke-width:4px}main.lp-root .chart-donut .donut-seg{fill:none;stroke-width:4px;stroke-linecap:butt}main.lp-root .chart-donut .donut-seg.s1{stroke:var(--color-primary)}main.lp-root .chart-donut .donut-seg.s2{stroke:#e8b79a}main.lp-root .chart-donut .donut-seg.s3{stroke:#b5b3ac}main.lp-root .chart-donut .donut-legend{font-family:var(--font-body);color:var(--color-text-secondary);flex-direction:column;gap:4px;font-size:11px;display:flex}main.lp-root .chart-donut .donut-legend>div{align-items:center;gap:6px;display:flex}main.lp-root .chart-donut .dot{border-radius:999px;width:8px;height:8px}main.lp-root .chart-donut .dot.d1{background:var(--color-primary)}main.lp-root .chart-donut .dot.d2{background:#e8b79a}main.lp-root .chart-donut .dot.d3{background:#b5b3ac}main.lp-root .chart-vbars{align-items:flex-end;gap:8px;height:80px;padding-top:4px;display:flex}main.lp-root .chart-vbars .vbar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}main.lp-root .chart-vbars .vbar>span{background:var(--color-primary);border-radius:4px 4px 0 0;width:100%}main.lp-root .chart-vbars .vbar:nth-child(n+4)>span{background:#d1cfc5}main.lp-root .chart-vbars .vbar em{font-family:var(--font-body);color:var(--color-text-tertiary);font-size:9px;font-style:normal}main.lp-root .how-mockup.is-active .mk-rep-list-panel{animation:14s ease-out infinite mk-rep-list-panel-flow}main.lp-root .how-mockup.is-active .mk-rep-detail-panel{animation:14s cubic-bezier(.34,1.32,.4,1) infinite mk-rep-detail-panel-flow}main.lp-root .how-mockup.is-active .mk-rep-detail-scroll{animation:14s cubic-bezier(.45,.05,.55,.95) infinite mk-rep-detail-scroll-flow}main.lp-root .how-mockup.is-active .mk-rep-item[data-i="0"]{animation:14s ease-out infinite mk-rep-item-in-0}main.lp-root .how-mockup.is-active .mk-rep-item[data-i="1"]{animation:14s ease-out infinite mk-rep-item-in-1}main.lp-root .how-mockup.is-active .mk-rep-item[data-i="2"]{animation:14s ease-out infinite mk-rep-item-in-2}main.lp-root .how-mockup.is-active .mk-rep-item[data-i="0"] .bar>span{animation:14s ease-out infinite mk-rep-bar-fill-0}main.lp-root .how-mockup.is-active .mk-rep-item[data-i="1"] .bar>span{animation:14s ease-out infinite mk-rep-bar-fill-1}main.lp-root .how-mockup.is-active .mk-rep-item[data-i="2"] .bar>span{animation:14s ease-out infinite mk-rep-bar-fill-2}main.lp-root .how-mockup.is-active .mk-rep-cursor{animation:14s cubic-bezier(.4,0,.2,1) infinite mk-rep-cursor-flow}main.lp-root .how-mockup.is-active .mk-rep-click{animation:14s ease-out infinite mk-rep-click-flow}main.lp-root .how-mockup.is-active .mk-rep-chart[data-i="0"]{animation:14s ease-out infinite mk-rep-chart-in-0}main.lp-root .how-mockup.is-active .mk-rep-chart[data-i="1"]{animation:14s ease-out infinite mk-rep-chart-in-1}main.lp-root .how-mockup.is-active .mk-rep-chart[data-i="2"]{animation:14s ease-out infinite mk-rep-chart-in-2}@keyframes mk-rep-list-panel-flow{0%{opacity:1;visibility:visible;animation-timing-function:cubic-bezier(.4,0,.6,1);transform:translateY(0)scale(1)}23%{opacity:1;visibility:visible;transform:translateY(0)scale(1)}27%{opacity:0;visibility:visible;transform:translateY(-6px)scale(.96)}27.01%{visibility:hidden}99.99%{visibility:hidden}to{opacity:1;visibility:visible;transform:translateY(0)scale(1)}}@keyframes mk-rep-detail-panel-flow{0%{opacity:0;visibility:hidden;transform:translateY(18px)scale(.82)}27.99%{opacity:0;visibility:hidden;transform:translateY(18px)scale(.82)}28%{opacity:0;visibility:visible;animation-timing-function:cubic-bezier(.34,1.32,.4,1);transform:translateY(18px)scale(.82)}34%{opacity:1;visibility:visible;animation-timing-function:ease-out;transform:translateY(0)scale(1)}86%{opacity:1;visibility:visible;animation-timing-function:ease-in;transform:translateY(0)scale(1)}90%{opacity:0;visibility:visible;transform:translateY(8px)scale(.96)}90.01%{opacity:0;visibility:hidden}to{opacity:0;visibility:hidden;transform:translateY(18px)scale(.82)}}@keyframes mk-rep-detail-scroll-flow{0%,36%{transform:translateY(0)}54%{transform:translateY(-114px)}62%{transform:translateY(-114px)}70%{transform:translateY(-86px)}99%{transform:translateY(-86px)}to{transform:translateY(0)}}@keyframes mk-rep-item-in-0{0%,1.4%{opacity:0;background:0 0;padding-left:4px;transform:translateY(8px)}3%{opacity:1;background:0 0;padding-left:4px;transform:translateY(0)}22%{opacity:1;background:0 0;padding-left:4px}24%{opacity:1;background:var(--color-primary-subtle);padding-left:8px}27%{opacity:1;background:var(--color-primary-subtle);padding-left:8px}99%{opacity:0;background:0 0;padding-left:4px;transform:translateY(8px)}to{opacity:0;background:0 0;padding-left:4px;transform:translateY(8px)}}@keyframes mk-rep-item-in-1{0%,5%{opacity:0;transform:translateY(8px)}7%{opacity:1;transform:translateY(0)}27%{opacity:1;transform:translateY(0)}99%{opacity:0;transform:translateY(8px)}to{opacity:0;transform:translateY(8px)}}@keyframes mk-rep-item-in-2{0%,8.5%{opacity:0;transform:translateY(8px)}10.5%{opacity:1;transform:translateY(0)}27%{opacity:1;transform:translateY(0)}99%{opacity:0;transform:translateY(8px)}to{opacity:0;transform:translateY(8px)}}@keyframes mk-rep-bar-fill-0{0%,2.5%{width:0}9%{width:88%}96%{width:88%}to{width:0}}@keyframes mk-rep-bar-fill-1{0%,6%{width:0}13%{width:64%}96%{width:64%}to{width:0}}@keyframes mk-rep-bar-fill-2{0%,9.5%{width:0}16%{width:31%}96%{width:31%}to{width:0}}@keyframes mk-rep-cursor-flow{0%,13%{opacity:0;transform:translate(-160%,-160%)}15%{opacity:1;transform:translate(-160%,-160%)}20%{opacity:1;transform:translate(160px,22px)}23%{opacity:1;transform:translate(160px,22px)scale(.85)}25%{opacity:1;transform:translate(160px,22px)scale(1)}26%{opacity:1;transform:translate(160px,22px)}28%{opacity:0;transform:translate(220px,-50px)}to{opacity:0;transform:translate(220px,-50px)}}@keyframes mk-rep-click-flow{0%,22%{opacity:0;transform:translate(170px,30px)scale(0)}23%{opacity:.8;transform:translate(170px,30px)scale(.4)}27%{opacity:0;transform:translate(170px,30px)scale(2.4)}to{opacity:0;transform:translate(170px,30px)scale(2.4)}}@keyframes mk-rep-chart-in-0{0%,30%{opacity:0;transform:translateY(12px)}34%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes mk-rep-chart-in-1{0%,35%{opacity:0;transform:translateY(12px)}39%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes mk-rep-chart-in-2{0%,40%{opacity:0;transform:translateY(12px)}44%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){main.lp-root .how-mockup.is-active .mk-rep-list-panel,main.lp-root .how-mockup.is-active .mk-rep-detail-panel,main.lp-root .how-mockup.is-active .mk-rep-detail-scroll,main.lp-root .how-mockup.is-active .mk-rep-item,main.lp-root .how-mockup.is-active .mk-rep-item .bar>span,main.lp-root .how-mockup.is-active .mk-rep-cursor,main.lp-root .how-mockup.is-active .mk-rep-click,main.lp-root .how-mockup.is-active .mk-rep-chart{animation:none}main.lp-root .how-mockup.is-active .mk-rep-item,main.lp-root .how-mockup.is-active .mk-rep-chart{opacity:1;transform:none}main.lp-root .how-mockup.is-active .mk-rep-detail-panel{opacity:1}main.lp-root .how-mockup.is-active .mk-rep-cursor,main.lp-root .how-mockup.is-active .mk-rep-click{opacity:0}}main.lp-root section.science{position:relative;overflow:hidden}main.lp-root section.science:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#1414130d 1px,#0000 1px),linear-gradient(#1414130d 1px,#0000 1px);background-position:50%;background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65%,#000000d9 0%,#00000073 55%,#0000 100%);mask-image:radial-gradient(70% 65%,#000000d9 0%,#00000073 55%,#0000 100%)}main.lp-root section.science:after{content:"";pointer-events:none;z-index:0;opacity:0;-webkit-mask-image:radial-gradient(circle 240px at var(--science-mx,50%) var(--science-my,50%), #000 0%, #0009 35%, #0000 75%);-webkit-mask-image:radial-gradient(circle 240px at var(--science-mx,50%) var(--science-my,50%), #000 0%, #0009 35%, #0000 75%);mask-image:radial-gradient(circle 240px at var(--science-mx,50%) var(--science-my,50%), #000 0%, #0009 35%, #0000 75%);background-image:linear-gradient(90deg,#14141338 1px,#0000 1px),linear-gradient(#14141338 1px,#0000 1px);background-position:50%;background-size:36px 36px;transition:opacity .32s;position:absolute;inset:0}main.lp-root section.science.is-hover:after{opacity:1}main.lp-root section.science>.container{z-index:2;position:relative}main.lp-root .papers-marquee{z-index:1;background:var(--color-background);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);width:100%;margin-top:56px;padding:28px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}main.lp-root .papers-track{gap:20px;width:max-content;padding:4px 10px;animation:50s linear infinite papers-scroll;display:flex}main.lp-root .papers-marquee:hover .papers-track{animation-play-state:paused}@keyframes papers-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){main.lp-root .papers-track{animation:none}}main.lp-root .paper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;flex-shrink:0;gap:10px;width:280px;min-height:0;padding:18px 18px 16px;text-decoration:none;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}main.lp-root .paper:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(#d9775700 0%,#d977570a 100%);transition:opacity .22s;position:absolute;inset:0}main.lp-root .paper:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 18px 38px -22px #1414132e}main.lp-root .paper:hover:before{opacity:1}main.lp-root .paper-logo{align-items:center;height:64px;margin-bottom:0;display:flex}main.lp-root .paper-logo .logo-img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:100%}main.lp-root .paper[data-uni=stanford] .paper-logo{height:92px;margin-top:-8px;margin-bottom:-18px}main.lp-root .paper[data-uni=cornell] .paper-logo{height:116px;margin-top:-14px;margin-bottom:-22px}main.lp-root .paper[data-uni=cambridge] .paper-logo{height:92px;margin-top:-8px;margin-bottom:-18px}main.lp-root .paper-logo .logo-text{flex-direction:column;gap:4px;line-height:1;display:flex}main.lp-root .paper-logo .logo-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);font-size:38px;font-weight:500}main.lp-root .paper-logo .logo-sub{font-family:var(--font-body);letter-spacing:.04em;color:var(--color-text-tertiary);text-transform:uppercase;font-size:11px}main.lp-root .paper-hook{font-family:var(--font-display);letter-spacing:-.018em;color:var(--color-text-primary);margin:0;font-size:18px;line-height:1.2}main.lp-root .paper-hook em{color:var(--color-primary);font-style:italic}main.lp-root .paper-body{font-family:var(--font-body);color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.45}main.lp-root .paper-body strong{color:var(--color-text-primary);font-weight:600}main.lp-root .paper-body em{color:var(--color-text-primary);font-style:italic}main.lp-root .paper-auth{border-top:1px solid var(--color-border-subtle);font-family:var(--font-body);color:var(--color-text-tertiary);margin:auto 0 0;padding-top:10px;font-size:10px}main.lp-root .further{color:var(--color-text-secondary);margin-top:40px;font-size:14px}main.lp-root .further a{text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:4px}main.lp-root .further a:hover{color:var(--color-text)}main.lp-root .different{background:var(--color-surface-sunken);position:relative;overflow:hidden}main.lp-root .different>.container{z-index:1;position:relative}main.lp-root .different .lede{text-align:left;margin-left:0;margin-right:auto}main.lp-root .moat-grid-bg{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#1414132e 1px,#0000 1px),linear-gradient(#1414132e 1px,#0000 1px);background-position:50%;background-size:36px 36px;animation:6s ease-in-out infinite grid-breathe;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 60% at 50% 60%,#0009 0%,#00000059 45%,#0000001f 75%,#0000 100%);mask-image:radial-gradient(65% 60% at 50% 60%,#0009 0%,#00000059 45%,#0000001f 75%,#0000 100%)}main.lp-root .ccs-grid{z-index:1;grid-template-columns:1fr;gap:24px;width:100%;margin:64px 0 0;display:grid;position:relative}@media (min-width:720px){main.lp-root .ccs-grid{grid-template-columns:1fr 1fr}}@media (min-width:1040px){main.lp-root .ccs-grid{grid-template-columns:1fr 1fr 1fr;gap:28px}}main.lp-root .ccs-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex;overflow:hidden}main.lp-root .ccs-card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 18px 36px -22px #1414132e}main.lp-root .ccs-illustration{border-bottom:1px solid var(--color-border-subtle);background:#faf9f5;justify-content:center;align-items:center;padding:12px 0 0;display:flex}main.lp-root .ccs-svg{width:100%;height:auto;max-height:200px;display:block}main.lp-root .ccs-svg .ccs-label{font-family:var(--font-mono);font-size:11px}main.lp-root .ccs-svg .ccs-anno{font-family:var(--font-body);font-size:10px}main.lp-root .ccs-meta{flex-direction:column;gap:8px;padding:18px 20px 22px;display:flex}main.lp-root .ccs-title{font-family:var(--font-body);letter-spacing:-.005em;color:var(--color-text-primary);margin:0;font-size:15px;font-weight:600}main.lp-root .ccs-body{font-family:var(--font-body);color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.55}main.lp-root .ccs-persona-cell{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite ccs-persona-pulse}@keyframes ccs-persona-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}main.lp-root .ccs-svg--gate .ccs-gate-stream circle{animation:1.8s ease-in-out infinite ccs-gate-flow}main.lp-root .ccs-svg--gate .ccs-gate-stream circle:nth-child(2){animation-delay:.3s}main.lp-root .ccs-svg--gate .ccs-gate-stream circle:nth-child(3){animation-delay:.6s}@keyframes ccs-gate-flow{0%{opacity:.4;transform:translate(0)}50%{opacity:1;transform:translate(34px)}to{opacity:.4;transform:translate(0)}}main.lp-root .ccs-svg--gate .ccs-gate-action{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite ccs-gate-action}@keyframes ccs-gate-action{0%,60%{opacity:1;transform:scale(1)}75%{opacity:1;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}main.lp-root .ccs-svg--temporal .ccs-fatigue{animation:5s ease-in-out infinite ccs-fatigue-draw}@keyframes ccs-fatigue-draw{0%{stroke-dashoffset:280px}60%{stroke-dashoffset:0}90%{stroke-dashoffset:0}to{stroke-dashoffset:280px}}main.lp-root .ccs-svg--temporal .ccs-session{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite ccs-session-blink}main.lp-root .ccs-svg--temporal .ccs-session:nth-of-type(2){animation-delay:.4s}main.lp-root .ccs-svg--temporal .ccs-session:nth-of-type(3){animation-delay:.8s}@keyframes ccs-session-blink{0%,to{opacity:.5}50%{opacity:1}}main.lp-root .ccs-svg--auction .ccs-auction-arrow{stroke-dasharray:8;stroke-dashoffset:16px;animation:1.4s linear infinite ccs-arrow-flow}@keyframes ccs-arrow-flow{0%{stroke-dashoffset:16px}to{stroke-dashoffset:0}}main.lp-root .ccs-svg--auction .ccs-bid--win{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite ccs-bid-pulse}@keyframes ccs-bid-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}main.lp-root .ccs-svg--network .ccs-ripple{transform-box:fill-box;transform-origin:50%;opacity:0}main.lp-root .ccs-svg--network .ccs-ripple--1{animation:3s ease-out infinite ccs-ripple}main.lp-root .ccs-svg--network .ccs-ripple--2{animation:3s ease-out 1.5s infinite ccs-ripple}@keyframes ccs-ripple{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}main.lp-root .ccs-svg--network .ccs-peer{animation:3s ease-in-out infinite ccs-peer-blink}@keyframes ccs-peer-blink{0%,60%,to{opacity:.6}70%{opacity:1}}main.lp-root .ccs-svg--mm .ccs-scan-line{animation:5s ease-in-out infinite ccs-scan-sweep}@keyframes ccs-scan-sweep{0%,to{transform:translateY(0)}50%{transform:translateY(130px)}}main.lp-root .ccs-svg--mm .ccs-scan-marker{opacity:0;transform-box:fill-box;transform-origin:50%;animation:5s ease-out infinite ccs-scan-detect}main.lp-root .ccs-svg--mm .ccs-scan-marker--1{animation-delay:.27s}main.lp-root .ccs-svg--mm .ccs-scan-marker--2{animation-delay:1.06s}main.lp-root .ccs-svg--mm .ccs-scan-marker--3{animation-delay:1.58s}main.lp-root .ccs-svg--mm .ccs-scan-marker--4{animation-delay:1.98s}main.lp-root .ccs-svg--mm .ccs-scan-marker--5{animation-delay:2.27s}@keyframes ccs-scan-detect{0%{opacity:0;transform:scale(.4)}2%{opacity:1;transform:scale(1.3)}6%{opacity:1;transform:scale(1)}96%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){main.lp-root .ccs-persona-cell,main.lp-root .ccs-svg--gate .ccs-gate-stream circle,main.lp-root .ccs-svg--gate .ccs-gate-action,main.lp-root .ccs-svg--temporal .ccs-fatigue,main.lp-root .ccs-svg--temporal .ccs-session,main.lp-root .ccs-svg--auction .ccs-auction-arrow,main.lp-root .ccs-svg--auction .ccs-bid--win,main.lp-root .ccs-svg--network .ccs-ripple,main.lp-root .ccs-svg--network .ccs-peer,main.lp-root .ccs-svg--mm .ccs-scan-line,main.lp-root .ccs-svg--mm .ccs-scan-marker{animation:none}main.lp-root .ccs-svg--mm .ccs-scan-marker{opacity:1}main.lp-root .ccs-svg--temporal .ccs-fatigue{stroke-dashoffset:0}}main.lp-root .features-section{background:var(--color-surface-sunken)}main.lp-root .features-head{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:48px;display:flex}main.lp-root .features-head h2{margin-left:auto;margin-right:auto}main.lp-root .features-head-lede{font-family:var(--font-body);color:var(--color-text-secondary);text-wrap:balance;max-width:640px;margin:0 auto;font-size:16px;line-height:1.55}main.lp-root .features-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:720px){main.lp-root .features-grid{grid-template-columns:1fr 1fr}main.lp-root .feat-card--wide{grid-column:span 2}}@media (min-width:1040px){main.lp-root .features-grid{grid-template-columns:1fr 1fr 1fr;gap:20px}main.lp-root .feat-card--wide{grid-area:1/1/auto/span 2}main.lp-root .feat-card--mcp{grid-area:1/3}}main.lp-root .feat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;padding:24px 24px 0;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}main.lp-root .feat-card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 18px 36px -22px #1414132e}@media (min-width:720px){main.lp-root .feat-card--wide{padding:28px 28px 0}}main.lp-root .feat-icon{width:20px;height:20px}main.lp-root .feat-title{font-family:var(--font-body);letter-spacing:-.01em;color:var(--color-text-primary);margin:16px 0 0;font-size:17px;font-weight:600}main.lp-root .feat-desc{font-family:var(--font-body);color:var(--color-text-secondary);max-width:540px;margin:10px 0 0;font-size:13px;line-height:1.55}main.lp-root .feat-shot{width:calc(100% + 24px);margin:28px -24px 0 0;position:relative}@media (min-width:720px){main.lp-root .feat-card--wide .feat-shot{width:calc(100% + 28px);max-width:none;margin:32px -28px 0 0}}main.lp-root .feat-shot-frame{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);background:#fff;border-bottom:none;border-right:none;border-radius:12px 0 0;max-height:340px;position:relative;overflow:hidden}main.lp-root .feat-shot-img{width:100%;height:auto;display:block}main.lp-root .feat-shot-fade{background:linear-gradient(to top, var(--color-surface) 0%, #fff0 100%);pointer-events:none;height:30%;position:absolute;bottom:0;left:0;right:0}main.lp-root .feat-illus{margin:24px -24px 0;padding:20px 24px 0}main.lp-root .feat-meeting{padding:20px 18px 0}main.lp-root .chat-card{background:#faf9f5;border:1.5px solid #141413;border-bottom:none;border-radius:12px 12px 0 0;flex-direction:column;gap:10px;padding:14px;display:flex}main.lp-root .chat-card-head{border-bottom:1px dashed #14141324;align-items:center;gap:8px;padding-bottom:8px;display:flex}main.lp-root .chat-card-av{background:#d97757;border:1.5px solid #141413;border-radius:999px;flex-shrink:0;width:26px;height:26px}main.lp-root .chat-card-av--sm{background:#e3dacc;width:20px;height:20px}main.lp-root .chat-card-meta{flex-direction:column;flex:1;line-height:1.1;display:flex}main.lp-root .chat-card-name{font-family:var(--font-body);color:var(--color-text-primary);font-size:12px;font-weight:600}main.lp-root .chat-card-sub{font-family:var(--font-mono);color:var(--color-text-tertiary);margin-top:2px;font-size:10px}main.lp-root .chat-card-live{background:#d97757;border-radius:999px;flex-shrink:0;width:6px;height:6px}main.lp-root .chat-card-msg{font-family:var(--font-body);border-radius:10px;max-width:86%;padding:8px 10px;font-size:12px;line-height:1.4}main.lp-root .chat-card-msg--user{color:#faf9f5;background:#141413;border-bottom-right-radius:4px;align-self:flex-end}main.lp-root .chat-card-msg--agent{color:var(--color-text-primary);background:#fff;border:1px solid #1414132e;border-bottom-left-radius:4px}main.lp-root .chat-card-row{align-items:flex-end;gap:6px;display:flex}main.lp-root .chat-card-row--agent{justify-content:flex-start}main.lp-root .chat-card-typing{background:#fff;border:1px solid #1414132e;border-radius:10px;align-items:center;gap:3px;padding:8px 10px;display:inline-flex}main.lp-root .chat-card-typing>span{background:var(--color-text-tertiary);border-radius:999px;width:4px;height:4px}main.lp-root .feat-ab{height:168px;position:relative}main.lp-root .ab-stack{background:#faf9f5;border:1.5px solid #141413;border-radius:12px;align-items:center;gap:10px;width:75%;padding:10px;display:flex;position:absolute}main.lp-root .ab-stack--b{z-index:1;bottom:12px;right:6px;transform:rotate(3deg)}main.lp-root .ab-stack--a{z-index:2;top:12px;left:6px;transform:rotate(-3deg)}main.lp-root .ab-thumb{border:1.5px solid #141413;border-radius:6px;flex-shrink:0;width:38px;height:38px}main.lp-root .ab-thumb--clay{background:#d97757}main.lp-root .ab-thumb--gray{background:#d1cfc5}main.lp-root .ab-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}main.lp-root .ab-label{font-family:var(--font-body);color:var(--color-text-tertiary);font-size:11px}main.lp-root .ab-score{font-family:var(--font-display);color:var(--color-text-primary);font-size:22px;line-height:1}main.lp-root .ab-score--win{color:#d97757}main.lp-root .ab-vs{font-family:var(--font-display);color:#141413;background:#e3dacc;border:1.5px solid #141413;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-style:italic;display:flex;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}main.lp-root .feat-mcp{flex:1;justify-content:center;align-items:center;margin:18px -24px 0;padding:20px 12px 24px;display:flex}main.lp-root .feat-mcp .mcp-svg{width:100%;max-width:240px;height:auto;display:block}main.lp-root .feat-mcp .mcp-label-mono{font-family:var(--font-mono);font-size:10px}main.lp-root .feat-insights{flex-direction:column;gap:12px;display:flex}main.lp-root .ins-msg{align-items:flex-start;gap:10px;display:flex}main.lp-root .ins-msg .feat-icon{flex-shrink:0;width:18px;height:18px;margin-top:2px}main.lp-root .ins-msg p{font-family:var(--font-body);color:var(--color-text-primary);margin:0;font-size:13px;line-height:1.5}main.lp-root .ins-input{background:#faf9f5;border:1.5px solid #141413;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}main.lp-root .ins-input-label{font-family:var(--font-body);color:var(--color-text-tertiary);font-size:11px}main.lp-root .ins-input-row{align-items:center;gap:6px;display:flex}main.lp-root .ins-pill{background:#fff;border:1.5px solid #141413;border-radius:999px;width:22px;height:22px}main.lp-root .ins-send{background:#d97757;border:1.5px solid #141413;border-radius:999px;width:22px;height:22px;margin-left:auto}main.lp-root .chat-card-live{animation:1.6s ease-in-out infinite chat-card-live-pulse}@keyframes chat-card-live-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}main.lp-root .chat-card-msg--1{opacity:0;transform-origin:100% 100%;animation:7s ease-in-out infinite chat-user-send;transform:translateY(14px)scale(.9)}main.lp-root .chat-card-slot{min-height:56px;position:relative}main.lp-root .chat-card-slot>.chat-card-row{position:absolute;inset:0 0 auto}main.lp-root .chat-card-row--typing{opacity:0;animation:7s ease-in-out infinite chat-typing-cycle;transform:translateY(4px)}main.lp-root .chat-card-row--reply{opacity:0;animation:7s ease-in-out infinite chat-reply-in;transform:translateY(8px)}@keyframes chat-user-send{0%,2%{opacity:0;transform:translateY(14px)scale(.9)}9%{opacity:1;transform:translateY(-2px)scale(1.03)}14%{opacity:1;transform:translateY(0)scale(1)}92%{opacity:1;transform:translateY(0)scale(1)}98%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:0;transform:translateY(14px)scale(.9)}}@keyframes chat-typing-cycle{0%,22%{opacity:0;transform:translateY(4px)}27%{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(0)}55%{opacity:0;transform:translateY(0)}to{opacity:0}}@keyframes chat-reply-in{0%,55%{opacity:0;transform:translateY(8px)}63%{opacity:1;transform:translateY(0)}92%{opacity:1;transform:translateY(0)}98%{opacity:0}to{opacity:0;transform:translateY(8px)}}main.lp-root .chat-card-typing>span{animation:1.2s ease-in-out infinite chat-card-typing-blink}main.lp-root .chat-card-typing>span:nth-child(2){animation-delay:.18s}main.lp-root .chat-card-typing>span:nth-child(3){animation-delay:.36s}@keyframes chat-card-typing-blink{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}main.lp-root .ab-stack{transform-origin:50%;opacity:0}main.lp-root .ab-stack--b{animation:7s ease-out infinite ab-stack-b-flow}main.lp-root .ab-stack--a{animation:7s ease-out infinite ab-stack-a-flow}main.lp-root .ab-vs{opacity:0;animation:7s cubic-bezier(.34,1.56,.4,1) infinite ab-vs-pop}@keyframes ab-stack-b-flow{0%,4%{opacity:0;transform:translate(8px)rotate(0)}14%{opacity:1;transform:translate(0)rotate(3deg)}93%{opacity:1;transform:translate(0)rotate(3deg)}99%{opacity:0}to{opacity:0}}@keyframes ab-stack-a-flow{0%,14%{opacity:0;transform:translate(-8px)rotate(0)}24%{opacity:1;transform:translate(0)rotate(-3deg)}93%{opacity:1;transform:translate(0)rotate(-3deg)}99%{opacity:0}to{opacity:0}}@keyframes ab-vs-pop{0%,28%{opacity:0;transform:translateY(-50%)scale(.3)}36%{opacity:1;transform:translateY(-50%)scale(1.2)}40%{opacity:1;transform:translateY(-50%)scale(1)}93%{opacity:1;transform:translateY(-50%)scale(1)}99%{opacity:0}to{opacity:0}}main.lp-root .ab-score{opacity:0;animation:7s ease-out infinite ab-score-fade}main.lp-root .ab-score--win{animation-delay:.3s}@keyframes ab-score-fade{0%,30%{opacity:0;transform:translateY(4px)}40%{opacity:1;transform:translateY(0)}93%{opacity:1}99%{opacity:0}to{opacity:0}}main.lp-root .feat-insights .ins-msg{opacity:0;animation:6s ease-out infinite ins-msg-flow}main.lp-root .feat-insights .ins-input{opacity:0;animation:6s ease-out infinite ins-input-flow}main.lp-root .ins-send{transform-origin:50%;animation:1.8s ease-in-out infinite ins-send-pulse}@keyframes ins-msg-flow{0%,4%{opacity:0;transform:translateY(6px)}14%{opacity:1;transform:translateY(0)}93%{opacity:1}99%{opacity:0}to{opacity:0}}@keyframes ins-input-flow{0%,24%{opacity:0;transform:translateY(8px)}34%{opacity:1;transform:translateY(0)}93%{opacity:1}99%{opacity:0}to{opacity:0}}@keyframes ins-send-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}main.lp-root .mcp-svg .mcp-bot{opacity:0;transform-box:fill-box;transform-origin:50%;animation:8s ease-out infinite mcp-bot-in}main.lp-root .mcp-svg .mcp-bot-led{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite mcp-led-pulse}main.lp-root .mcp-svg .mcp-bot-eye{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite mcp-bot-blink}main.lp-root .mcp-svg .mcp-bot-eye--r{animation-delay:80ms}main.lp-root .mcp-svg .mcp-pulse{transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.2s ease-out infinite mcp-pulse-ring}main.lp-root .mcp-svg .mcp-pulse--2{animation-delay:1.1s}main.lp-root .mcp-svg .mcp-link{stroke-dasharray:180;stroke-dashoffset:180px;animation:8s ease-out infinite mcp-link-draw}main.lp-root .mcp-svg .mcp-link--7{animation-delay:.85s}main.lp-root .mcp-svg .mcp-link--1{animation-delay:1s}main.lp-root .mcp-svg .mcp-link--2{animation-delay:1.15s}main.lp-root .mcp-svg .mcp-link--3{animation-delay:1.3s}main.lp-root .mcp-svg .mcp-link--4{animation-delay:1.45s}main.lp-root .mcp-svg .mcp-link--5{animation-delay:1.6s}main.lp-root .mcp-svg .mcp-link--6{animation-delay:1.75s}main.lp-root .mcp-svg .mcp-node{opacity:0;transform-box:fill-box;transform-origin:50%;animation:8s ease-out infinite mcp-node-pop}main.lp-root .mcp-svg .mcp-node--7{animation-delay:1.4s}main.lp-root .mcp-svg .mcp-node--1{animation-delay:1.55s}main.lp-root .mcp-svg .mcp-node--2{animation-delay:1.7s}main.lp-root .mcp-svg .mcp-node--3{animation-delay:1.85s}main.lp-root .mcp-svg .mcp-node--4{animation-delay:2s}main.lp-root .mcp-svg .mcp-node--5{animation-delay:2.15s}main.lp-root .mcp-svg .mcp-node--6{animation-delay:2.3s}@keyframes mcp-bot-in{0%,2%{opacity:0;transform:translateY(-8px)}8%{opacity:1;transform:translateY(0)}93%{opacity:1}99%{opacity:0}to{opacity:0}}@keyframes mcp-bot-blink{0%,90%,to{transform:scaleY(1)}94%,97%{transform:scaleY(.1)}}@keyframes mcp-led-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}@keyframes mcp-pulse-ring{0%{opacity:.9;transform:scale(.5)}80%{opacity:0;transform:scale(3.6)}to{opacity:0;transform:scale(3.6)}}@keyframes mcp-link-draw{0%,10%{stroke-dashoffset:180px;opacity:0}14%{opacity:1}28%{stroke-dashoffset:0;opacity:1}93%{stroke-dashoffset:0;opacity:1}99%{opacity:0}to{stroke-dashoffset:180px;opacity:0}}@keyframes mcp-node-pop{0%,16%{opacity:0;transform:scale(.3)}22%{opacity:1;transform:scale(1.2)}28%{opacity:1;transform:scale(1)}93%{opacity:1;transform:scale(1)}99%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){main.lp-root .chat-card-live,main.lp-root .chat-card-msg--1,main.lp-root .chat-card-row--typing,main.lp-root .chat-card-row--reply,main.lp-root .chat-card-typing>span,main.lp-root .ab-stack,main.lp-root .ab-vs,main.lp-root .ab-score,main.lp-root .feat-insights .ins-msg,main.lp-root .feat-insights .ins-input,main.lp-root .ins-send,main.lp-root .mcp-svg .mcp-bot,main.lp-root .mcp-svg .mcp-bot-eye,main.lp-root .mcp-svg .mcp-bot-led,main.lp-root .mcp-svg .mcp-pulse,main.lp-root .mcp-svg .mcp-link,main.lp-root .mcp-svg .mcp-node{animation:none}main.lp-root .chat-card-msg--1,main.lp-root .chat-card-row--typing,main.lp-root .chat-card-row--reply,main.lp-root .ab-stack,main.lp-root .ab-vs,main.lp-root .ab-score,main.lp-root .feat-insights .ins-msg,main.lp-root .feat-insights .ins-input,main.lp-root .mcp-svg .mcp-bot,main.lp-root .mcp-svg .mcp-node{opacity:1;transform:none}main.lp-root .mcp-svg .mcp-link{stroke-dashoffset:0;opacity:1}main.lp-root .mcp-svg .mcp-pulse{opacity:0}}main.lp-root .report-section{background:var(--color-surface-sunken)}main.lp-root .report-bento{grid-template-columns:1fr;gap:16px;max-width:1080px;margin:56px auto 0;display:grid}@media (min-width:900px){main.lp-root .report-bento{background:var(--color-border);border:1px solid var(--color-border);border-radius:24px;grid-template-columns:repeat(5,1fr);gap:1px;overflow:hidden}}main.lp-root .bento-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;padding:28px;display:flex;overflow:hidden}@media (min-width:900px){main.lp-root .bento-card{border:none;border-radius:0;padding:36px}main.lp-root .bento-card.tl{border-top-left-radius:24px;grid-column:span 3;padding-bottom:0;padding-right:0}main.lp-root .bento-card.tr{border-top-right-radius:24px;grid-column:span 2}main.lp-root .bento-card.bl{border-bottom-left-radius:24px;grid-column:span 2}main.lp-root .bento-card.br{border-bottom-right-radius:24px;grid-column:span 3;padding-bottom:0;padding-left:0}main.lp-root .bento-card.br>.bento-head{padding-left:36px}}main.lp-root .bento-head{margin-bottom:20px}main.lp-root .bento-title{font-family:var(--font-body);letter-spacing:-.005em;color:var(--color-text-primary);margin:0;font-size:17px;font-weight:600;line-height:1.3}main.lp-root .bento-sub{font-family:var(--font-body);color:var(--color-text-secondary);max-width:460px;margin:6px 0 0;font-size:13px;line-height:1.5}main.lp-root .bento-card.tr .bento-head,main.lp-root .bento-card.bl .bento-head{text-align:center;max-width:360px;margin-left:auto;margin-right:auto;padding:16px 0 24px}main.lp-root .bento-card.tr .bento-title,main.lp-root .bento-card.bl .bento-title{letter-spacing:-.015em;text-wrap:balance;font-size:22px;font-weight:600;line-height:1.25}@media (min-width:900px){main.lp-root .bento-card.tr .bento-title,main.lp-root .bento-card.bl .bento-title{font-size:26px}}main.lp-root .bento-screenshot{background:#fff;border:none;border-top:1.5px solid #141413;border-left:1.5px solid #141413;border-radius:12px 0 0;width:100%;max-height:340px;margin-top:auto;padding:0;position:relative;overflow:hidden}main.lp-root .bento-screenshot .screenshot-chrome{background:#fff;border-bottom:1.5px solid #141413;align-items:center;gap:8px;padding:10px 14px;display:flex}main.lp-root .bento-screenshot .chrome-dot{border:1.5px solid #141413;border-radius:999px;flex-shrink:0;width:11px;height:11px}main.lp-root .bento-screenshot .chrome-dot--r{background:#ff5f57}main.lp-root .bento-screenshot .chrome-dot--y{background:#febc2e}main.lp-root .bento-screenshot .chrome-dot--g{background:#28c840}main.lp-root .bento-screenshot .chrome-url{text-align:center;max-width:220px;font-family:var(--font-mono);color:#141413;white-space:nowrap;text-overflow:ellipsis;background:#f0eee6;border:1.5px solid #141413;border-radius:6px;flex:1;margin:0 auto;padding:3px 10px;font-size:11px;overflow:hidden}main.lp-root .bento-screenshot .screenshot-frame{background:#fff;position:relative;overflow:hidden}main.lp-root .bento-screenshot .screenshot-img{width:760px;max-width:none;height:auto;display:block}@media (max-width:899px){main.lp-root .bento-screenshot .screenshot-img{width:110%}}main.lp-root .bento-mock{flex-direction:column;gap:8px;margin-top:auto;display:flex}main.lp-root .rm-mini{background:var(--color-background);border:1px solid var(--color-border-subtle);border-radius:10px;grid-template-columns:22px 32px minmax(0,1fr) 60px 28px;align-items:center;gap:12px;padding:10px 12px;display:grid}main.lp-root .rm-mini.win{border-color:var(--color-primary);background:var(--color-primary-subtle)}main.lp-root .rm-mini .rk{font-family:var(--font-body);color:var(--color-primary);font-size:11px;font-weight:600}main.lp-root .rm-mini.lose .rk{color:var(--color-text-tertiary)}main.lp-root .rm-mini .th{border-radius:6px;flex-shrink:0;width:32px;height:32px}main.lp-root .rm-mini .th-a{background:radial-gradient(circle at 30% 30%, #ffffff8c, transparent 60%), linear-gradient(135deg, #e8b79a, var(--color-primary))}main.lp-root .rm-mini .th-b{background:linear-gradient(135deg, #f1d6c2, var(--color-primary))}main.lp-root .rm-mini .th-c{background:linear-gradient(135deg,#e2e0da,#b5b3ac)}main.lp-root .rm-mini .th-d{background:linear-gradient(135deg,#d9d7d0,#8a8a85)}main.lp-root .rm-mini .info{min-width:0;line-height:1.2}main.lp-root .rm-mini .nm{font-family:var(--font-body);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}main.lp-root .rm-mini .id{font-family:var(--font-body);color:var(--color-text-tertiary);margin-top:2px;font-size:10px}main.lp-root .rm-mini .bar{background:var(--color-border-subtle);border-radius:999px;height:5px;overflow:hidden}main.lp-root .rm-mini .bar>i{background:var(--color-primary);border-radius:999px;height:100%;display:block}main.lp-root .rm-mini.lose .bar>i{background:var(--color-border-strong)}main.lp-root .rm-mini .sc{font-family:var(--font-display);text-align:right;color:var(--color-text-primary);font-size:18px;line-height:1}main.lp-root .rm-mini.lose .sc{color:var(--color-text-tertiary)}main.lp-root .bento-quote{background:var(--color-background);border:1px solid var(--color-border-subtle);border-radius:12px;margin-top:auto;padding:18px;position:relative}main.lp-root .bento-quote .qmark{width:22px;height:22px;color:var(--color-primary);opacity:.6;margin-bottom:6px}main.lp-root .bento-quote .q{font-family:var(--font-display);color:var(--color-text-primary);margin:0 0 14px;font-size:16px;font-style:italic;line-height:1.4}main.lp-root .bento-quote .who{align-items:center;gap:10px;display:flex}main.lp-root .bento-quote .who .av{background:linear-gradient(135deg, #e8b79a, var(--color-primary));border-radius:999px;flex-shrink:0;width:28px;height:28px}main.lp-root .bento-quote .who .nm{font-family:var(--font-body);color:var(--color-text-primary);font-size:12px;font-weight:600}main.lp-root .bento-quote .who .lb{font-family:var(--font-body);color:var(--color-text-tertiary);font-size:11px}main.lp-root .bento-edits{flex-direction:column;gap:10px;margin:auto 0 0;padding:0;list-style:none;display:flex}main.lp-root .bento-edits li{background:var(--color-background);border:1px solid var(--color-border-subtle);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}main.lp-root .bento-edits .edit-tag{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;flex-shrink:0;padding:3px 7px;font-size:10px;font-weight:600}main.lp-root .bento-edits .edit-tag.cut{color:#9a2c2c;background:#c445391f}main.lp-root .bento-edits .edit-tag.add{color:#1a5c32;background:#2d8a4e24}main.lp-root .bento-edits .edit-tag.test{background:var(--color-primary-subtle);color:var(--color-primary)}main.lp-root .bento-edits .edit-body{font-family:var(--font-body);color:var(--color-text-primary);font-size:13px;line-height:1.45}main.lp-root .bento-platforms{grid-template-columns:1fr;gap:8px;margin-top:auto;display:grid}@media (min-width:540px){main.lp-root .bento-platforms{grid-template-columns:1fr 1fr}}main.lp-root .pf{background:var(--color-background);border:1px solid var(--color-border-subtle);border-radius:10px;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:12px;display:grid}main.lp-root .pf-ic{width:18px;height:18px;color:var(--color-primary)}main.lp-root .pf-meta{min-width:0}main.lp-root .pf-nm{font-family:var(--font-body);color:var(--color-text-primary);margin-bottom:4px;font-size:12px;font-weight:500}main.lp-root .pf-bar{background:var(--color-border-subtle);border-radius:999px;height:4px;overflow:hidden}main.lp-root .pf-bar>i{background:var(--color-primary);border-radius:999px;height:100%;display:block}main.lp-root .pf-sc{font-family:var(--font-display);text-align:right;color:var(--color-text-primary);font-size:16px;line-height:1}main.lp-root .bento-chat-svg-wrap{border:1px solid var(--color-border-subtle);background:#faf9f5;border-radius:12px;width:100%;margin-top:auto;padding:8px}main.lp-root .bento-chat-svg{width:100%;height:auto;display:block}main.lp-root .bento-chat-svg .ccs-label{font-family:var(--font-mono);font-size:11px}main.lp-root .bento-chat-svg .chat-bubble{transform-box:fill-box;transform-origin:50%;opacity:0}main.lp-root .bento-chat-svg .chat-bubble--q{animation:8s ease-in-out infinite chat-q-flow}main.lp-root .bento-chat-svg .chat-bubble--a{animation:8s ease-in-out infinite chat-a-flow}main.lp-root .bento-chat-svg .chat-typing{transform-box:fill-box;transform-origin:50%;opacity:0;animation:8s ease-in-out infinite chat-typing-flow}main.lp-root .bento-chat-svg .chat-dot{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite chat-dot-pulse}main.lp-root .bento-chat-svg .chat-dot--2{animation-delay:.2s}main.lp-root .bento-chat-svg .chat-dot--3{animation-delay:.4s}@keyframes chat-q-flow{0%,4%{opacity:0;transform:translate(-10px)}10%{opacity:1;transform:translate(0)}93%{opacity:1;transform:translate(0)}99%{opacity:0}to{opacity:0}}@keyframes chat-typing-flow{0%,22%{opacity:0}28%{opacity:1}52%{opacity:1}58%{opacity:0}to{opacity:0}}@keyframes chat-a-flow{0%,56%{opacity:0;transform:translate(10px)}64%{opacity:1;transform:translate(0)}93%{opacity:1;transform:translate(0)}99%{opacity:0}to{opacity:0}}@keyframes chat-dot-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){main.lp-root .bento-chat-svg .chat-bubble,main.lp-root .bento-chat-svg .chat-typing,main.lp-root .bento-chat-svg .chat-dot{opacity:1;animation:none}}main.lp-root .bento-ab-svg-wrap{border:1px solid var(--color-border-subtle);background:#faf9f5;border-radius:12px;width:100%;margin-top:auto;padding:8px}main.lp-root .bento-ab-svg{width:100%;height:auto;display:block}main.lp-root .bento-ab-svg .ccs-label{font-family:var(--font-mono);font-size:11px}main.lp-root .bento-ab-svg .ab-vs-text{font-family:var(--font-display);font-size:18px;font-style:italic}main.lp-root .bento-ab-svg .ab-score{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px}main.lp-root .bento-ab-svg .ab-card,main.lp-root .bento-ab-svg .ab-bar,main.lp-root .bento-ab-svg .ab-score,main.lp-root .bento-ab-svg .ab-vs-text,main.lp-root .bento-ab-svg .ab-winner,main.lp-root .bento-ab-svg .ab-confidence{transform-box:fill-box;transform-origin:50%;opacity:0}main.lp-root .bento-ab-svg .ab-card--a{animation:8s ease-in-out infinite ab-card-a-flow}main.lp-root .bento-ab-svg .ab-card--b{animation:8s ease-in-out infinite ab-card-b-flow}main.lp-root .bento-ab-svg .ab-vs-text{animation:8s ease-in-out infinite ab-vs-flow}main.lp-root .bento-ab-svg .ab-bar--a{animation:8s ease-in-out infinite ab-bar-a-flow}main.lp-root .bento-ab-svg .ab-bar--b{animation:8s ease-in-out infinite ab-bar-b-flow}main.lp-root .bento-ab-svg .ab-fill--a{animation:8s cubic-bezier(.4,0,.2,1) infinite ab-fill-a}main.lp-root .bento-ab-svg .ab-fill--b{animation:8s cubic-bezier(.4,0,.2,1) infinite ab-fill-b}main.lp-root .bento-ab-svg .ab-score--a{animation:8s ease-out infinite ab-score-a-flow}main.lp-root .bento-ab-svg .ab-score--b{animation:8s ease-out infinite ab-score-b-flow}main.lp-root .bento-ab-svg .ab-winner{animation:8s cubic-bezier(.34,1.56,.4,1) infinite ab-winner-flow}main.lp-root .bento-ab-svg .ab-confidence{animation:8s ease-out infinite ab-confidence-flow}@keyframes ab-card-a-flow{0%,4%{opacity:0;transform:translate(-12px)}10%{opacity:1;transform:translate(0)}93%{opacity:1;transform:translate(0)}99%{opacity:0}to{opacity:0}}@keyframes ab-card-b-flow{0%,12%{opacity:0;transform:translate(12px)}18%{opacity:1;transform:translate(0)}93%{opacity:1;transform:translate(0)}99%{opacity:0}to{opacity:0}}@keyframes ab-vs-flow{0%,18%{opacity:0;transform:scale(.6)}24%{opacity:1;transform:scale(1)}93%{opacity:1;transform:scale(1)}99%{opacity:0}to{opacity:0}}@keyframes ab-bar-a-flow{0%,24%{opacity:0}30%{opacity:1}93%{opacity:1}99%{opacity:0}to{opacity:0}}@keyframes ab-bar-b-flow{0%,26%{opacity:0}32%{opacity:1}93%{opacity:1}99%{opacity:0}to{opacity:0}}@keyframes ab-fill-a{0%,30%{width:0}50%{width:92px}93%{width:92px}to{width:92px}}@keyframes ab-fill-b{0%,32%{width:0}52%{width:64px}93%{width:64px}to{width:64px}}@keyframes ab-score-a-flow{0%,50%{opacity:0;transform:translateY(4px)}56%{opacity:1;transform:translateY(0)}93%{opacity:1;transform:translateY(0)}99%{opacity:0}to{opacity:0}}@keyframes ab-score-b-flow{0%,52%{opacity:0;transform:translateY(4px)}58%{opacity:1;transform:translateY(0)}93%{opacity:1;transform:translateY(0)}99%{opacity:0}to{opacity:0}}@keyframes ab-winner-flow{0%,60%{opacity:0;transform:scale(.3)}68%{opacity:1;transform:scale(1.15)}72%{opacity:1;transform:scale(1)}93%{opacity:1;transform:scale(1)}99%{opacity:0}to{opacity:0}}@keyframes ab-confidence-flow{0%,72%{opacity:0;transform:translateY(6px)}80%{opacity:1;transform:translateY(0)}93%{opacity:1;transform:translateY(0)}99%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){main.lp-root .bento-ab-svg .ab-card,main.lp-root .bento-ab-svg .ab-bar,main.lp-root .bento-ab-svg .ab-fill,main.lp-root .bento-ab-svg .ab-score,main.lp-root .bento-ab-svg .ab-vs-text,main.lp-root .bento-ab-svg .ab-winner,main.lp-root .bento-ab-svg .ab-confidence{opacity:1;animation:none}main.lp-root .bento-ab-svg .ab-fill--a{width:92px}main.lp-root .bento-ab-svg .ab-fill--b{width:64px}}main.lp-root .bento-insights-shot{background:#fff;border-top:1.5px solid #141413;border-bottom:none;border-left:none;border-right:1.5px solid #141413;border-radius:0 12px 0 0;width:100%;max-height:340px;margin-top:auto;padding:0;position:relative;overflow:hidden}main.lp-root .bento-insights-shot .screenshot-chrome{background:#fff;border-bottom:1.5px solid #141413;align-items:center;gap:8px;padding:10px 14px;display:flex}main.lp-root .bento-insights-shot .chrome-dot{border:1.5px solid #141413;border-radius:999px;flex-shrink:0;width:11px;height:11px}main.lp-root .bento-insights-shot .chrome-dot--r{background:#ff5f57}main.lp-root .bento-insights-shot .chrome-dot--y{background:#febc2e}main.lp-root .bento-insights-shot .chrome-dot--g{background:#28c840}main.lp-root .bento-insights-shot .chrome-url{text-align:center;max-width:220px;font-family:var(--font-mono);color:#141413;white-space:nowrap;text-overflow:ellipsis;background:#f0eee6;border:1.5px solid #141413;border-radius:6px;flex:1;margin:0 auto;padding:3px 10px;font-size:11px;overflow:hidden}main.lp-root .bento-insights-shot .screenshot-frame{background:#fff;position:relative;overflow:hidden}main.lp-root .bento-insights-shot .screenshot-img{width:660px;max-width:none;height:auto;margin-left:auto;display:block}@media (max-width:899px){main.lp-root .bento-insights-shot .screenshot-img{width:100%;margin-left:auto}}main.lp-root .bento-insights{flex-direction:column;gap:10px;margin:auto 0 0;padding:0;list-style:none;display:flex}main.lp-root .bento-insights li{background:var(--color-background);border:1px solid var(--color-border-subtle);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}main.lp-root .bento-insights .ins-tag{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;flex-shrink:0;padding:3px 7px;font-size:10px;font-weight:600}main.lp-root .bento-insights .ins-tag.work{color:#1a5c32;background:#2d8a4e24}main.lp-root .bento-insights .ins-tag.risk{color:#9a2c2c;background:#c445391f}main.lp-root .bento-insights .ins-tag.fix{background:var(--color-primary-subtle);color:var(--color-primary)}main.lp-root .bento-insights .ins-body{font-family:var(--font-body);color:var(--color-text-primary);font-size:12px;line-height:1.45}main.lp-root .interviews-grid{grid-template-columns:1fr;align-items:center;gap:56px;display:grid}@media (min-width:900px){main.lp-root .interviews-grid{grid-template-columns:7fr 5fr;gap:80px}}main.lp-root .interviews-left{order:2}main.lp-root .interviews-right{order:1}@media (min-width:900px){main.lp-root .interviews-left{order:1}main.lp-root .interviews-right{order:2}}main.lp-root .chat-mock{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xl);border-radius:24px;flex-direction:column;gap:16px;padding:24px;display:flex}main.lp-root .chat-head{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:12px;padding-bottom:16px;display:flex}main.lp-root .chat-avatar{background:linear-gradient(135deg, var(--color-data-2), var(--color-data-3));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex}main.lp-root .chat-id .name{font-size:14px;font-weight:600}main.lp-root .chat-id .demo{font-family:var(--font-mono);color:var(--color-text-tertiary);font-size:11px}main.lp-root .bubble{border-radius:14px;max-width:85%;padding:12px 14px;font-size:14px;line-height:1.5}main.lp-root .bubble.you{background:var(--color-text);color:var(--color-text-inverse);border-bottom-right-radius:4px;margin-left:auto}main.lp-root .bubble.them{background:var(--color-surface-sunken);color:var(--color-text);border:1px solid var(--color-border-subtle);border-bottom-left-radius:4px}main.lp-root .bubble.them .meta{font-family:var(--font-mono);color:var(--color-text-tertiary);margin-top:6px;font-size:10px;display:block}main.lp-root .vs-section{background:var(--color-surface-sunken)}main.lp-root .vs-head-wrap{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:760px;margin:0 auto 48px;display:flex}main.lp-root .vs-head-wrap .lede.vs-lede{text-wrap:balance;max-width:620px;margin:0 auto}main.lp-root .vs-card-unified{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;margin-top:12px;transition:border-color .22s,box-shadow .22s;overflow:hidden}main.lp-root .vs-card-unified:hover{border-color:var(--color-primary);box-shadow:0 24px 48px -28px #14141338}main.lp-root .vs-uhead{border-bottom:1px solid var(--color-border);background:#faf9f5;grid-template-columns:1fr 1fr;align-items:stretch;display:grid}@media (min-width:720px){main.lp-root .vs-uhead{grid-template-columns:1.4fr 1fr 1fr}}main.lp-root .vs-uhead-dim{display:none}@media (min-width:720px){main.lp-root .vs-uhead-dim{display:block}}main.lp-root .vs-uhead-col{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:92px;padding:22px 20px;display:flex}main.lp-root .vs-uhead-col--adsim{border-right:1px solid var(--color-border-subtle);background:linear-gradient(#d977571a 0%,#d9775705 100%)}main.lp-root .vs-uhead-logo{width:auto!important;height:48px!important}main.lp-root .vs-uhead-platforms{align-items:center;gap:10px;display:inline-flex}main.lp-root .vs-uhead-title{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-secondary);font-size:13px;font-weight:600;line-height:1}main.lp-root .vs-ulist{margin:0;padding:0;list-style:none}main.lp-root .vs-urow{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1fr 1fr;grid-template-areas:"dim dim""adsim ab";display:grid}main.lp-root .vs-urow:last-child{border-bottom:none}@media (min-width:720px){main.lp-root .vs-urow{grid-template-columns:1.4fr 1fr 1fr;grid-template-areas:"dim adsim ab";align-items:stretch}}main.lp-root .vs-udim{border-bottom:1px solid var(--color-border-subtle);background:#faf9f5;grid-area:dim;align-items:center;gap:12px;padding:16px 20px;display:flex}@media (min-width:720px){main.lp-root .vs-udim{border-bottom:none;border-right:1px solid var(--color-border-subtle);background:0 0;padding:18px 24px}}main.lp-root .vs-udim-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}main.lp-root .vs-row-icon{width:22px;height:22px}main.lp-root .vs-udim-label{font-family:var(--font-body);color:var(--color-text-primary);font-size:14px;font-weight:500;line-height:1.35}main.lp-root .vs-ucell{font-family:var(--font-body);align-items:center;gap:10px;padding:16px 20px;font-size:14px;line-height:1.45;display:flex}@media (min-width:720px){main.lp-root .vs-ucell{padding:18px 24px}}main.lp-root .vs-ucell--adsim{color:var(--color-text-primary);border-right:1px solid var(--color-border-subtle);background:linear-gradient(#d977570f 0%,#d9775700 100%);grid-area:adsim;font-weight:600}main.lp-root .vs-ucell--ab{color:var(--color-text-secondary);grid-area:ab}main.lp-root .vs-ucell-dot{background:var(--color-primary);border-radius:999px;flex-shrink:0;width:6px;height:6px}main.lp-root .vs-ucell-text{flex:1}main.lp-root .pricing{background:var(--color-surface-sunken)}main.lp-root .plans{grid-template-columns:1fr;gap:16px;margin-top:64px;display:grid}@media (min-width:768px){main.lp-root .plans{grid-template-columns:1fr 1fr}}main.lp-root .plan{background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;flex-direction:column;padding:36px;display:flex;position:relative}main.lp-root .plan.pro{border-color:var(--color-primary);box-shadow:var(--shadow-lg)}main.lp-root .plan .name-row{justify-content:space-between;align-items:center;display:flex}main.lp-root .plan h3{margin:0;font-size:18px;font-weight:600}main.lp-root .plan .badge{background:var(--color-primary-muted);color:var(--color-primary-active);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600}main.lp-root .plan .price-row{align-items:baseline;gap:8px;margin-top:20px;display:flex}main.lp-root .plan .price{font-family:var(--font-display);letter-spacing:-.02em;font-size:64px;line-height:.95}main.lp-root .plan .cad{color:var(--color-text-tertiary);font-size:14px}main.lp-root .plan .pitch{color:var(--color-text-secondary);margin-top:12px;font-size:14px;line-height:1.5}main.lp-root .plan ul{flex-direction:column;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:flex}main.lp-root .plan ul li{color:var(--color-text-secondary);align-items:flex-start;gap:10px;font-size:14px;display:flex}main.lp-root .plan ul li:before{content:"";background:var(--color-surface-sunken);background-image:linear-gradient(135deg, transparent 45%, var(--color-primary) 45% 60%, transparent 60%);border-radius:4px;flex-shrink:0;width:16px;height:16px;margin-top:2px}main.lp-root .plan .cta{border-radius:999px;justify-content:center;align-items:center;height:48px;margin-top:32px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}main.lp-root .plan.free .cta{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}main.lp-root .plan.free .cta:hover{background:var(--color-surface-sunken)}main.lp-root .plan.pro .cta{background:var(--color-primary);color:var(--color-text-on-primary)}main.lp-root .plan.pro .cta:hover{background:var(--color-primary-hover)}main.lp-root .faq-list{border-top:1px solid var(--color-border-subtle);margin-top:56px}main.lp-root .faq-item{border-bottom:1px solid var(--color-border-subtle)}main.lp-root .faq-q{font-family:var(--font-body);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;width:calc(100% + 24px);margin:0 -12px;padding:22px 12px;font-size:18px;font-weight:600;transition:background-color .22s,color .22s;display:flex}main.lp-root .faq-q:hover{background-color:var(--color-primary-muted)}main.lp-root .faq-q:hover .faq-q-text{color:var(--color-primary)}main.lp-root .faq-q:hover .ind{color:var(--color-primary);transform:translateY(2px)}main.lp-root .faq-q:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}main.lp-root .faq-q-text{transition:color .22s}main.lp-root .faq-q .ind{width:28px;height:28px;color:var(--color-text-secondary);transition:transform .32s var(--ease-out-strong), color .22s ease;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}main.lp-root .faq-q .ind svg{width:18px;height:18px;display:block}main.lp-root .faq-item.open .faq-q .ind{color:var(--color-primary);transform:rotate(180deg)}main.lp-root .faq-item.open .faq-q .faq-q-text{color:var(--color-primary)}main.lp-root .faq-a{transition:grid-template-rows .32s var(--ease-out-strong);grid-template-rows:0fr;display:grid}main.lp-root .faq-item.open .faq-a{grid-template-rows:1fr}main.lp-root .faq-a>div{min-height:0;overflow:hidden}main.lp-root .faq-a>div>*{margin-top:0}main.lp-root .faq-item.open .faq-a>div{padding-bottom:22px}main.lp-root .faq-a p{color:var(--color-text-secondary);max-width:720px;margin:4px 12px 0;font-size:15px;line-height:1.6}main.lp-root .faq-a ul{max-width:720px;color:var(--color-text-secondary);margin:10px 12px 0;padding-left:18px;font-size:15px;line-height:1.6}main.lp-root .faq-a ul li{color:var(--color-text-secondary);margin:6px 0;font-size:15px;line-height:1.6}main.lp-root .faq-a ul li+li{margin-top:8px}main.lp-root .faq-a ul li strong{color:var(--color-text)}main.lp-root .final{background:var(--color-text);color:var(--color-text-inverse);border-top:1px solid var(--color-border-subtle);padding:128px 0;position:relative;overflow:hidden}main.lp-root .final:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(#d977572e 0%,#d9775700 60%);width:80%;max-width:1000px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}main.lp-root .final .container{border-color:#ffffff14}main.lp-root .final-inner{text-align:center;max-width:880px;margin:0 auto;position:relative}main.lp-root .final h2{font-size:clamp(3rem,5.6vw + 1rem,6rem)}main.lp-root .final h2 .it{opacity:.75;font-style:italic}main.lp-root .final p{color:#ffffffb3;margin-top:28px;font-size:18px}main.lp-root .final .btn-final{background:var(--color-primary);color:var(--color-text-on-primary);border-radius:999px;align-items:center;gap:12px;margin-top:40px;padding:12px 12px 12px 24px;font-size:15px;font-weight:600;transition:background .2s;display:inline-flex}main.lp-root .final .btn-final:hover{background:var(--color-primary-hover)}main.lp-root .final .btn-final .arrow{width:36px;height:36px;transition:transform .2s var(--ease-out-strong);background:#0000002e;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}main.lp-root .final .btn-final:hover .arrow{transform:translate(2px)}main.lp-root .final-meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fff6;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:48px;font-size:11px;display:flex}main.lp-root footer{background:var(--color-background);border-top:1px solid var(--color-border-subtle);padding:56px 0}main.lp-root .foot-top{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}@media (min-width:768px){main.lp-root .foot-top{flex-direction:row}}main.lp-root .foot-brand .name{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px}main.lp-root .foot-brand p{color:var(--color-text-secondary);max-width:280px;margin:8px 0 0;font-size:14px}main.lp-root .foot-nav{grid-template-columns:repeat(2,1fr);gap:8px 56px;font-size:14px;display:grid}@media (min-width:600px){main.lp-root .foot-nav{grid-template-columns:repeat(3,1fr)}}main.lp-root .foot-nav a{color:var(--color-text-secondary);padding:4px 0}main.lp-root .foot-nav a:hover{color:var(--color-text)}main.lp-root .foot-bot{border-top:1px solid var(--color-border-subtle);color:var(--color-text-tertiary);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;font-size:12px;display:flex}main.lp-root .foot-bot .left{flex-wrap:wrap;align-items:center;gap:16px;display:flex}main.lp-root .foot-bot a:hover{color:var(--color-text)}@media (prefers-reduced-motion:reduce){main.lp-root *,main.lp-root :before,main.lp-root :after{transition-duration:.15s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main.lp-root .btn-primary{background:var(--color-primary);color:var(--color-text-on-primary);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .2s var(--ease-out-strong), box-shadow .2s;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}main.lp-root .btn-primary:before{content:"";background:var(--color-primary-hover);transition:transform .42s var(--ease-out-strong);position:absolute;inset:0;transform:translate(-100%)}main.lp-root .btn-primary:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}main.lp-root .btn-primary:hover:before{transform:translate(0)}main.lp-root .btn-primary:active{transform:translateY(0)scale(.98)}main.lp-root .btn-primary span{align-items:center;gap:8px;display:inline-flex;position:relative}main.lp-root .btn-primary svg{transition:transform .3s var(--ease-out-strong)}main.lp-root .btn-primary:hover svg{transform:translate(4px)}@media (min-width:980px){main.lp-root .reframe-grid{text-align:left;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);place-items:start stretch;gap:72px}main.lp-root .reframe-quote{padding-top:4px}main.lp-root .reframe-right{grid-area:1/1}main.lp-root .reframe-left{grid-area:1/2}main.lp-root .reframe-left,main.lp-root .reframe-right{text-align:left;align-items:flex-start;width:100%;min-width:0}main.lp-root .reframe-quote{max-width:100%;margin-top:0}main.lp-root .reframe-lede{text-align:left;max-width:100%;margin:24px 0 0}main.lp-root .reframe-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;margin:36px 0 0}main.lp-root .reframe-stat .num,main.lp-root .reframe-stat .lab{text-align:left}main.lp-root .reframe-cta-row{align-items:flex-start;margin-top:16px}main.lp-root .sim-viz{aspect-ratio:1;width:100%;max-width:100%;margin:0}main.lp-root .sim-creative-col{width:36%;top:6%}main.lp-root .sim-creative-col.left{left:4%}main.lp-root .sim-creative-col.right{right:4%}}@media (min-width:980px) and (max-width:1199px){main.lp-root .reframe-grid{gap:48px}main.lp-root .sim-creative-col{width:40%}}main.lp-root #reframe .sim-vote-count,main.lp-root #reframe .sim-pool-label{display:none}main.lp-root #reframe .reframe-stat .lab{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--color-text-secondary);margin-top:6px;font-size:13px;font-weight:400}main.lp-root #reframe .reframe-cta-note{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--color-text-secondary);font-size:13px;font-weight:400}main.lp-root #cost .ig-img,main.lp-root #reframe .sim-creative-card .ig-img,main.lp-root #reframe .sim-creative-card .variant-a-img,main.lp-root #reframe .sim-creative-card.variant-a .ig-img,main.lp-root #reframe .sim-creative-card .variant-b-img,main.lp-root #reframe .sim-creative-card.variant-b .ig-img{background:var(--color-border)}main.lp-root #cost .ig-img:after{color:var(--color-text-secondary);text-shadow:none}main.lp-root #cost .ig-bar .av-ring,main.lp-root #reframe .ig-bar .av-ring{background:linear-gradient(135deg, var(--color-border-strong), var(--color-border))}main.lp-root #cost .ig-bar .av,main.lp-root #reframe .ig-bar .av{background:var(--color-surface-sunken)}main.lp-root #reframe .sim-agent.follower.active{background:var(--color-primary);z-index:1;transition:none;animation:none;box-shadow:0 0 0 2px #d977572e,0 4px 10px -4px #d9775773}main.lp-root .lp-reveal>.container>*,main.lp-root .lp-reveal>.moat-grid-bg+.container>*{opacity:0;will-change:opacity, transform;transition:opacity .75s cubic-bezier(.4,0,.2,1),transform .75s cubic-bezier(.4,0,.2,1);transform:translateY(18px)}main.lp-root .lp-reveal.is-revealed>.container>*,main.lp-root .lp-reveal.is-revealed>.moat-grid-bg+.container>*{opacity:1;transform:translateY(0)}main.lp-root .lp-reveal.is-revealed>.container>:first-child,main.lp-root .lp-reveal.is-revealed>.moat-grid-bg+.container>:first-child{transition-delay:60ms}main.lp-root .lp-reveal.is-revealed>.container>:nth-child(2),main.lp-root .lp-reveal.is-revealed>.moat-grid-bg+.container>:nth-child(2){transition-delay:.2s}main.lp-root .lp-reveal.is-revealed>.container>:nth-child(3),main.lp-root .lp-reveal.is-revealed>.moat-grid-bg+.container>:nth-child(3){transition-delay:.34s}main.lp-root .lp-reveal.is-revealed>.container>:nth-child(4),main.lp-root .lp-reveal.is-revealed>.moat-grid-bg+.container>:nth-child(4){transition-delay:.48s}main.lp-root .lp-reveal.is-revealed>.container>:nth-child(n+5),main.lp-root .lp-reveal.is-revealed>.moat-grid-bg+.container>:nth-child(n+5){transition-delay:.62s}@media (prefers-reduced-motion:reduce){main.lp-root .lp-reveal>.container>*,main.lp-root .lp-reveal>.moat-grid-bg+.container>*{opacity:1;transition:none;transform:none}}main.lp-root .lp-creative-stream:not(.lp-creative-stream--mobile) .lp-creative-stream__deck{transform:translateY(8%)rotateX(56deg)}@media (max-width:900px){main.lp-root .lp-creative-stream:not(.lp-creative-stream--mobile) .lp-creative-stream__deck{gap:14px;padding-left:12px;padding-right:12px;transform:translateY(6%)rotateX(50deg)scale(.78)}}main.lp-root .lp-creative-stream--mobile{display:none}@media (max-width:640px){main.lp-root .lp-creative-stream:not(.lp-creative-stream--mobile){display:none}main.lp-root .lp-creative-stream--mobile{display:block}}main.lp-root .lp-creative-stream--mobile .lp-creative-stream__deck{transform:translate3d(0, 6%, 0) rotateX(44deg) scale(clamp(.55, calc((100vw - 40px) / 388px), 1))}@media (max-width:380px){main.lp-root section#hero>div>span:first-child{padding:6px 10px;font-size:11px}}@media (max-width:768px){main.lp-root #cost.s{padding:64px 0}main.lp-root .cost-grid{gap:40px}main.lp-root .cost-scene{transform-origin:top;min-height:480px;transform:scale(.92)}main.lp-root .cost-perf{width:62%;top:6%;right:-2%}main.lp-root .cost-spend{width:64%;bottom:10%;left:-2%}main.lp-root .cost-platforms .cost-brand-logo{height:22px}main.lp-root .cost-inline-stats{flex-direction:column;gap:24px;display:flex}}@media (max-width:480px){main.lp-root .cost-scene{min-height:440px;transform:scale(.86)}main.lp-root .meta-phone{width:240px}main.lp-root .cost-perf{width:66%;top:4%;right:0}main.lp-root .cost-spend{width:70%;bottom:8%;left:0}}@media (hover:none){main.lp-root #cost{--cost-mx:50%;--cost-my:50%}}@media (max-width:900px){main.lp-root .reframe-grid{gap:40px}main.lp-root .sim-viz{aspect-ratio:1/1.25;width:100%;max-width:520px;margin:0 auto;overflow:visible}main.lp-root .sim-creative-col{width:44%;top:7%}main.lp-root .sim-creative-col.left{left:4%}main.lp-root .sim-creative-col.right{right:4%}main.lp-root .sim-pool{height:240px!important;top:auto!important;bottom:0!important}main.lp-root .reframe-stats{gap:16px}main.lp-root .reframe-quote{font-size:clamp(28px,7vw,44px);line-height:1.08}main.lp-root .sim-rank-badge{width:22px;height:22px;font-size:10px;top:-8px;left:-6px}main.lp-root .sim-score-pill{padding:2px 6px;font-size:9px;top:-6px;right:-2px}main.lp-root .sim-vote-stack{margin-top:10px}}@media (max-width:560px){main.lp-root .sim-viz{aspect-ratio:1/1.35;max-width:440px}main.lp-root .sim-creative-col{width:46%;top:6%}main.lp-root .sim-creative-col.left{left:3%}main.lp-root .sim-creative-col.right{right:3%}main.lp-root .sim-pool{height:220px!important}main.lp-root .reframe-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}main.lp-root .reframe-stat .num{font-size:clamp(20px,6vw,28px)}main.lp-root .sim-creative-card{border-radius:12px}main.lp-root .sim-creative-card .ig-bar{gap:5px;padding:5px 7px}main.lp-root .sim-creative-card .ig-bar .av-ring{width:18px;height:18px}main.lp-root .sim-creative-card .ig-bar .who .n{font-size:9px}main.lp-root .sim-creative-card .ig-bar .who .meta{font-size:7px}}@media (max-width:400px){main.lp-root .sim-viz{aspect-ratio:1/1.45;max-width:100%}main.lp-root .sim-creative-col{width:47%;top:4%}main.lp-root .sim-creative-col.left{left:2%}main.lp-root .sim-creative-col.right{right:2%}main.lp-root .sim-pool{height:200px!important}}@media (hover:none),(pointer:coarse){main.lp-root #reframe .sim-agent.follower{transition:none;position:absolute!important}main.lp-root #reframe .sim-agent.follower.active{display:none!important}}main.lp-root .how-mockup--inline{display:none}@media (max-width:899px){main.lp-root #how.s{padding:96px 0 64px}main.lp-root .how-header{margin-bottom:32px;padding-top:8px}main.lp-root .how-mockup-col,main.lp-root .how-rail-fill{display:none}main.lp-root .how-copy-col{padding-left:0}main.lp-root .how-copy-col:before{display:none}main.lp-root .how-step{flex-direction:column;gap:20px;margin-bottom:48px;display:flex}main.lp-root .how-step:last-child{margin-bottom:0}main.lp-root .how-copy{padding:0}main.lp-root .how-mockup--inline{display:none}main.lp-root .how-mockup--inline.is-active{opacity:1;width:100%;height:auto;animation:how-mockup-in .36s var(--ease-out-strong,cubic-bezier(.22,1,.36,1)) both;margin:8px 0 0;display:block;position:relative;transform:none}@keyframes how-mockup-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}main.lp-root .mk-drop-stage{max-width:100%;height:260px;margin:0 auto}main.lp-root .mk-rep-stage{aspect-ratio:1;transform-origin:top;width:100%;max-width:360px;margin:0 auto;transform:scale(.92)}main.lp-root .mk-rep-list-panel,main.lp-root .mk-rep-detail-panel{width:100%}main.lp-root .mk-sim{width:100%;max-width:360px;margin:0 auto}main.lp-root .mk-sim-graph{width:100%;height:auto}}@media (max-width:480px){main.lp-root #how.s{padding:80px 0 56px}main.lp-root .mk-drop-stage{height:220px}main.lp-root .mk-rep-stage{margin-top:-10px;margin-bottom:-10px;transform:scale(.78)}}@media (max-width:720px){main.lp-root .features-grid{grid-template-columns:1fr;gap:16px}main.lp-root .feat-card{padding:24px}main.lp-root .feat-shot-img{height:auto;width:100%!important}main.lp-root .feat-illus{transform:none}main.lp-root .chat-card{max-width:100%}main.lp-root .mcp-svg{max-width:280px;margin:0 auto}}@media (max-width:480px){main.lp-root .feat-card{border-radius:16px;padding:20px}main.lp-root .feat-title{font-size:20px}main.lp-root .feat-desc{font-size:14px}}@media (max-width:720px){main.lp-root #science .container>div:first-child,main.lp-root #science .container>div:first-child .lede{text-align:left!important;margin-left:0!important;margin-right:0!important}main.lp-root .papers-marquee{padding-block:24px}main.lp-root .paper{width:240px;padding:20px}main.lp-root .paper-logo{height:56px}main.lp-root .paper-hook{font-size:16px}}@media (hover:none){main.lp-root .papers-track{animation-duration:90s}}@media (max-width:720px){main.lp-root .ccs-grid{grid-template-columns:1fr;gap:16px}main.lp-root .ccs-card{padding:24px}main.lp-root .ccs-illustration{max-width:100%}main.lp-root .ccs-svg{width:100%;max-width:280px;height:auto;margin:0 auto;display:block}main.lp-root #engine .moat-grid-bg{opacity:.4}main.lp-root #compare h2{font-size:clamp(26px,7vw,38px);line-height:1.1}main.lp-root .vs-card-unified{border-radius:14px}main.lp-root .vs-uhead{gap:12px;padding:14px 16px}main.lp-root .vs-uhead-logo{height:18px}main.lp-root .vs-udim{gap:10px;padding:12px 16px}main.lp-root .vs-ucell{padding:12px 16px;font-size:13px}main.lp-root .vs-udim-label{font-size:13px}}@media (max-width:767px){main.lp-root #pricing{padding:64px 0}header [aria-label=Beta\ version]{border-radius:4px!important;padding:1px 4px!important;font-size:6px!important}}@media (max-width:899px){main.lp-root .final-cta-section{height:auto;min-height:560px;margin-bottom:32px;padding:96px 20px 120px}main.lp-root .final-cta-section>div:first-child>div:first-child{width:32rem;height:32rem}main.lp-root .final-cta-section>div:first-child>div:nth-child(2){width:44rem;height:44rem}}@media (max-width:640px){main.lp-root .final-cta-section{min-height:500px;margin-bottom:24px;padding:80px 20px 104px}main.lp-root .final-cta-section>div:first-child>div:first-child{width:26rem;height:26rem}main.lp-root .final-cta-section>div:first-child>div:nth-child(2){width:36rem;height:36rem}}@media (max-width:420px){main.lp-root .final-cta-section{min-height:460px;margin-bottom:16px;padding:72px 20px 96px}}@media (max-width:640px){main.lp-root #faq.s{padding:64px 0}main.lp-root #faq h2{font-size:clamp(28px,8vw,40px);line-height:1.1}main.lp-root .faq-q{gap:12px;padding:18px 16px;font-size:15px}main.lp-root .faq-q-text{line-height:1.3}main.lp-root .faq-a>div{padding:0 16px;font-size:14px;line-height:1.55}main.lp-root .faq-item.open .faq-a>div{padding-bottom:18px}main.lp-root .faq-a>div p,main.lp-root .faq-a>div ul{font-size:14px;line-height:1.6}main.lp-root .faq-a{max-height:0;transition:max-height .36s var(--ease-out-strong);grid-template-rows:none;display:block;overflow:hidden}main.lp-root .faq-item.open .faq-a{max-height:1400px}main.lp-root section.s{padding:64px 0}main.lp-root .container{padding-left:20px;padding-right:20px}main.lp-root h2{font-size:clamp(28px,7.5vw,44px);line-height:1.08}main.lp-root .lede{font-size:15px;line-height:1.55}}@media (hover:none),(pointer:coarse){main.lp-root #cost.is-hover,main.lp-root #science.is-hover{--cost-mx:50%;--cost-my:50%;--science-mx:50%;--science-my:50%}}@media (prefers-reduced-motion:reduce){main.lp-root .lp-creative-stream__deck,main.lp-root .lp-creative-stream--mobile .lp-creative-stream__deck{transform:none}}section.s{position:relative}.fcta-anchor{z-index:70;pointer-events:none;justify-content:center;align-items:flex-end;height:88px;margin-top:32px;display:flex;position:relative}.fcta{z-index:70;opacity:0;pointer-events:none;align-items:center;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);display:inline-flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)translateY(12px)}.fcta--in{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.fcta--docked{position:absolute;bottom:20px}.fcta__link{color:#fff;font-family:var(--font-body);letter-spacing:-.005em;-webkit-backdrop-filter:blur(10px);white-space:nowrap;transform-origin:50%;background:#141413eb;border-radius:999px;align-items:center;gap:0;padding:6px 6px 6px 0;font-size:14px;font-weight:500;text-decoration:none;transition:padding-left .42s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 32px -12px #00000080}.fcta--in .fcta__link{padding-left:18px;transition-delay:.2s,0s,0s}.fcta--in .fcta__link:hover{transform:scale(1.06);box-shadow:0 18px 40px -14px #0009}.fcta__text{opacity:0;white-space:nowrap;max-width:0;margin-right:0;transition:max-width .46s cubic-bezier(.22,1,.36,1),margin-right .46s cubic-bezier(.22,1,.36,1),opacity .28s;display:inline-block;overflow:hidden}.fcta--in .fcta__text{opacity:1;max-width:380px;margin-right:10px;transition-delay:.28s}.fcta__target{color:#fff;animation:.32s cubic-bezier(.22,1,.36,1) both fcta-target-in;display:inline-block}@keyframes fcta-target-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fcta__icon{background:var(--color-primary);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .36s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;transform:scale(0)}.fcta--in .fcta__icon{animation:.54s cubic-bezier(.34,1.5,.64,1) both fcta-icon-pop}@keyframes fcta-icon-pop{0%{transform:scale(0)}55%{transform:scale(1.22)}to{transform:scale(1)}}.fcta__icon-default,.fcta__icon-hover{justify-content:center;align-items:center;transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;inset:0}.fcta__icon-hover{opacity:0;transform:translate(-6px)scale(.85)}.fcta__link:hover .fcta__icon-default{opacity:0;transform:translate(6px)scale(.85)}.fcta__link:hover .fcta__icon-hover{opacity:1;transform:translate(0)scale(1)}@media (max-width:640px){.fcta__link{padding:5px 5px 5px 0;font-size:13px}.fcta--in .fcta__link{padding-left:16px}.fcta__icon{width:30px;height:30px}.fcta-anchor{height:72px;margin-top:24px}.fcta,.fcta--docked{bottom:16px}}@media (prefers-reduced-motion:reduce){.fcta,.fcta__link,.fcta__text,.fcta__icon{transition:none;animation:none}.fcta--in .fcta__icon{transform:scale(1)}.fcta--in .fcta__text{opacity:1;max-width:380px;margin-right:10px}.fcta--in .fcta__link{padding-left:18px}.fcta--in{transform:translate(-50%)translateY(0)}}
