.anymade .am-app-page{position:relative;overflow-x:clip}.anymade .am-app-page:before{content:"";position:absolute;top:-180px;left:0;right:0;height:105vh;z-index:0;pointer-events:none;background:radial-gradient(680px 460px at 22% 6%,rgba(108,76,241,.07),transparent 64%),radial-gradient(520px 380px at 82% 2%,rgba(240,99,76,.05),transparent 64%);filter:blur(42px);mask-image:linear-gradient(180deg,#000 52%,transparent 94%);-webkit-mask-image:linear-gradient(180deg,#000 52%,transparent 94%);animation:am-aurora-drift 52s ease-in-out infinite alternate}.anymade .am-app-page .am-wrap{max-width:var(--container-xl);padding-top:40px;padding-bottom:80px;position:relative;z-index:1}.anymade .am-app-page .hero{display:flex;flex-direction:column;gap:44px}.anymade .am-app-page .hero h1{font-family:var(--font-display-cn);font-size:clamp(34px,6.6vw,52px);line-height:1.18;letter-spacing:-.01em;font-weight:650;color:var(--ink)}.anymade .am-app-page .hero-actions{margin-top:30px}.anymade .am-app-page .hero-sub{margin-top:16px;font-size:16.5px;line-height:1.6;color:var(--ink-2);max-width:27em}.anymade .am-app-page .am-app-ctas{display:flex;flex-wrap:wrap;gap:14px}.anymade .am-app-page .cta-block{display:flex;flex-direction:column;gap:9px}.anymade .am-app-page .am-app-ctas[data-primary=android] .cta-android,.anymade .am-app-page .am-app-ctas[data-primary=ios] .cta-ios{order:-1}.anymade .am-app-page .store-btn{display:inline-flex;align-items:center;gap:10px;width:168px;height:52px;padding:0 16px;border-radius:12px;background:var(--ink);color:#fff;text-decoration:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .18s}.anymade .am-app-page .store-btn:hover{transform:translateY(-2px)}.anymade .am-app-page .store-btn.is-pending{background:var(--bg-deep);color:var(--ink-3);cursor:default;user-select:none}.anymade .am-app-page .store-btn.is-pending:hover{transform:none}.anymade .am-app-page .store-mark{display:inline-flex;flex:0 0 auto}.anymade .am-app-page .store-mark svg{width:22px;height:22px}.anymade .am-app-page .store-text{display:flex;flex-direction:column;gap:1px;min-width:0}.anymade .am-app-page .store-hint{font-size:10px;line-height:1.1;letter-spacing:.02em;opacity:.72}.anymade .am-app-page .store-name{font-size:16px;font-weight:600;line-height:1.15;letter-spacing:-.01em;white-space:nowrap}.anymade .am-app-page .tertiary-link{display:inline-flex;flex-direction:column;gap:2px;font-size:var(--text-p3);color:var(--violet);text-decoration:none}.anymade .am-app-page .tertiary-link:hover{text-decoration:underline}.anymade .am-app-page .apk-version{color:var(--ink-3);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.anymade .am-app-page .qr-box{display:none}.anymade .am-app-page .qr{width:96px;height:96px;padding:9px;border-radius:var(--r-md);background:var(--surface);box-shadow:0 1px 2px rgba(24,24,27,.05)}.anymade .am-app-page .qr svg{width:100%;height:100%;display:block}.anymade .am-app-page .qr-hint{font-size:var(--text-p3);color:var(--ink-2);max-width:11em}.anymade .am-app-page .hero-device{position:relative;align-self:center;flex:0 0 auto}.anymade .am-app-page .hero-device:before{content:"";position:absolute;inset:-14% -22%;z-index:0;background:radial-gradient(closest-side,rgba(108,76,241,.18),transparent 70%);filter:blur(36px)}.anymade .am-app-page .device{position:relative;z-index:1;width:258px;padding:9px;border-radius:42px;background:linear-gradient(160deg,#2a2733,#17151d 60%);box-shadow:0 30px 70px -24px rgba(25,22,33,.45),0 4px 14px -6px rgba(25,22,33,.3)}.anymade .am-app-page .device img{display:block;width:100%;height:auto;border-radius:34px}.anymade .am-app-page .device:after{content:"";position:absolute;top:20px;left:50%;transform:translateX(-50%);width:74px;height:22px;border-radius:var(--r-pill);background:#17151d}.anymade .am-app-page .reasons{margin-top:64px;display:grid;gap:14px}.anymade .am-app-page .reason{background:var(--surface);border-radius:var(--r-lg);padding:24px 22px 26px;box-shadow:0 1px 2px rgba(24,24,27,.05)}.anymade .am-app-page .reason-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--r-md);color:var(--ink)}.anymade .am-app-page .reason:first-child .reason-icon{background:var(--tint-charm)}.anymade .am-app-page .reason:nth-child(2) .reason-icon{background:var(--tint-sticker)}.anymade .am-app-page .reason:nth-child(3) .reason-icon{background:var(--tint-standee)}.anymade .am-app-page .reason-icon svg{width:21px;height:21px}.anymade .am-app-page .reason-title{margin-top:16px;font-family:var(--font-display-cn);font-size:18px;font-weight:600;color:var(--ink)}.anymade .am-app-page .reason-desc{margin-top:7px;font-size:14.5px;line-height:1.6;color:var(--ink-2)}.anymade .am-app-page .requirements{margin-top:28px;max-width:420px;padding:14px 18px;border-radius:var(--r-md);background:var(--bg-deep)}.anymade .am-app-page .requirements summary{cursor:pointer;font-size:var(--text-p3);color:var(--ink-2);list-style:none}.anymade .am-app-page .requirements summary::-webkit-details-marker{display:none}.anymade .am-app-page .requirements summary:after{content:"▾";margin-left:6px;color:var(--violet)}.anymade .am-app-page .requirements[open] summary:after{content:"▴"}.anymade .am-app-page .requirements dl{margin-top:12px;display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:var(--text-p3)}.anymade .am-app-page .requirements dt{color:var(--ink-3)}.anymade .am-app-page .requirements dd{color:var(--ink-2);margin:0}@media (min-width:768px){.anymade .am-app-page .reasons{grid-template-columns:repeat(3,1fr);gap:18px}}@media (min-width:1024px){.anymade .am-app-page .am-wrap{padding-top:56px}.anymade .am-app-page .hero{flex-direction:row;align-items:center;justify-content:space-between;gap:64px}.anymade .am-app-page .hero-copy{flex:1 1 600px;max-width:720px}.anymade .am-app-page .device{width:292px}.anymade .am-app-page .hero-actions{display:flex;align-items:center;gap:44px;flex-wrap:wrap}.anymade .am-app-page .am-app-ctas{margin-top:0}.anymade .am-app-page .qr-box{display:flex;align-items:center;gap:13px;margin-top:0}.anymade .am-app-page .reasons{margin-top:80px}}.dark .anymade .am-app-page:before{opacity:.7}.dark .anymade .am-app-page .qr{background:#ffffff}