.pop-landing,.studio-chrome.is-fixed.pop-chrome{--ink:#15102e;--ink-2:#3b3560;--muted:#5e587f;--paper:#fbfaff;--lilac:#f1edff;--line:#e4def8;--violet:#5b2eff;--violet-d:#3a12c9;--blue:#2f6bff;--pink:#ff4fa3;--orange:#ff7a2f;--green:#18c38a;--yellow:#ffe14d;--yellow-d:#f5c800;--grad:linear-gradient(120deg, #5b2eff 0%, #2f6bff 45%, #ff4fa3 100%);--grad-warm:linear-gradient(120deg, #ff4fa3 0%, #ff7a2f 100%);--radius:28px;--display:var(--font-pop-display), ui-sans-serif, system-ui, sans-serif;--body:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}.pop-landing{font-family:var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:clip}.pop-landing *,.pop-landing :before,.pop-landing :after{box-sizing:border-box;letter-spacing:inherit}.pop-landing img,.pop-landing video{max-width:100%;height:auto;display:block}.pop-landing a{color:inherit}.pop-landing h1,.pop-landing h2,.pop-landing h3,.pop-landing h4{font-family:var(--display);letter-spacing:-.025em;margin:0;line-height:1.02}.pop-landing p{margin:0}.pop-landing .wrap{width:min(1240px,100% - 40px);margin-inline:auto}.pop-landing .skip{background:var(--ink);color:#fff;z-index:99;border-radius:10px;padding:10px 16px;position:absolute;top:8px;left:-9999px}.pop-landing .skip:focus{left:12px}.pop-landing :focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:8px}.pop-landing .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pop-landing section{scroll-margin-top:84px}.pop-landing .pill{background:var(--yellow);color:var(--ink);border-radius:.32em;padding:.02em .28em .08em;display:inline-block;transform:rotate(-1.5deg);box-shadow:0 .08em #15102e2e}.pop-landing .eyebrow{font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--violet);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.pop-landing .eyebrow:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.pop-landing .btn{font-family:var(--display);letter-spacing:-.01em;cursor:pointer;background:var(--ink);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 26px;font-size:18px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 5px #000}.pop-landing .btn:hover{transform:translateY(-2px)}.pop-landing .btn:disabled{opacity:.6;cursor:default;transform:none}.pop-landing .btn-yellow{background:var(--yellow);color:var(--ink);box-shadow:0 5px 0 var(--yellow-d), 0 14px 30px -10px #f5c800b3}.pop-landing .btn-yellow:hover{box-shadow:0 7px 0 var(--yellow-d), 0 18px 34px -10px #f5c800cc}.pop-landing .btn-ghost{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 2px #ffffff73}.pop-landing .btn-ghost:hover{background:#ffffff38}.pop-landing .btn.secondary{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:#fff}.pop-landing .arrow{transition:transform .2s;display:inline-block}.pop-landing .btn:hover .arrow{transform:translate(3px)}.pop-landing .link{color:var(--violet);border-bottom:2px solid #5b2eff40;font-weight:700;text-decoration:none}.pop-landing .link:hover{border-color:var(--violet)}.studio-chrome.is-fixed.pop-chrome{-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);height:72px;color:var(--ink);font-family:var(--body);--paper:#fbfaff;--purple:var(--violet);--purple-dark:var(--violet-d);--max:1240px;background:#fbfaffdb;position:sticky}.studio-chrome.is-fixed.pop-chrome .wrap{width:min(1240px,100% - 40px);max-width:none;padding:0}.studio-chrome.is-fixed.pop-chrome .brand{font-family:var(--display);letter-spacing:-.02em;gap:10px;font-size:21px;font-weight:800}.studio-chrome.is-fixed.pop-chrome .brand img{border-radius:9px;width:34px;height:34px}.studio-chrome.is-fixed.pop-chrome .nav-links{color:var(--ink-2);gap:4px;margin:0 0 0 auto;font-size:15px;font-weight:600}.studio-chrome.is-fixed.pop-chrome .nav-links>a{border-radius:999px;padding:9px 14px}.studio-chrome.is-fixed.pop-chrome .nav-links>a:hover{background:var(--lilac);color:var(--ink)}.studio-chrome.is-fixed.pop-chrome .nav-actions{font-size:15px;font-weight:600}.studio-chrome.is-fixed.pop-chrome .sign-in-link{background:0 0;border:0;border-radius:999px;padding:9px 12px}.studio-chrome.is-fixed.pop-chrome .sign-in-link:hover{background:var(--lilac)}.studio-chrome.is-fixed.pop-chrome .btn{background:var(--yellow);color:var(--ink);font-family:var(--display);box-shadow:0 4px 0 var(--yellow-d);border-radius:999px;padding:10px 20px;font-size:16px;font-weight:700}.studio-chrome.is-fixed.pop-chrome .btn:hover{background:var(--yellow);box-shadow:0 5px 0 var(--yellow-d);transform:translateY(-1px)}.studio-chrome.is-fixed.pop-chrome .icon-btn,.studio-chrome.is-fixed.pop-chrome .menu-toggle{background:var(--lilac);border:0;border-radius:12px}.studio-chrome.is-fixed.pop-chrome .pop-lang{height:36px;color:var(--ink);font-family:var(--body);border-radius:999px;gap:6px;padding:0 12px 0 11px;transition:background .2s}.studio-chrome.is-fixed.pop-chrome .pop-lang:hover,.studio-chrome.is-fixed.pop-chrome .pop-lang[data-state=open]{color:var(--ink)}.studio-chrome.is-fixed.pop-chrome .pop-lang svg{color:var(--violet);margin:0}.studio-chrome.is-fixed.pop-chrome .pop-lang svg:first-child{width:16px;height:16px}.studio-chrome.is-fixed.pop-chrome .pop-lang svg:last-child{width:14px;height:14px;color:var(--muted);transition:transform .2s}.studio-chrome.is-fixed.pop-chrome .pop-lang[data-state=open] svg:last-child{transform:rotate(180deg)}.studio-chrome.is-fixed.pop-chrome .pop-lang span{letter-spacing:.02em;font-size:14px;font-weight:600}.pop-lang-menu{color:#15102e;width:188px;font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;background:#fff;border:1px solid #e4def8;border-radius:18px;margin-top:4px;padding:6px;box-shadow:0 24px 48px -20px #15102e59}.pop-lang-menu button{color:#3b3560;border-radius:12px;padding:8px 12px;font-size:14px;font-weight:500}.pop-lang-menu button:hover{color:#15102e;background:#f1edff}.pop-lang-menu button[aria-current=true]{color:#fff;background:#5b2eff;font-weight:600}@media (max-width:860px){.studio-chrome.is-fixed.pop-chrome .nav-menu-only .pop-lang span{display:inline}}@media (max-width:760px){.studio-chrome.is-fixed.pop-chrome{height:64px}.studio-chrome.is-fixed.pop-chrome .wrap{width:calc(100% - 28px)}.studio-chrome.is-fixed.pop-chrome .nav-links{background:#fff;margin:0;padding:12px 20px 20px;top:63px;box-shadow:0 20px 40px -20px #15102e40}.studio-chrome.is-fixed.pop-chrome .nav-links>a{color:var(--ink);padding:10px 6px;font-size:18px}.studio-chrome.is-fixed.pop-chrome .btn{padding:8px 14px;font-size:14px}}@media (max-width:520px){.studio-chrome.is-fixed.pop-chrome .brand{gap:0;font-size:0}}.pop-landing .hero{padding:22px 0 0}.pop-landing .hero-card{background:var(--grad);color:#fff;isolation:isolate;border-radius:40px;padding:56px 40px 0;position:relative;overflow:hidden}.pop-landing .hero-card:before{content:"";z-index:-1;background:radial-gradient(60% 70% at 85% 10%,#ffe14d59,#0000 60%),radial-gradient(50% 60% at 5% 90%,#ff4fa38c,#0000 60%),radial-gradient(40% 50% at 50% 120%,#15102e73,#0000 70%);position:absolute;inset:0}.pop-landing .hero-card:after{content:"";z-index:-1;background-image:radial-gradient(#ffffff2e 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}.pop-landing .hero-copy{text-align:center;max-width:980px;margin:0 auto}.pop-landing .badge{background:#ffffff29;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff59}.pop-landing .badge b{white-space:nowrap;color:var(--violet);letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:999px;padding:2px 10px;font-size:12px}.pop-landing .hero h1{letter-spacing:-.035em;text-wrap:balance;margin-top:22px;font-size:clamp(46px,6.3vw,88px);font-weight:800;line-height:.96}.pop-landing .hero h1 .sub{letter-spacing:-.02em;opacity:.95;margin-top:.35em;font-size:.42em;font-weight:700;display:block}.pop-landing .hero-lead{color:#ffffffeb;max-width:700px;margin:22px auto 0;font-size:clamp(18px,1.6vw,21px);line-height:1.5}.pop-landing .hero-lead strong{color:#fff}.pop-landing .hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.pop-landing .rating{color:#ffffffe6;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin-top:22px;font-size:15px;display:flex}.pop-landing .stars{color:var(--yellow);letter-spacing:2px;font-size:18px}.pop-landing .rating strong{color:#fff}.pop-landing .rating-link{border-bottom:1px dashed #ffffff73;align-items:center;gap:10px;padding-bottom:1px;text-decoration:none;display:inline-flex}.pop-landing .rating-link[href]:hover{border-bottom-color:#fff}.pop-landing .rating .dot{background:#ffffff80;border-radius:50%;width:4px;height:4px}.pop-landing .stage{max-width:1120px;margin:44px auto 0;position:relative}.pop-landing .stage-frame{background:#fff;border-radius:28px 28px 0 0;padding:12px 12px 0;position:relative;box-shadow:0 -20px 60px -20px #15102e80}.pop-landing .stage-bar{align-items:center;gap:7px;padding:4px 6px 12px;display:flex}.pop-landing .stage-bar i{background:#e5e1f3;border-radius:50%;width:11px;height:11px}.pop-landing .stage-bar i:first-child{background:#ff6159}.pop-landing .stage-bar i:nth-child(2){background:#ffbd2e}.pop-landing .stage-bar i:nth-child(3){background:#28c941}.pop-landing .stage-bar .url{color:var(--muted);background:var(--lilac);border-radius:999px;margin-left:12px;padding:4px 14px;font-size:13px;font-weight:500}.pop-landing .stage-bar .live{color:var(--ink-2);align-items:center;gap:8px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.pop-landing .stage-bar .live:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #18c38a2e}.pop-landing .hero-media-frame{aspect-ratio:16/9;background:#efedf3;border-radius:16px 16px 0 0;position:relative;overflow:hidden}.pop-landing .hero-media-poster,.pop-landing .hero-media-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pop-landing .hero-media-toggle{color:#fff;cursor:pointer;background:#15102eb3;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:14px;right:14px}.pop-landing .sticker{filter:drop-shadow(0 18px 22px #15102e59);pointer-events:none;z-index:2;width:96px;height:96px;position:absolute}.pop-landing .s1{animation:6s ease-in-out infinite pop-float;top:40px;left:-46px;rotate:-14deg}.pop-landing .s2{width:84px;height:84px;animation:7s ease-in-out -2s infinite pop-float;top:-56px;right:-46px;rotate:12deg}.pop-landing .s3{width:80px;height:80px;animation:8s ease-in-out -4s infinite pop-float;top:52%;right:-30px}@keyframes pop-float{0%,to{translate:0}50%{translate:0 -12px}}.pop-landing .works{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 34px;padding:28px 0 6px;font-size:14px;font-weight:600;display:flex}.pop-landing .works .lg{color:var(--ink-2);font-family:var(--display);align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.pop-landing .works .lg img{width:20px;height:20px}.pop-landing a.works{border-radius:999px;width:fit-content;max-width:100%;margin:22px auto 0;padding:10px 22px;text-decoration:none;transition:background .2s}.pop-landing a.works:hover{background:var(--lilac)}.pop-landing .works-more{font-family:var(--display);color:var(--violet);font-size:18px;font-weight:800;transition:transform .2s}.pop-landing a.works:hover .works-more{transform:translate(3px)}.pop-landing .sec{padding:110px 0 0}.pop-landing .sec-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:44px;display:flex}.pop-landing .sec-head h2{text-wrap:balance;max-width:820px;margin-top:14px;font-size:clamp(38px,5vw,68px);font-weight:800}.pop-landing .sec-head p{max-width:420px;color:var(--muted);font-size:18px}.pop-landing .lead{color:var(--muted);max-width:640px;margin-top:18px;font-size:19px}.pop-landing .tiles{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px;display:grid}.pop-landing .tile{border-radius:var(--radius);flex-direction:column;justify-content:flex-end;min-height:200px;padding:26px 24px 24px;display:flex;position:relative;overflow:hidden}.pop-landing .tile strong{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(44px,4.6vw,64px);font-weight:800;line-height:1}.pop-landing .tile small{letter-spacing:-.01em;margin-left:4px;font-size:.42em}.pop-landing .tile span{margin-top:8px;font-size:15px;font-weight:600;line-height:1.35}.pop-landing .tile img{filter:drop-shadow(0 10px 14px #0000002e);width:64px;height:64px;position:absolute;top:14px;right:14px}.pop-landing .t1{background:var(--yellow)}.pop-landing a.tile{color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s}.pop-landing a.tile[href]:hover{box-shadow:0 6px 0 var(--yellow-d);transform:translateY(-3px)}.pop-landing .t2{background:var(--violet);color:#fff}.pop-landing .t3{background:var(--pink);color:#fff}.pop-landing .t4{background:var(--blue);color:#fff}.pop-landing .tpl-sec{padding-top:120px}.pop-landing .marquee{padding:8px 0 24px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.pop-landing .track{gap:20px;width:max-content;display:flex}.pop-landing .track.loop{animation:70s linear infinite pop-scroll}.pop-landing .marquee:hover .track,.pop-landing .marquee:focus-within .track,.pop-landing .tpl-sec.paused .track{animation-play-state:paused}.pop-landing .track.rev{animation-duration:90s;animation-direction:reverse}@keyframes pop-scroll{to{transform:translate(calc(-50% - 10px))}}.pop-landing .set{width:540px;color:var(--ink);border-radius:26px;flex:none;padding:16px 16px 14px;text-decoration:none;transition:transform .25s}.pop-landing .set:hover{transform:translateY(-6px)rotate(-.5deg)}.pop-landing .set-shots{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.pop-landing .set-shots img{aspect-ratio:1320/2868;object-fit:cover;background:#fff6;border-radius:10px;width:100%}.pop-landing .set.wide .set-shots{grid-template-columns:repeat(3,minmax(0,1fr))}.pop-landing .set.wide .set-shots img{aspect-ratio:1126/1600}.pop-landing .set-meta{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding:0 4px;display:flex}.pop-landing .set-meta b{font-family:var(--display);letter-spacing:-.02em;font-size:20px;font-weight:800}.pop-landing .set-meta span{opacity:.75;font-size:13px;font-weight:600}.pop-landing .set-meta .tag{white-space:nowrap;opacity:1;background:#ffffffbf;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.pop-landing .set-meta .tag.pro{background:var(--ink);color:#fff}.pop-landing .tone-a{background:#ffe9d6}.pop-landing .tone-b{background:#ede8de}.pop-landing .tone-c{background:#e3f2df}.pop-landing .tone-d{background:#e6e2ff}.pop-landing .tone-e{color:#fff;background:#1d1745}.pop-landing .tone-f{background:#ffd9d6}.pop-landing .tone-g{background:#ddf3e4}.pop-landing .tone-h{background:#e2ecff}.pop-landing .tone-e .tag{color:#fff;background:#ffffff26}.pop-landing .tpl-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.pop-landing .tpl-foot-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pop-landing .marquee-toggle{background:var(--lilac);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:13px}.pop-landing .free-chip{background:var(--lilac);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.pop-landing .how{grid-template-columns:400px 1fr;align-items:start;gap:40px;display:grid}.pop-landing .how>*{min-width:0}.pop-landing .steps{flex-direction:column;gap:12px;display:flex}.pop-landing .step{text-align:left;border:2px solid var(--line);cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border-radius:22px;grid-template-columns:58px 1fr;gap:16px;padding:18px 18px 18px 16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.pop-landing .step:hover{border-color:#cfc5ff}.pop-landing .step[aria-selected=true]{border-color:var(--ink);box-shadow:0 6px 0 var(--ink);transform:translateY(-3px)}.pop-landing .step .n{width:58px;height:58px;font-family:var(--display);border-radius:16px;place-items:center;font-size:26px;font-weight:800;display:grid}.pop-landing .step:first-child .n{background:var(--yellow)}.pop-landing .step:nth-child(2) .n{background:#ffd0e6}.pop-landing .step:nth-child(3) .n{background:#d6e2ff}.pop-landing .step h3{margin-top:2px;font-size:23px;font-weight:800}.pop-landing .step p{color:var(--muted);margin-top:6px;font-size:15.5px;line-height:1.5}.pop-landing .screen{background:var(--ink);border-radius:26px;padding:10px;position:relative;box-shadow:0 40px 80px -40px #15102e99}.pop-landing .screen img{aspect-ratio:2940/1840;object-fit:cover;background:#222;border-radius:18px;width:100%}.pop-landing .screen .cap{background:var(--yellow);color:var(--ink);font-family:var(--display);border-radius:12px;padding:8px 16px;font-size:18px;font-weight:800;position:absolute;bottom:28px;left:28px;transform:rotate(-2deg);box-shadow:0 8px 20px -8px #0006}.pop-landing .panel[hidden]{display:none}.pop-landing .sec-cta{justify-content:center;margin-top:40px;display:flex}.pop-landing .loc-link{margin-top:10px}.pop-landing .loc .link{color:var(--ink);border-color:#15102e4d}.pop-landing .sizes{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pop-landing .store{border-radius:var(--radius);padding:34px;position:relative;overflow:hidden}.pop-landing .store.ios{background:var(--ink);color:#fff}.pop-landing .store.play{background:#dff7ec}.pop-landing .store h3{font-size:34px;font-weight:800}.pop-landing .store .desc{opacity:.85;max-width:520px;margin-top:12px;font-size:16.5px}.pop-landing .shapes{flex-wrap:wrap;align-items:flex-end;gap:16px;min-height:190px;margin:30px 0 26px;display:flex}.pop-landing .shape{flex-direction:column;align-items:center;gap:10px;display:flex}.pop-landing .shape i{border-radius:12px;display:block;box-shadow:inset 0 0 0 2px #ffffff40}.pop-landing .shape span{text-align:center;font-size:14px;font-weight:700;line-height:1.3}.pop-landing .shape span small{opacity:.7;font-size:12.5px;font-weight:500;display:block}.pop-landing .ios .shape i{background:linear-gradient(160deg,#7c5cff,#2f6bff)}.pop-landing .play .shape i{box-shadow:none;background:linear-gradient(160deg,#18c38a,#0e9f8f)}.pop-landing .store-links{flex-direction:column;gap:10px;font-weight:700;display:flex}.pop-landing .store-links a{text-decoration:none}.pop-landing .store-links a:hover{text-decoration:underline}.pop-landing .ios .store-links a:first-child{color:var(--yellow)}.pop-landing .play .store-links a:first-child{color:#0b7a55}.pop-landing .about{background:var(--lilac);border-radius:var(--radius);grid-template-columns:.9fr 1.1fr;gap:40px;margin-top:20px;padding:40px;display:grid}.pop-landing .about h2{font-size:clamp(28px,3vw,40px);font-weight:800}.pop-landing .about p{color:var(--ink-2);font-size:16.5px}.pop-landing .about p+p{margin-top:14px}.pop-landing .duo{grid-template-columns:1.15fr .85fr;gap:20px;display:grid}.pop-landing .card{border-radius:var(--radius);padding:36px;position:relative;overflow:hidden}.pop-landing .card h3{max-width:520px;font-size:clamp(32px,3.4vw,44px);font-weight:800}.pop-landing .card p{max-width:520px;margin-top:14px;font-size:17px}.pop-landing .loc{background:var(--yellow)}.pop-landing .loc-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px;display:grid}.pop-landing .loc-item{flex-direction:column;align-items:flex-start;display:flex}.pop-landing .loc-item .flag{color:var(--ink);letter-spacing:.05em;background:#fff;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:800}.pop-landing .loc-item .shot{border-radius:14px;width:100%;height:auto;margin-top:10px;box-shadow:0 18px 30px -14px #15102e73,0 0 0 1px #15102e0f}.pop-landing .loc-more{margin-top:18px;font-size:15px;font-weight:700}.pop-landing .ai{background:var(--grad-warm);color:#fff}.pop-landing .ai p{color:#ffffffeb}.pop-landing .ai-objs{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.pop-landing .ai-objs div{text-align:center;background:#ffffff29;border-radius:18px;padding:14px 10px 12px;font-size:14px;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff40}.pop-landing .ai-objs img{width:62px;height:62px;margin:0 auto 6px}.pop-landing .ai .ai-link{margin-top:26px}.pop-landing .ai .link{color:#fff;border-color:#ffffff80}.pop-landing .agents{background:var(--ink);color:#fff;isolation:isolate;border-radius:40px;padding:80px 60px;position:relative;overflow:hidden}.pop-landing .agents:before{content:"";z-index:-1;background:radial-gradient(circle,#5b2effb3,#0000 65%);width:700px;height:700px;position:absolute;top:-260px;right:-200px}.pop-landing .agents:after{content:"";z-index:-1;background:radial-gradient(circle,#ff4fa373,#0000 65%);width:520px;height:520px;position:absolute;bottom:-260px;left:-200px}.pop-landing .agents .eyebrow{color:var(--yellow)}.pop-landing .agents-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;display:grid}.pop-landing .agents-grid>*{min-width:0}.pop-landing .agents h2{margin-top:16px;font-size:clamp(38px,4.2vw,58px);font-weight:800}.pop-landing .agents .lead{color:#ffffffc7}.pop-landing .a-steps{counter-reset:pop-step;flex-direction:column;gap:14px;margin:30px 0 0;padding:0;list-style:none;display:flex}.pop-landing .a-steps li{color:#ffffffe0;counter-increment:pop-step;grid-template-columns:34px 1fr;align-items:start;gap:14px;font-size:16.5px;display:grid}.pop-landing .a-steps li:before{content:counter(pop-step);width:34px;height:34px;font-family:var(--display);color:var(--yellow);background:#ffffff1a;border-radius:10px;place-items:center;font-weight:800;display:grid}.pop-landing .a-steps b{color:#fff}.pop-landing .agent-logos{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.pop-landing .agent-logos span{background:#ffffff14;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.pop-landing .agent-logos img{width:18px;height:18px}.pop-landing .agent-logos img[src$=cursor\.svg]{filter:invert()}.pop-landing .agents-cta{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:32px;display:flex}.pop-landing .agents-cta p{color:#ffffffb3;max-width:300px;margin:0;font-size:14px;line-height:1.45}.pop-landing .term{background:#0c0920;border-radius:22px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.65;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 40px 80px -30px #000000b3}.pop-landing .term-bar{background:#ffffff0a;border-bottom:1px solid #ffffff14;align-items:center;gap:7px;padding:14px 16px;display:flex}.pop-landing .term-bar i{background:#3a3456;border-radius:50%;width:11px;height:11px}.pop-landing .term-copy{color:#fff;font:600 12.5px var(--body);cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;margin-left:auto;padding:6px 12px;transition:background .2s}.pop-landing .term-copy:hover{background:#fff3}.pop-landing .term-bar span{color:#ffffff80;font-family:var(--body);margin-left:10px;font-size:13px}.pop-landing .term pre{white-space:pre-wrap;word-break:break-word;color:#d9d4ff;font:inherit;margin:0;padding:20px 22px}.pop-landing .term .k{color:#ff8bc6}.pop-landing .term .s{color:#ffe14d}.pop-landing .term .c{color:#8a83b8}.pop-landing .term .g{color:#5be3b0}.pop-landing .term .ask{color:#fff;border-top:1px dashed #ffffff24;margin-top:14px;padding-top:14px;display:block}.pop-landing .term .ask b{color:var(--yellow);font-weight:600}.pop-landing .caret{background:var(--yellow);vertical-align:-3px;width:8px;height:16px;margin-left:2px;animation:1.1s step-end infinite pop-blink;display:inline-block}@keyframes pop-blink{50%{opacity:0}}.pop-landing .note{color:#ffffff8c;margin-top:16px;font-size:13.5px}.pop-landing .compare{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;display:grid}.pop-landing .compare>*{min-width:0}.pop-landing .compare h2{margin-top:14px;font-size:clamp(36px,4.4vw,58px);font-weight:800}.pop-landing .compare-cta{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:26px;display:flex}.pop-landing .compare-cta .btn{padding:14px 22px;font-size:16px}.pop-landing .ctable{table-layout:fixed;overflow-wrap:anywhere;border-collapse:separate;border-spacing:0;width:100%;box-shadow:0 0 0 2px var(--line);background:#fff;border-radius:24px;font-size:16px;overflow:hidden}.pop-landing .ctable th,.pop-landing .ctable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:18px 20px}.pop-landing .ctable tr:last-child td,.pop-landing .ctable tr:last-child th{border-bottom:0}.pop-landing .ctable thead th{font-family:var(--display);background:var(--lilac);font-size:18px;font-weight:800}.pop-landing .ctable thead th.us{background:var(--violet);color:#fff}.pop-landing .ctable tbody th{color:var(--muted);font-size:14.5px;font-weight:600}.pop-landing .ctable thead th:first-child{width:26%}.pop-landing .ctable td.us{background:#fbf9ff;font-weight:600}.pop-landing .yes{background:var(--yellow);border-radius:6px;margin-right:4px;padding:0 6px;font-weight:700;display:inline-block}.pop-landing .reviews{grid-template-columns:320px 1fr;align-items:start;gap:24px;display:grid}.pop-landing .reviews>*{min-width:0}.pop-landing .score{border-radius:var(--radius);box-shadow:0 8px 0 var(--ink), 0 0 0 2px var(--ink);background:#fff;padding:30px 28px 28px;position:sticky;top:96px}.pop-landing .score>strong{font-family:var(--display);letter-spacing:-.04em;font-size:84px;font-weight:800;line-height:.9;display:block}.pop-landing .score .stars{color:#f5b800;margin-top:10px;font-size:22px;display:block}.pop-landing .score-count{color:var(--muted);margin-top:4px;font-size:14px;font-weight:600;display:block}.pop-landing .dist{flex-direction:column;gap:8px;margin:22px 0 24px;padding:0;list-style:none;display:flex}.pop-landing .dist li{color:var(--ink-2);font-variant-numeric:tabular-nums;grid-template-columns:30px 1fr 44px;align-items:center;gap:10px;font-size:13px;font-weight:700;display:grid}.pop-landing .dist li span:last-child{text-align:right;color:var(--muted);font-weight:600}.pop-landing .dist i{background:var(--lilac);border-radius:999px;height:10px;display:block;overflow:hidden}.pop-landing .dist i b{background:var(--yellow);border-radius:999px;min-width:4px;height:100%;display:block;box-shadow:inset 0 0 0 1px #15102e1f}.pop-landing .score .btn{width:100%;padding:14px 18px;font-size:16px}.pop-landing .wall{columns:3 220px;column-gap:16px;margin:0;padding:0;list-style:none}.pop-landing .wall li{break-inside:avoid;margin-bottom:16px}.pop-landing .rcard{text-align:left;border:2px solid var(--line);width:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:22px;flex-direction:column;gap:14px;padding:22px 22px 20px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.pop-landing .rcard:hover{border-color:var(--ink);box-shadow:0 6px 0 var(--ink);transform:translateY(-3px)}.pop-landing .wall li:nth-child(3n+2) .rcard{background:var(--lilac);border-color:#0000}.pop-landing .wall li:nth-child(4) .rcard{background:var(--yellow);border-color:#0000}.pop-landing .rstars{color:#f5b800;letter-spacing:2px;font-size:16px}.pop-landing .wall li:nth-child(4) .rstars{color:var(--ink)}.pop-landing .rtext{font-family:var(--display);letter-spacing:-.015em;font-size:21px;font-weight:700;line-height:1.22}.pop-landing .rby,.pop-reviews .pr-by{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.pop-landing .ravatar,.pop-reviews .pr-avatar{width:32px;height:32px;font-family:var(--display);color:var(--ink);border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid;box-shadow:inset 0 0 0 2px #15102e14}.pop-reviews-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15102e8c}.pop-reviews{--ink:#15102e;--ink-2:#3b3560;--muted:#5e587f;--lilac:#f1edff;--line:#e4def8;--violet:#5b2eff;--yellow:#ffe14d;--display:var(--font-pop-display), ui-sans-serif, system-ui, sans-serif;--body:var(--font-inter), ui-sans-serif, system-ui, sans-serif;width:min(760px,100% - 24px);max-width:none;height:min(86vh,820px);color:var(--ink);font-family:var(--body);box-shadow:0 10px 0 var(--ink), 0 0 0 2px var(--ink), 0 40px 80px -20px #00000073;background:#fbfaff;border:0;border-radius:30px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}@media (min-width:640px){.pop-reviews{max-width:none}}.pop-reviews .pr-head{color:#fff;background:linear-gradient(120deg,#5b2eff 0%,#2f6bff 45%,#ff4fa3 100%);align-items:center;gap:20px;padding:26px 64px 20px 28px;display:flex;position:relative}.pop-reviews .pr-score{color:var(--ink);background:#fff;border-radius:18px;flex:none;align-items:center;gap:12px;padding:8px 16px 8px 14px;display:flex}.pop-reviews .pr-score strong{font-family:var(--display);letter-spacing:-.04em;font-size:40px;font-weight:800;line-height:1}.pop-reviews .pr-score p{color:var(--muted);margin:2px 0 0;font-size:12.5px;font-weight:600}.pop-reviews .pr-score .pr-stars{color:#f5b800}.pop-reviews h2{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:30px;font-weight:800;line-height:1.05}.pop-reviews .pr-close{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.pop-reviews .pr-close:hover{background:#ffffff52}.pop-reviews .pr-filters{border-bottom:2px solid var(--line);scrollbar-width:none;flex:none;gap:8px;padding:16px 28px;display:flex;overflow-x:auto}.pop-reviews .pr-filters::-webkit-scrollbar{display:none}.pop-reviews .pr-filters button{background:var(--lilac);color:var(--ink-2);font:700 14px var(--body);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.pop-reviews .pr-filters button[aria-pressed=true]{background:var(--ink);color:#fff}.pop-reviews .pr-filters button:disabled{opacity:.4;cursor:default}.pop-reviews .pr-count{opacity:.6;font-variant-numeric:tabular-nums;font-weight:600}.pop-reviews .pr-list{flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px 28px 28px;display:flex;overflow-y:auto}.pop-reviews .pr-card{border:2px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.pop-reviews .pr-card-top{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.pop-reviews .pr-stars{color:#f5b800;letter-spacing:2px;font-size:15px}.pop-reviews .pr-stars-off{color:var(--line)}.pop-reviews .pr-text{font-family:var(--display);letter-spacing:-.01em;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:700;line-height:1.28}.pop-reviews .pr-muted{font-family:var(--body);color:var(--muted);font-size:15px;font-weight:500}.pop-reviews .pr-reply{background:var(--lilac);border-radius:14px;padding:12px 14px}.pop-reviews .pr-reply span{letter-spacing:.06em;text-transform:uppercase;color:var(--violet);font-size:11.5px;font-weight:800}.pop-reviews .pr-reply-text{color:var(--ink-2);white-space:pre-wrap;margin:4px 0 0;font-size:14.5px}.pop-reviews .pr-translation{padding-top:0}.pop-reviews .pr-translation span,.pop-reviews .pr-translation button{font-size:11.5px}.pop-reviews .pr-translation button{color:var(--violet)}.pop-reviews .pr-skeleton{background:linear-gradient(90deg, #fff 0%, var(--lilac) 50%, #fff 100%);background-size:200% 100%;height:132px;animation:1.4s linear infinite pop-shimmer}@keyframes pop-shimmer{to{background-position:-200% 0}}.pop-reviews .pr-empty{text-align:center;color:var(--muted);padding:30px 0}.pop-reviews .pr-retry{color:var(--violet);font:700 15px var(--body);cursor:pointer;background:0 0;border:0;text-decoration:underline}.pop-reviews .pr-sentinel{height:1px}.pop-reviews .pr-foot{border-top:2px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:16px 28px;display:flex}.pop-reviews .pr-foot strong{font-family:var(--display);font-size:18px;font-weight:800;line-height:1.15;display:block}.pop-reviews .pr-foot span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.pop-reviews .pr-cta{background:var(--yellow);color:var(--ink);font:700 15px var(--display);border-radius:999px;flex:none;align-items:center;gap:8px;padding:12px 20px;text-decoration:none;display:inline-flex;box-shadow:0 4px #f5c800}.pop-reviews .pr-cta:hover{transform:translateY(-1px)}.pop-reviews :focus-visible{outline:3px solid var(--violet);outline-offset:2px}@media (max-width:600px){.pop-reviews{border-radius:24px;width:calc(100% - 16px);height:90vh}.pop-reviews .pr-head{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 60px 18px 18px}.pop-reviews h2{font-size:24px}.pop-reviews .pr-filters,.pop-reviews .pr-list{padding-left:16px;padding-right:16px}.pop-reviews .pr-text{font-size:17px}.pop-reviews .pr-foot{padding:12px 16px}.pop-reviews .pr-foot strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.pop-reviews .pr-skeleton{animation:none}}.pop-landing #pricing{padding-top:110px}.pop-landing .pricing-header{text-align:center;max-width:760px;margin:0 auto 40px}.pop-landing .pricing-header h2{margin-top:14px;font-size:clamp(40px,5vw,68px);font-weight:800}.pop-landing .pricing-header p{color:var(--muted);max-width:640px;margin:18px auto 0;font-size:19px}.pop-landing .billing{box-shadow:inset 0 0 0 2px var(--line);background:#fff;border-radius:999px;margin-top:26px;padding:5px;display:inline-flex}.pop-landing .billing button{font:inherit;cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:10px 20px;font-size:15px;font-weight:700}.pop-landing .billing button[aria-pressed=true]{background:var(--ink);color:#fff}.pop-landing .billing button span{background:var(--yellow);color:var(--ink);border-radius:999px;margin-left:6px;padding:2px 7px;font-size:11.5px}.pop-landing .pricing-grid{grid-template-columns:1fr 1.1fr;gap:20px;max-width:1000px;margin:0 auto;display:grid}.pop-landing .price-card{box-shadow:inset 0 0 0 2px var(--line);background:#fff;border-radius:32px;flex-direction:column;padding:38px;display:flex}.pop-landing .price-card.pro{background:var(--grad);color:#fff;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #5b2effb3}.pop-landing .price-card.pro:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffe14d73,#0000 65%);border-radius:50%;width:240px;height:240px;position:absolute;top:-60px;right:-60px}.pop-landing .price-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.pop-landing .price-heading h3{font-size:30px;font-weight:800}.pop-landing .price-heading span{z-index:1;background:var(--yellow);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:relative}.pop-landing .price-description{opacity:.8;margin-top:6px;font-size:15.5px}.pop-landing .amount{font-family:var(--display);letter-spacing:-.05em;align-items:baseline;gap:8px;margin-top:22px;font-size:76px;font-weight:800;line-height:1;display:flex}.pop-landing .amount small{font-family:var(--body);letter-spacing:0;opacity:.8;font-size:17px;font-weight:600}.pop-landing .price-sub{opacity:.85;min-height:23px;margin-top:8px;font-size:14.5px}.pop-landing .price-card .btn{z-index:1;width:100%;margin-top:24px;position:relative}.pop-landing .price-card.pro .btn:not(.secondary){background:var(--yellow);color:var(--ink);box-shadow:0 5px 0 var(--yellow-d)}.pop-landing .price-list{flex-direction:column;gap:11px;margin:26px 0 0;padding:0;font-size:16px;list-style:none;display:flex}.pop-landing .price-list li{grid-template-columns:22px 1fr;gap:10px;display:grid}.pop-landing .price-list li:before{content:"";background:var(--lilac) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B2EFF' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:7px;width:22px;height:22px}.pop-landing .price-card.pro .price-list li:before{background-color:var(--yellow);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315102E' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E")}.pop-landing .guarantee{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:26px;font-size:15px;font-weight:600;display:flex}.pop-landing .guarantee p span{color:var(--violet);font-weight:800}.pop-landing .guarantee a{text-decoration:none}.pop-landing .guarantee a:hover{text-decoration:underline}.pop-landing #faq{grid-template-columns:.8fr 1.2fr;gap:56px;padding-top:110px;display:grid}.pop-landing #faq>*{min-width:0}.pop-landing .faq-intro h2{white-space:pre-line;margin-top:14px;font-size:clamp(38px,4.6vw,60px);font-weight:800}.pop-landing .faq-intro p{color:var(--muted);margin-top:18px;font-size:19px}.pop-landing .faq-intro .text-link{color:var(--violet);border-bottom:2px solid #5b2eff40;margin-top:10px;font-weight:700;text-decoration:none;display:inline-block}.pop-landing #faq>div:last-of-type{flex-direction:column;gap:12px;display:flex}.pop-landing #faq details{box-shadow:inset 0 0 0 2px var(--line);background:#fff;border-radius:22px;transition:box-shadow .2s}.pop-landing #faq details[open]{box-shadow:inset 0 0 0 2px var(--ink)}.pop-landing #faq summary{cursor:pointer;font-family:var(--display);letter-spacing:-.015em;padding:22px 64px 22px 24px;font-size:20px;font-weight:700;line-height:1.25;list-style:none;position:relative}.pop-landing #faq summary::-webkit-details-marker{display:none}.pop-landing #faq summary:after{content:"+";background:var(--lilac);width:32px;height:32px;font-family:var(--body);border-radius:10px;place-items:center;font-size:20px;font-weight:600;display:grid;position:absolute;top:50%;right:20px;translate:0 -50%}.pop-landing #faq details[open] summary:after{content:"–";background:var(--yellow)}.pop-landing #faq details p{color:var(--ink-2);padding:0 24px 24px;font-size:16.5px}.pop-landing #faq details a{color:var(--violet);font-weight:600}.pop-landing .closing{background:var(--grad);color:#fff;text-align:center;isolation:isolate;border-radius:40px;margin-top:120px;padding:96px 30px;position:relative;overflow:hidden}.pop-landing .closing:before{content:"";z-index:-1;background:radial-gradient(50% 70% at 50% 0,#ffe14d4d,#0000 70%);position:absolute;inset:0}.pop-landing .closing h2{text-wrap:balance;max-width:1000px;margin:0 auto;font-size:clamp(44px,6.4vw,92px);font-weight:800}.pop-landing .closing p{color:#ffffffe6;max-width:620px;margin:22px auto 0;font-size:19px}.pop-landing .closing .hero-ctas{margin-top:34px}.pop-landing .c1{top:18%;left:6%;rotate:-12deg}.pop-landing .c2{bottom:16%;right:7%;rotate:10deg}.pop-landing .studio-footer{padding:80px 0 50px}.pop-landing .studio-footer .wrap{width:min(1240px,100% - 40px);margin-inline:auto}.pop-landing .studio-footer .footer-top{grid-template-columns:1.2fr 2fr;gap:40px;display:grid}.pop-landing .studio-footer .brand{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:21px;font-weight:800;text-decoration:none;display:inline-flex}.pop-landing .studio-footer .brand img{border-radius:9px;width:34px;height:34px}.pop-landing .studio-footer .footer-brand p{color:var(--muted);max-width:300px;margin-top:14px;font-size:15px}.pop-landing .studio-footer .footer-links{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.pop-landing .studio-footer .footer-links div{flex-direction:column;gap:9px;font-size:15px;display:flex}.pop-landing .studio-footer .footer-links strong{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:13px;font-weight:700}.pop-landing .studio-footer .footer-links a{color:var(--ink-2);text-decoration:none}.pop-landing .studio-footer .footer-links a:hover{color:var(--violet)}.pop-landing .studio-footer .footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:50px;padding-top:24px;font-size:14px;display:flex}.pop-landing .studio-footer .footer-bottom div{flex-wrap:wrap;gap:18px;display:flex}.pop-landing .studio-footer .footer-bottom a{text-decoration:none}.pop-landing .studio-footer .footer-bottom a:hover{color:var(--ink)}.pop-landing:lang(ja),.pop-landing:lang(zh),.pop-landing:lang(ko){line-break:strict}.pop-landing:lang(ko) h1,.pop-landing:lang(ko) h2{word-break:keep-all}.pop-landing:lang(ja) .hero h1,.pop-landing:lang(zh) .hero h1,.pop-landing:lang(ko) .hero h1{font-size:clamp(40px,5.4vw,76px);line-height:1.08}@media (max-width:600px){.pop-landing:lang(ja) .hero h1,.pop-landing:lang(zh) .hero h1,.pop-landing:lang(ko) .hero h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.pop-landing .track.loop{animation:none}.pop-landing .marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.pop-landing .marquee-toggle{display:none}.pop-landing .sticker,.pop-landing .caret{animation:none}.pop-landing .btn,.pop-landing .set,.pop-landing .step{transition:none}}@media (max-width:1100px){.pop-landing .how{grid-template-columns:1fr}.pop-landing .steps{flex-direction:row;padding-bottom:10px;overflow-x:auto}.pop-landing .step{min-width:300px}.pop-landing .agents-grid,.pop-landing .compare,.pop-landing #faq,.pop-landing .about{grid-template-columns:1fr;gap:36px}.pop-landing .duo,.pop-landing .sizes{grid-template-columns:1fr}}@media (max-width:860px){.pop-landing .tiles{grid-template-columns:1fr 1fr}.pop-landing .sec-head{flex-direction:column;align-items:flex-start}.pop-landing .pricing-grid,.pop-landing .reviews{grid-template-columns:1fr}.pop-landing .score{position:static}.pop-landing .wall{columns:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -14px;padding:4px 14px 14px;display:flex;overflow-x:auto}.pop-landing .wall::-webkit-scrollbar{display:none}.pop-landing .wall li{scroll-snap-align:start;flex:none;width:min(78%,320px);margin:0}.pop-landing .wall .rcard{height:100%}.pop-landing .studio-footer .footer-top{grid-template-columns:1fr}}@media (max-width:760px){.pop-landing .stage-bar{display:none}.pop-landing .hero-media-frame{aspect-ratio:4/5;border-radius:14px 14px 0 0}}@media (max-width:600px){.pop-landing{font-size:16px}.pop-landing .wrap{width:calc(100% - 28px)}.pop-landing .hero{padding-top:10px}.pop-landing .hero-card{border-radius:30px;padding:44px 18px 0}.pop-landing .badge{font-size:12.5px}.pop-landing .hero h1{font-size:44px}.pop-landing .hero h1 .sub{font-size:.5em}.pop-landing .hero-lead{margin-top:18px;font-size:17px}.pop-landing .hero-ctas{flex-direction:column;align-items:stretch;gap:12px;margin-top:26px}.pop-landing .rating{gap:6px 12px;font-size:14px}.pop-landing .rating .dot{display:none}.pop-landing .stage{margin-top:36px}.pop-landing .stage-frame{border-radius:20px 20px 0 0;padding:8px 8px 0}.pop-landing .sticker{width:62px;height:62px}.pop-landing .s1{top:-26px;left:-14px}.pop-landing .s2{width:56px;height:56px;top:-30px;right:-10px}.pop-landing .s3{display:none}.pop-landing .works{gap:10px 18px;font-size:13px}.pop-landing .works .lg{font-size:15px}.pop-landing .sec,.pop-landing #pricing,.pop-landing #faq{padding-top:80px}.pop-landing .tiles{gap:10px;margin-top:40px}.pop-landing .tile{border-radius:22px;min-height:150px;padding:18px}.pop-landing .tile img{width:44px;height:44px}.pop-landing .tile span{font-size:13.5px}.pop-landing .tpl-sec{padding-top:80px}.pop-landing .set{border-radius:22px;width:340px;padding:12px 12px 10px}.pop-landing .set-shots{gap:5px}.pop-landing .set-shots img{border-radius:7px}.pop-landing .set-meta b{font-size:17px}.pop-landing .set-meta span:not(.tag){display:none}.pop-landing .step{grid-template-columns:46px 1fr;min-width:260px}.pop-landing .step .n{width:46px;height:46px;font-size:21px}.pop-landing .step h3{font-size:19px}.pop-landing .screen{border-radius:18px;padding:6px}.pop-landing .screen img{border-radius:12px}.pop-landing .screen .cap{font-size:14px;bottom:14px;left:14px}.pop-landing .store,.pop-landing .card,.pop-landing .about{padding:26px 22px}.pop-landing .store h3{font-size:28px}.pop-landing .shapes{gap:10px;min-height:0}.pop-landing .loc-grid{grid-template-columns:repeat(2,1fr)}.pop-landing .agents{border-radius:30px;padding:52px 22px}.pop-landing .term{font-size:12px}.pop-landing .term pre{padding:16px}.pop-landing .ctable{font-size:14px}.pop-landing .ctable th,.pop-landing .ctable td{padding:12px 10px}.pop-landing .ctable thead th{letter-spacing:-.02em;overflow-wrap:normal;font-size:13px}.pop-landing .ctable tbody th{font-size:13px}.pop-landing .ctable thead th:first-child{width:24%}.pop-landing .price-card{padding:28px 24px}.pop-landing .amount{font-size:62px}.pop-landing #faq summary{padding:18px 58px 18px 18px;font-size:17.5px}.pop-landing #faq details p{padding:0 18px 20px;font-size:15.5px}.pop-landing .closing{border-radius:30px;margin-top:90px;padding:70px 20px}.pop-landing .closing h2{font-size:42px}.pop-landing .closing .sticker{display:none}.pop-landing .studio-footer .footer-links{grid-template-columns:1fr 1fr}}
